Interface ResolvedEnumDeclaration
- All Superinterfaces:
HasAccessSpecifier
,ResolvedDeclaration
,ResolvedReferenceTypeDeclaration
,ResolvedTypeDeclaration
,ResolvedTypeParametrizable
public interface ResolvedEnumDeclaration
extends ResolvedReferenceTypeDeclaration, HasAccessSpecifier
Declaration of an Enum.
- Author:
- Federico Tomassetti
-
Field Summary
Fields inherited from interface com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration
breadthFirstFunc, depthFirstFunc, JAVA_LANG_ENUM, JAVA_LANG_OBJECT
-
Method Summary
Modifier and TypeMethodDescriptiondefault ResolvedEnumDeclaration
asEnum()
Return this as a EnumDeclaration or throw UnsupportedOperationException.default ResolvedEnumConstantDeclaration
getEnumConstant(String name)
default boolean
hasEnumConstant(String name)
default boolean
isEnum()
Is this the declaration of an enum?Methods inherited from interface com.github.javaparser.resolution.declarations.HasAccessSpecifier
accessSpecifier
Methods inherited from interface com.github.javaparser.resolution.declarations.ResolvedDeclaration
asEnumConstant, asField, asMethod, asParameter, asPattern, getName, hasName, isEnumConstant, isField, isMethod, isParameter, isPattern, isVariable
Methods inherited from interface com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration
asReferenceType, canBeAssignedTo, findTypeParameter, getAllAncestors, getAllAncestors, getAllFields, getAllMethods, getAllNonStaticFields, getAllStaticFields, getAncestors, getAncestors, getConstructors, getDeclaredFields, getDeclaredMethods, getField, getVisibleField, getVisibleFields, hasAnnotation, hasDirectlyAnnotation, hasField, hasVisibleField, isAssignableBy, isAssignableBy, isFunctionalInterface, isJavaLangEnum, isJavaLangObject
Methods inherited from interface com.github.javaparser.resolution.declarations.ResolvedTypeDeclaration
asAnnotation, asClass, asInterface, asType, asTypeParameter, containerType, getClassName, getId, getInternalType, getPackageName, getQualifiedName, hasInternalType, internalTypes, isAnnotation, isAnonymousClass, isClass, isInterface, isType, isTypeParameter
Methods inherited from interface com.github.javaparser.resolution.declarations.ResolvedTypeParametrizable
getTypeParameters, isGeneric
-
Method Details
-
isEnum
default boolean isEnum()Description copied from interface:ResolvedTypeDeclaration
Is this the declaration of an enum?- Specified by:
isEnum
in interfaceResolvedTypeDeclaration
-
asEnum
Description copied from interface:ResolvedTypeDeclaration
Return this as a EnumDeclaration or throw UnsupportedOperationException.- Specified by:
asEnum
in interfaceResolvedTypeDeclaration
-
getEnumConstants
List<ResolvedEnumConstantDeclaration> getEnumConstants() -
hasEnumConstant
-
getEnumConstant
-