Interface ResolvedDeclaration
- All Superinterfaces:
AssociableToAST
- All Known Subinterfaces:
ResolvedAnnotationDeclaration
,ResolvedAnnotationMemberDeclaration
,ResolvedClassDeclaration
,ResolvedConstructorDeclaration
,ResolvedEnumConstantDeclaration
,ResolvedEnumDeclaration
,ResolvedFieldDeclaration
,ResolvedInterfaceDeclaration
,ResolvedMethodDeclaration
,ResolvedMethodLikeDeclaration
,ResolvedParameterDeclaration
,ResolvedRecordDeclaration
,ResolvedReferenceTypeDeclaration
,ResolvedTypeDeclaration
,ResolvedTypeParameterDeclaration
,ResolvedTypePatternDeclaration
,ResolvedValueDeclaration
- All Known Implementing Classes:
AbstractClassDeclaration
,AbstractTypeDeclaration
,DefaultConstructorDeclaration
,JavaParserAnnotationDeclaration
,JavaParserAnnotationMemberDeclaration
,JavaParserAnonymousClassDeclaration
,JavaParserClassDeclaration
,JavaParserConstructorDeclaration
,JavaParserEnumConstantDeclaration
,JavaParserEnumDeclaration
,JavaParserEnumDeclaration.ValueOfMethod
,JavaParserEnumDeclaration.ValuesMethod
,JavaParserFieldDeclaration
,JavaParserInterfaceDeclaration
,JavaParserMethodDeclaration
,JavaParserParameterDeclaration
,JavaParserRecordDeclaration
,JavaParserRecordDeclaration.CanonicalRecordConstructor
,JavaParserRecordDeclaration.ImplicitGetterMethod
,JavaParserTypeParameter
,JavaParserTypePatternDeclaration
,JavaParserTypeVariableDeclaration
,JavaParserVariableDeclaration
,JavassistAnnotationDeclaration
,JavassistAnnotationMemberDeclaration
,JavassistClassDeclaration
,JavassistConstructorDeclaration
,JavassistEnumConstantDeclaration
,JavassistEnumDeclaration
,JavassistFieldDeclaration
,JavassistInterfaceDeclaration
,JavassistMethodDeclaration
,JavassistParameterDeclaration
,JavassistRecordDeclaration
,JavassistTypeParameter
,JavaSymbolSolver.ArrayLengthValueDeclaration
,ReflectionAnnotationDeclaration
,ReflectionAnnotationMemberDeclaration
,ReflectionClassDeclaration
,ReflectionConstructorDeclaration
,ReflectionEnumConstantDeclaration
,ReflectionEnumDeclaration
,ReflectionFieldDeclaration
,ReflectionInterfaceDeclaration
,ReflectionMethodDeclaration
,ReflectionParameterDeclaration
,ReflectionPatternDeclaration
,ReflectionRecordDeclaration
,ReflectionTypeParameter
A generic declaration.
-
Method Summary
Modifier and TypeMethodDescriptiondefault ResolvedEnumConstantDeclaration
Return this as a EnumConstantDeclaration or throw an UnsupportedOperationExceptiondefault ResolvedFieldDeclaration
asField()
Return this as a FieldDeclaration or throw an UnsupportedOperationExceptiondefault ResolvedMethodDeclaration
asMethod()
Return this as a MethodDeclaration or throw an UnsupportedOperationException // FIXME: This is never overridden.default ResolvedParameterDeclaration
Return this as a ParameterDeclaration or throw an UnsupportedOperationExceptiondefault ResolvedTypeDeclaration
asType()
Return this as a TypeDeclaration or throw an UnsupportedOperationExceptiondefault ResolvedTypePatternDeclaration
Return this as a PatternDeclaration or throw an UnsupportedOperationExceptiongetName()
Should return the name or return null if the name is not available.default boolean
hasName()
Anonymous classes do not have a name, for example.default boolean
Does this declaration represents an enum constant?default boolean
isField()
Does this declaration represents a class field?default boolean
isMethod()
Does this declaration represents a method? // FIXME: This is never overridden.default boolean
Does this declaration represents a method parameter?default boolean
isType()
Does this declaration represents a type?default boolean
Does this declaration represents a pattern declaration?default boolean
Does this declaration represents a variable?Methods inherited from interface com.github.javaparser.resolution.declarations.AssociableToAST
toAst, toAst
-
Method Details
-
hasName
default boolean hasName()Anonymous classes do not have a name, for example. -
getName
String getName()Should return the name or return null if the name is not available. -
isField
default boolean isField()Does this declaration represents a class field? -
isVariable
default boolean isVariable()Does this declaration represents a variable? -
isEnumConstant
default boolean isEnumConstant()Does this declaration represents an enum constant? -
isTypePattern
default boolean isTypePattern()Does this declaration represents a pattern declaration? -
isParameter
default boolean isParameter()Does this declaration represents a method parameter? -
isType
default boolean isType()Does this declaration represents a type? -
isMethod
default boolean isMethod()Does this declaration represents a method? // FIXME: This is never overridden. -
asField
Return this as a FieldDeclaration or throw an UnsupportedOperationException -
asParameter
Return this as a ParameterDeclaration or throw an UnsupportedOperationException -
asType
Return this as a TypeDeclaration or throw an UnsupportedOperationException -
asMethod
Return this as a MethodDeclaration or throw an UnsupportedOperationException // FIXME: This is never overridden. -
asEnumConstant
Return this as a EnumConstantDeclaration or throw an UnsupportedOperationException -
asTypePattern
Return this as a PatternDeclaration or throw an UnsupportedOperationException
-