Class JavaReconEnum
java.lang.Object
com.pnfsoftware.jeb.core.units.code.java.JavaReconEnum
An object holding reconstructed information for an enumeration.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classReconstructed enum constant information. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd reconstructed enum constant metadata.byField(IJavaStaticField field) Retrieve an enum constant by its compiler-generated static field.byOrdinal(int ordinal) Retrieve an enum constant by ordinal.Retrieve reconstructed enum constants.Retrieve the compiler-generated values-array field.voidsetValuesArray(IJavaStaticField valuesArray) Set the compiler-generated values-array field.
-
Constructor Details
-
JavaReconEnum
public JavaReconEnum()Create enum reconstruction metadata.
-
-
Method Details
-
byField
Retrieve an enum constant by its compiler-generated static field.- Parameters:
field- static field- Returns:
- enum constant metadata, or null
-
byOrdinal
Retrieve an enum constant by ordinal.- Parameters:
ordinal- enum constant ordinal- Returns:
- enum constant metadata, or null
-
addEnumeratedConstant
Add reconstructed enum constant metadata.- Parameters:
c- enum constant metadata
-
getEnumeratedConstants
Retrieve reconstructed enum constants.- Returns:
- enum constant metadata list
-
setValuesArray
Set the compiler-generated values-array field.- Parameters:
valuesArray- values-array field
-
getValuesArray
Retrieve the compiler-generated values-array field.- Returns:
- values-array field, or null
-