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 ResolvedEnumConstantDeclarationReturn this as a EnumConstantDeclaration or throw an UnsupportedOperationExceptiondefault ResolvedFieldDeclarationasField()Return this as a FieldDeclaration or throw an UnsupportedOperationExceptiondefault ResolvedMethodDeclarationasMethod()Return this as a MethodDeclaration or throw an UnsupportedOperationException // FIXME: This is never overridden.default ResolvedParameterDeclarationReturn this as a ParameterDeclaration or throw an UnsupportedOperationExceptiondefault ResolvedTypeDeclarationasType()Return this as a TypeDeclaration or throw an UnsupportedOperationExceptiondefault ResolvedTypePatternDeclarationReturn this as a PatternDeclaration or throw an UnsupportedOperationExceptiongetName()Should return the name or return null if the name is not available.default booleanhasName()Anonymous classes do not have a name, for example.default booleanDoes this declaration represents an enum constant?default booleanisField()Does this declaration represents a class field?default booleanisMethod()Does this declaration represents a method? // FIXME: This is never overridden.default booleanDoes this declaration represents a method parameter?default booleanisType()Does this declaration represents a type?default booleanDoes this declaration represents a pattern declaration?default booleanDoes this declaration represents a variable?Methods inherited from interface 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
-