java.lang.Object
java.lang.constant.DynamicConstantDesc<E>
java.lang.Enum.EnumDesc<E>
- Type Parameters:
E
- the type of the enum constant
- All Implemented Interfaces:
ConstantDesc
public static final class Enum.EnumDesc<E extends Enum<E>> extends DynamicConstantDesc<E>
A nominal descriptor for an
enum
constant.- Since:
- 12
-
Method Summary
Modifier and Type Method Description static <E extends Enum<E>>
Enum.EnumDesc<E>of(ClassDesc enumClass, String constantName)
Returns a nominal descriptor for the specifiedenum
class and nameMethods declared in class java.lang.constant.DynamicConstantDesc
bootstrapArgs, bootstrapArgsList, bootstrapMethod, constantName, constantType, equals, of, of, ofCanonical, ofNamed, toString
Methods declared in class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods declared in interface java.lang.constant.ConstantDesc
resolveConstantDesc
-
Method Details
-
of
Returns a nominal descriptor for the specifiedenum
class and name- Type Parameters:
E
- the type of the enum constant- Parameters:
enumClass
- aClassDesc
describing theenum
classconstantName
- the unqualified name of the enum constant- Returns:
- the nominal descriptor
- Throws:
NullPointerException
- if any argument is null- See Java Virtual Machine Specification:
-
4.2.2 Unqualified Names
- Since:
- 12
-