Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
JDK 17 jdk.jdi.jmod - JDI Tool
JDK 17 jdk.jdi.jmod is the JMOD file for JDK 17 JDI (Java Debug Interface) tool.
JDK 17 JDI tool compiled class files are stored in \fyicenter\jdk-17.0.5\jmods\jdk.jdi.jmod.
JDK 17 JDI tool compiled class files are also linked and stored in the \fyicenter\jdk-17.0.5\lib\modules JImage file.
JDK 17 JDI tool source code files are stored in \fyicenter\jdk-17.0.5\lib\src.zip\jdk.jdi.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ com/sun/jdi/ArrayReference.java
/* * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package com.sun.jdi; import java.util.List; /** * Provides access to an array object and its components in the target VM. * Each array component is mirrored by a {@link Value} object. * The array components, in aggregate, are placed in {@link java.util.List} * objects instead of arrays for consistency with the rest of the API and * for interoperability with other APIs. * * @author Robert Field * @author Gordon Hirsch * @author James McIlree * @since 1.3 */ public interface ArrayReference extends ObjectReference { /** * Returns the number of components in this array. * * @return the integer count of components in this array. */ int length(); /** * Returns an array component value. * * @param index the index of the component to retrieve * @return the {@link Value} at the given index. * @throws java.lang.IndexOutOfBoundsException if * <CODE><I>index</I></CODE> is outside the range of this array, * that is, if either of the following are true: * <PRE> * <I>index</I> < 0 * <I>index</I> >= {@link #length() length()} </PRE> */ Value getValue(int index); /** * Returns all of the components in this array. * * @return a list of {@link Value} objects, one for each array * component ordered by array index. For zero length arrays, * an empty list is returned. */ List<Value> getValues(); /** * Returns a range of array components. * * @param index the index of the first component to retrieve * @param length the number of components to retrieve, or -1 to * retrieve all components to the end of this array. * @return a list of {@link Value} objects, one for each requested * array component ordered by array index. When there are * no elements in the specified range (e.g. * <CODE><I>length</I></CODE> is zero) an empty list is returned * * @throws java.lang.IndexOutOfBoundsException if the range * specified with <CODE><I>index</I></CODE> and * <CODE><I>length</I></CODE> is not within the range of the array, * that is, if either of the following are true: * <PRE> * <I>index</I> < 0 * <I>index</I> > {@link #length() length()} </PRE> * or if <CODE><I>length</I> != -1</CODE> and * either of the following are true: * <PRE> * <I>length</I> < 0 * <I>index</I> + <I>length</I> > {@link #length() length()}</PRE> */ List<Value> getValues(int index, int length); /** * Replaces an array component with another value. * <p> * Object values must be assignment compatible with the component type * (This implies that the component type must be loaded through the * declaring class's class loader). Primitive values must be * either assignment compatible with the component type or must be * convertible to the component type without loss of information. * See JLS section 5.2 for more information on assignment * compatibility. * * @param value the new value * @param index the index of the component to set * @throws java.lang.IndexOutOfBoundsException if * <CODE><I>index</I></CODE> is outside the range of this array, * that is, if either of the following are true: * <PRE> * <I>index</I> < 0 * <I>index</I> >= {@link #length() length()} </PRE> * @throws InvalidTypeException if the type of <CODE><I>value</I></CODE> * is not compatible with the declared type of array components. * @throws ClassNotLoadedException if the array component type * has not yet been loaded * through the appropriate class loader. * @throws VMCannotBeModifiedException if the VirtualMachine is read-only - see {@link VirtualMachine#canBeModified()}. * * @see ArrayType#componentType() */ void setValue(int index, Value value) throws InvalidTypeException, ClassNotLoadedException; /** * Replaces all array components with other values. If the given * list is larger in size than the array, the values at the * end of the list are ignored. * <p> * Object values must be assignment compatible with the element type * (This implies that the component type must be loaded through the * enclosing class's class loader). Primitive values must be * either assignment compatible with the component type or must be * convertible to the component type without loss of information. * See JLS section 5.2 for more information on assignment * compatibility. * * @param values a list of {@link Value} objects to be placed * in this array. If <CODE><I>values</I>.size()</CODE> is * less that the length of the array, the first * <CODE><I>values</I>.size()</CODE> elements are set. * @throws InvalidTypeException if any of the * new <CODE><I>values</I></CODE> * is not compatible with the declared type of array components. * @throws ClassNotLoadedException if the array component * type has not yet been loaded * through the appropriate class loader. * @throws VMCannotBeModifiedException if the VirtualMachine is read-only - see {@link VirtualMachine#canBeModified()}. * * @see ArrayType#componentType() */ void setValues(List<? extends Value> values) throws InvalidTypeException, ClassNotLoadedException; /** * Replaces a range of array components with other values. * <p> * Object values must be assignment compatible with the component type * (This implies that the component type must be loaded through the * enclosing class's class loader). Primitive values must be * either assignment compatible with the component type or must be * convertible to the component type without loss of information. * See JLS section 5.2 for more information on assignment * compatibility. * * @param index the index of the first component to set. * @param values a list of {@link Value} objects to be placed * in this array. * @param srcIndex the index of the first source value to use. * @param length the number of components to set, or -1 to set * all components to the end of this array or the end of * <CODE><I>values</I></CODE> (whichever comes first). * @throws InvalidTypeException if any element of * <CODE><I>values</I></CODE> * is not compatible with the declared type of array components. * @throws java.lang.IndexOutOfBoundsException if the * array range specified with * <CODE><I>index</I></CODE> and <CODE><I>length</I></CODE> * is not within the range of the array, * or if the source range specified with * <CODE><I>srcIndex</I></CODE> and <CODE><I>length</I></CODE> * is not within <CODE><I>values</I></CODE>, * that is, if any of the following are true: * <PRE> * <I>index</I> < 0 * <I>index</I> > {@link #length() length()} * <I>srcIndex</I> < 0 * <I>srcIndex</I> > <I>values</I>.size() </PRE> * or if <CODE><I>length</I> != -1</CODE> and any of the * following are true: * <PRE> * <I>length</I> < 0 * <I>index</I> + <I>length</I> > {@link #length() length()} * <I>srcIndex</I> + <I>length</I> > <I>values</I>.size() </PRE> * @throws VMCannotBeModifiedException if the VirtualMachine is read-only - see {@link VirtualMachine#canBeModified()}. * @see ArrayType#componentType() */ void setValues(int index, List<? extends Value> values, int srcIndex, int length) throws InvalidTypeException, ClassNotLoadedException; }
⏎ com/sun/jdi/ArrayReference.java
Or download all of them as a single archive file:
File name: jdk.jdi-17.0.5-src.zip File size: 476972 bytes Release date: 2022-09-13 Download
⇒ JDK 17 jdk.jdwp.agent.jmod - JDWP Agent Module
2023-04-17, 13858👍, 0💬
Popular Posts:
Saxon-HE (home edition) is an open source product available under the Mozilla Public License. It pro...
jlGui is a music player for the Java platform. It is based on Java Sound 1.0 (i.e. JDK 1.3+). It sup...
HttpComponents Client Source Code Files are provided in the source package file, httpcomponents-clie...
commons-io-1.4.jar is the JAR file for Commons IO 1.4, which is a library of utilities to assist wit...
How to download and install ojdbc14.jar for Oracle 10g R2? ojdbc14.jar for Oracle 10g R2 is a Java 1...