Interface ResolvedAnnotationDeclaration
-
- All Superinterfaces:
AssociableToAST
,ResolvedDeclaration
,ResolvedReferenceTypeDeclaration
,ResolvedTypeDeclaration
,ResolvedTypeParametrizable
- All Known Implementing Classes:
JavaParserAnnotationDeclaration
,JavassistAnnotationDeclaration
,ReflectionAnnotationDeclaration
public interface ResolvedAnnotationDeclaration extends ResolvedReferenceTypeDeclaration
- 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
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default ResolvedAnnotationDeclaration
asAnnotation()
Return this as a AnnotationDeclaration or throw UnsupportedOperationException.List<ResolvedAnnotationMemberDeclaration>
getAnnotationMembers()
default boolean
isAnnotation()
Is this the declaration of an annotation?boolean
isInheritable()
-
Methods inherited from interface com.github.javaparser.resolution.declarations.AssociableToAST
toAst, toAst
-
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, isReferenceType
-
Methods inherited from interface com.github.javaparser.resolution.declarations.ResolvedTypeDeclaration
asClass, asEnum, asInterface, asType, asTypeParameter, containerType, getClassName, getId, getInternalType, getPackageName, getQualifiedName, hasInternalType, internalTypes, isAnonymousClass, isClass, isEnum, isInterface, isType, isTypeParameter
-
Methods inherited from interface com.github.javaparser.resolution.declarations.ResolvedTypeParametrizable
getTypeParameters, isGeneric
-
-
-
-
Method Detail
-
isAnnotation
default boolean isAnnotation()
Description copied from interface:ResolvedTypeDeclaration
Is this the declaration of an annotation?- Specified by:
isAnnotation
in interfaceResolvedTypeDeclaration
-
asAnnotation
default ResolvedAnnotationDeclaration asAnnotation()
Description copied from interface:ResolvedTypeDeclaration
Return this as a AnnotationDeclaration or throw UnsupportedOperationException.- Specified by:
asAnnotation
in interfaceResolvedTypeDeclaration
-
getAnnotationMembers
List<ResolvedAnnotationMemberDeclaration> getAnnotationMembers()
-
isInheritable
boolean isInheritable()
-
-