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
public interface ResolvedDeclaration extends AssociableToAST
A generic declaration.- Author:
- Federico Tomassetti
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default ResolvedEnumConstantDeclarationasEnumConstant()Return 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 ResolvedParameterDeclarationasParameter()Return this as a ParameterDeclaration or throw an UnsupportedOperationExceptiondefault ResolvedTypeDeclarationasType()Return this as a TypeDeclaration or throw an UnsupportedOperationExceptiondefault ResolvedTypePatternDeclarationasTypePattern()Return this as a PatternDeclaration or throw an UnsupportedOperationExceptionStringgetName()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 booleanisEnumConstant()Does this declaration represents an enum constant?default booleanisField()Does this declaration represents a class field?default booleanisMethod()Does this declaration represents a method?default booleanisParameter()Does this declaration represents a method parameter?default booleanisType()Does this declaration represents a type?default booleanisTypePattern()Does this declaration represents a pattern declaration?default booleanisVariable()Does this declaration represents a variable?-
Methods inherited from interface com.github.javaparser.resolution.declarations.AssociableToAST
toAst, toAst
-
-
-
-
Method Detail
-
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
default ResolvedFieldDeclaration asField()
Return this as a FieldDeclaration or throw an UnsupportedOperationException
-
asParameter
default ResolvedParameterDeclaration asParameter()
Return this as a ParameterDeclaration or throw an UnsupportedOperationException
-
asType
default ResolvedTypeDeclaration asType()
Return this as a TypeDeclaration or throw an UnsupportedOperationException
-
asMethod
default ResolvedMethodDeclaration asMethod()
Return this as a MethodDeclaration or throw an UnsupportedOperationException // FIXME: This is never overridden.
-
asEnumConstant
default ResolvedEnumConstantDeclaration asEnumConstant()
Return this as a EnumConstantDeclaration or throw an UnsupportedOperationException
-
asTypePattern
default ResolvedTypePatternDeclaration asTypePattern()
Return this as a PatternDeclaration or throw an UnsupportedOperationException
-
-