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, valueAnnotationsdata| 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) |
getOperandModeAnnotationscanprivate String opcodeConstant
private FieldsScanner.FieldInfo opcodeField
Opcode.public LIRInstructionFieldsScanner(FieldsScanner.CalcOffset calc)
protected EnumSet<LIRInstruction.OperandFlag> getFlags(Field field)
getFlags in class LIRIntrospection.LIRFieldsScannerprotected void scanField(Field field, long offset)
scanField in class LIRIntrospection.LIRFieldsScanner