private static class LIRInstructionClass.LIRInstructionFieldsScanner extends LIRIntrospection.LIRFieldsScanner
FieldsScanner.CalcOffset, FieldsScanner.DefaultCalcOffset, FieldsScanner.FieldInfo
Modifier and Type | Field and Description |
---|---|
private String |
opcodeConstant |
private FieldsScanner.FieldInfo |
opcodeField
Field (if any) annotated by
Opcode . |
states, valueAnnotations
data
Constructor and Description |
---|
LIRInstructionFieldsScanner(FieldsScanner.CalcOffset calc) |
Modifier and Type | Method and Description |
---|---|
protected EnumSet<LIRInstruction.OperandFlag> |
getFlags(Field field) |
void |
scan(Class<?> clazz) |
protected void |
scanField(Field field,
long offset) |
getOperandModeAnnotation
scan
private String opcodeConstant
private FieldsScanner.FieldInfo opcodeField
Opcode
.public LIRInstructionFieldsScanner(FieldsScanner.CalcOffset calc)
protected EnumSet<LIRInstruction.OperandFlag> getFlags(Field field)
getFlags
in class LIRIntrospection.LIRFieldsScanner
protected void scanField(Field field, long offset)
scanField
in class LIRIntrospection.LIRFieldsScanner