public class ReferenceArrayFields extends ArrayFields
fieldAttrs, objectAttr| Constructor and Description |
|---|
ReferenceArrayFields(int length) |
| Modifier and Type | Method and Description |
|---|---|
void |
appendTo(IntVector v) |
int |
arrayLength() |
int[] |
asReferenceArray() |
ReferenceArrayFields |
clone() |
void |
copyElements(ArrayFields src,
int srcPos,
int dstPos,
int len) |
boolean |
equals(java.lang.Object o) |
int |
getHeapSize()
give an approximation of the heap size in bytes - we assume fields are word
aligned, hence the number of values*4 should be good.
|
int |
getReferenceValue(int pos) |
java.lang.Object |
getValues() |
void |
hash(HashData hd) |
boolean |
isReferenceArray() |
protected void |
printValue(java.io.PrintStream ps,
int idx) |
void |
setReferenceValue(int pos,
int newValue) |
asBooleanArray, asByteArray, asCharArray, asCharArray, asDoubleArray, asFieldSlots, asFloatArray, asIntArray, asLongArray, asShortArray, getBooleanValue, getByteValue, getCharValue, getDoubleValue, getFloatValue, getIntValue, getLongValue, getNumberOfFields, getShortValue, printElements, setBooleanValue, setByteValue, setCharValue, setDoubleValue, setFloatValue, setIntValue, setLongValue, setShortValueaddFieldAttr, addObjectAttr, cloneFields, compareAttrs, copyAttrs, fieldAttrIterator, fieldAttrIterator, getFieldAttr, getFieldAttr, getNextFieldAttr, getNextObjectAttr, getObjectAttr, getObjectAttr, hasFieldAttr, hasFieldAttr, hasFieldAttr, hashAttrs, hashCode, hasObjectAttr, hasObjectAttr, objectAttrIterator, objectAttrIterator, removeFieldAttr, removeObjectAttr, replaceFieldAttr, replaceObjectAttr, setFieldAttr, setObjectAttrpublic int[] asReferenceArray()
asReferenceArray in class ArrayFieldspublic void copyElements(ArrayFields src, int srcPos, int dstPos, int len)
copyElements in class ArrayFieldsprotected void printValue(java.io.PrintStream ps,
int idx)
printValue in class ArrayFieldspublic java.lang.Object getValues()
getValues in class ArrayFieldspublic int arrayLength()
arrayLength in class ArrayFieldspublic boolean isReferenceArray()
isReferenceArray in class ArrayFieldspublic int getHeapSize()
FieldsgetHeapSize in class ArrayFieldspublic ReferenceArrayFields clone()
public void setReferenceValue(int pos,
int newValue)
setReferenceValue in class ArrayFieldspublic int getReferenceValue(int pos)
getReferenceValue in class ArrayFields