Interface ResolvedEnumDeclaration
- All Superinterfaces:
AssociableToAST, HasAccessSpecifier, ResolvedDeclaration, ResolvedReferenceTypeDeclaration, ResolvedTypeDeclaration, ResolvedTypeParametrizable
- All Known Implementing Classes:
JavaParserEnumDeclaration, JavassistEnumDeclaration, ReflectionEnumDeclaration
public interface ResolvedEnumDeclaration
extends ResolvedReferenceTypeDeclaration, HasAccessSpecifier
Declaration of an Enum.
-
Field Summary
Fields inherited from interface ResolvedReferenceTypeDeclaration
breadthFirstFunc, depthFirstFunc, JAVA_IO_SERIALIZABLE, JAVA_LANG_COMPARABLE, JAVA_LANG_ENUM, JAVA_LANG_OBJECT, JAVA_LANG_RECORD -
Method Summary
Modifier and TypeMethodDescriptiondefault ResolvedEnumDeclarationasEnum()Return this as a EnumDeclaration or throw UnsupportedOperationException.default ResolvedEnumConstantDeclarationgetEnumConstant(String name) default booleanhasEnumConstant(String name) default booleanisEnum()Is this the declaration of an enum?Methods inherited from interface AssociableToAST
toAst, toAstMethods inherited from interface HasAccessSpecifier
accessSpecifierMethods inherited from interface ResolvedDeclaration
asEnumConstant, asField, asMethod, asParameter, asTypePattern, getName, hasName, isEnumConstant, isField, isMethod, isParameter, isTypePattern, isVariableMethods inherited from interface ResolvedReferenceTypeDeclaration
asReferenceType, canBeAssignedTo, findTypeParameter, getAllAncestors, getAllAncestors, getAllFields, getAllMethods, getAllNonStaticFields, getAllStaticFields, getAncestors, getAncestors, getConstructors, getDeclaredAnnotation, getDeclaredAnnotations, getDeclaredFields, getDeclaredMethods, getField, getVisibleField, getVisibleFields, hasAnnotation, hasDirectlyAnnotation, hasField, hasVisibleField, isAssignableBy, isAssignableBy, isFunctionalInterface, isInheritedAnnotation, isJavaLangEnum, isJavaLangObject, isJavaLangRecord, isReferenceTypeMethods inherited from interface ResolvedTypeDeclaration
asAnnotation, asClass, asInterface, asRecord, asType, asTypeParameter, containerType, getClassName, getId, getInternalType, getPackageName, getQualifiedName, hasInternalType, internalTypes, isAnnotation, isAnonymousClass, isClass, isInterface, isRecord, isType, isTypeParameterMethods inherited from interface ResolvedTypeParametrizable
getTypeParameters, isGeneric
-
Method Details
-
isEnum
default boolean isEnum()Description copied from interface:ResolvedTypeDeclarationIs this the declaration of an enum?- Specified by:
isEnumin interfaceResolvedTypeDeclaration
-
asEnum
Description copied from interface:ResolvedTypeDeclarationReturn this as a EnumDeclaration or throw UnsupportedOperationException.- Specified by:
asEnumin interfaceResolvedTypeDeclaration
-
getEnumConstants
List<ResolvedEnumConstantDeclaration> getEnumConstants() -
hasEnumConstant
-
getEnumConstant
-