# Class: com.pnfsoftware.jeb.core.units.code.java.JavaReconEnum.ECst

## Constructor: ECst
- parameter: `sfield`, type: `com.pnfsoftware.jeb.core.units.code.java.IJavaStaticField`
- parameter: `name`, type: `java.lang.String`
- parameter: `ordinal`, type: `int`
- parameter: `adds`, type: `java.util.List<com.pnfsoftware.jeb.core.units.code.java.IJavaExpression>`
- parameter: `newExpressionForSubEnum`, type: `com.pnfsoftware.jeb.core.units.code.java.IJavaNew`


## Method: getArgumentList
- return type: `java.util.List<com.pnfsoftware.jeb.core.units.code.java.IJavaExpression>`


## Method: getCompilerGeneratedStaticField
- return type: `com.pnfsoftware.jeb.core.units.code.java.IJavaStaticField`


## Method: getName
- return type: `java.lang.String`


## Method: getNewExpressionForSubEnum
- return type: `com.pnfsoftware.jeb.core.units.code.java.IJavaNew`

Description: The enumerated constant type. In most cases, it is the type of the enum itself. However, if the constant define a block of code \(eg, to add or override methods\), the type of the constant will be a subclass of the enumeration type.

## Method: getOrdinal
- return type: `int`


