ArrayReference
| Modifier and Type | Method and Description |
|---|---|
| public String | Returns: a string containing the JNI signature of array components.Gets the JNI signature of the components of this array class. |
| public Type | Returns: theType of this array's components.Returns the component type of this array, as specified in the array declaration. |
| public String | Returns: a text representation of the component type.Returns a text representation of the component type of this array. |
| public ArrayReference | Returns: the newly createdArrayReference mirroring
the new object in the target VM.the number of components in the new array length)Creates a new instance of this array class in the target VM. |
| componentSignature | back to summary |
|---|---|
| public String componentSignature() Gets the JNI signature of the components of this array class. The signature describes the declared type of the components. If the components are objects, their actual type in a particular run-time context may be a subclass of the declared class.
| |
| componentType | back to summary |
|---|---|
| public Type componentType() throws ClassNotLoadedException Returns the component type of this array, as specified in the array declaration. Note The component type of a array will always be
created or loaded before the array - see
The Java Virtual Machine Specification,
section 5.3.3 - Creating Array Classes.
However, although the component type will be loaded it may
not yet be prepared, in which case the type will be returned
but attempts to perform some operations on the returned type
(e.g.
| |
| componentTypeName | back to summary |
|---|---|
| public String componentTypeName() Returns a text representation of the component type of this array.
| |
| newInstance | back to summary |
|---|---|
| public ArrayReference newInstance(int length) Creates a new instance of this array class in the target VM. The array is created with the given length and each component is initialized to is standard default value.
| |