protected static class LIRIntrospection.Values extends Fields
Fields.ObjectTransformer
Modifier and Type | Field and Description |
---|---|
private int |
directCount |
private EnumSet<LIRInstruction.OperandFlag>[] |
flags |
Constructor and Description |
---|
Values(int directCount,
ArrayList<LIRIntrospection.ValueFieldInfo> fields) |
Values(LIRIntrospection.OperandModeAnnotation mode) |
Modifier and Type | Method and Description |
---|---|
int |
getDirectCount() |
EnumSet<LIRInstruction.OperandFlag> |
getFlags(int i) |
protected Value |
getValue(Object obj,
int index) |
protected Value[] |
getValueArray(Object obj,
int index) |
protected void |
setValue(Object obj,
int index,
Value value) |
protected void |
setValueArray(Object obj,
int index,
Value[] valueArray) |
appendFields, copy, copy, forClass, get, getBoolean, getByte, getChar, getCount, getDeclaringClass, getDouble, getFloat, getInt, getLong, getName, getObject, getOffsets, getRawPrimitive, getShort, getType, isSame, putObject, set, setRawPrimitive, toString, translateInto
private final int directCount
private final EnumSet<LIRInstruction.OperandFlag>[] flags
public Values(LIRIntrospection.OperandModeAnnotation mode)
public Values(int directCount, ArrayList<LIRIntrospection.ValueFieldInfo> fields)
public int getDirectCount()
public EnumSet<LIRInstruction.OperandFlag> getFlags(int i)
protected Value[] getValueArray(Object obj, int index)
protected void setValueArray(Object obj, int index, Value[] valueArray)