public abstract class EnumRuntimeData extends Object
Modifier | Constructor and Description |
---|---|
protected |
EnumRuntimeData(long[] javaToC) |
Modifier and Type | Method and Description |
---|---|
protected abstract Enum<?> |
convertCToJava(long cValue) |
protected int |
convertJavaToCInt(Enum<?> javaValue)
We need a separate method for single-slot return values.
|
protected long |
convertJavaToCLong(Enum<?> javaValue) |
protected long convertJavaToCLong(Enum<?> javaValue)
protected int convertJavaToCInt(Enum<?> javaValue)
CEnumValue
annotated method, we must match the slot-count of the
original method otherwise frame state handling gets confused.protected abstract Enum<?> convertCToJava(long cValue)