Class JavaReconEnum

java.lang.Object
com.pnfsoftware.jeb.core.units.code.java.JavaReconEnum

@Ser(oldId=65699) public class JavaReconEnum extends Object
An object holding reconstructed information for an enumeration.
  • Constructor Details

    • JavaReconEnum

      public JavaReconEnum()
      Create enum reconstruction metadata.
  • Method Details

    • byField

      public JavaReconEnum.ECst byField(IJavaStaticField field)
      Retrieve an enum constant by its compiler-generated static field.
      Parameters:
      field - static field
      Returns:
      enum constant metadata, or null
    • byOrdinal

      public JavaReconEnum.ECst byOrdinal(int ordinal)
      Retrieve an enum constant by ordinal.
      Parameters:
      ordinal - enum constant ordinal
      Returns:
      enum constant metadata, or null
    • addEnumeratedConstant

      public void addEnumeratedConstant(JavaReconEnum.ECst c)
      Add reconstructed enum constant metadata.
      Parameters:
      c - enum constant metadata
    • getEnumeratedConstants

      public List<JavaReconEnum.ECst> getEnumeratedConstants()
      Retrieve reconstructed enum constants.
      Returns:
      enum constant metadata list
    • setValuesArray

      public void setValuesArray(IJavaStaticField valuesArray)
      Set the compiler-generated values-array field.
      Parameters:
      valuesArray - values-array field
    • getValuesArray

      public IJavaStaticField getValuesArray()
      Retrieve the compiler-generated values-array field.
      Returns:
      values-array field, or null