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, resolveValuestatic final byte[] SIGNATURES
IObject.TypeIObject.Typestatic final int[] ELEMENT_SIZE
IObject.TypeIObject.Typestatic final String[] TYPE
IObject.TypeIObject.Typestatic final Class<?>[] COMPONENT_TYPE
IObject.TypeIObject.Typeint 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.