public interface IPrimitiveArray extends IArray
IObject.Type
Modifier and Type | Field and Description |
---|---|
static Class<?>[] |
COMPONENT_TYPE
Java component type of the primitive array.
|
static int[] |
ELEMENT_SIZE
Element sizes inside the array.
|
static byte[] |
SIGNATURES
Primitive signatures.
|
static String[] |
TYPE
Display string of the type.
|
Modifier and Type | Method and Description |
---|---|
Class<?> |
getComponentType()
Returns the component type of the array.
|
int |
getType()
Returns the
IObject.Type of the primitive array. |
Object |
getValueArray()
Get the primitive Java array.
|
Object |
getValueArray(int offset,
int length)
Get the primitive Java array, beginning at
offset and
length number of elements. |
Object |
getValueAt(int index)
Returns the value of the array at the specified index
|
getClassSpecificName, getClazz, getDisplayName, getGCRootInfo, getObjectAddress, getObjectId, getOutboundReferences, getRetainedHeapSize, getSnapshot, getTechnicalName, getUsedHeapSize, resolveValue
static final byte[] SIGNATURES
IObject.Type
IObject.Type
static final int[] ELEMENT_SIZE
IObject.Type
IObject.Type
static final String[] TYPE
IObject.Type
IObject.Type
static final Class<?>[] COMPONENT_TYPE
IObject.Type
IObject.Type
int getType()
IObject.Type
of the primitive array.Class<?> getComponentType()
Object getValueAt(int index)
index
- from 0 to length-1Object getValueArray()
if (char.class == array.getComponentType()) { char[] content = (char[]) array.getValueArray(); System.out.println(content.length); }The return value must not be modified because it is cached by the heap dump adapter. This method does not return a copy of the array for performance reasons.
Object getValueArray(int offset, int length)
offset
and
length
number of elements.
The return value must not be modified because it is cached by the heap dump adapter. This method does not return a copy of the array for performance reasons.