ResolvedTypeDeclaration
A declaration of a type. It could be a primitive type, an enum, a class, an interface or a type variable. It cannot be an annotation or an array.
Author
Federico Tomassetti
Inheritors
Functions
Link copied to clipboard
Return this as a AnnotationDeclaration or throw UnsupportedOperationException.
Link copied to clipboard
Return this as a ClassDeclaration or throw UnsupportedOperationException.
Link copied to clipboard
Return this as a EnumDeclaration or throw UnsupportedOperationException.
Link copied to clipboard
Return this as a EnumConstantDeclaration or throw an UnsupportedOperationException
Link copied to clipboard
Return this as a FieldDeclaration or throw an UnsupportedOperationException
Link copied to clipboard
Return this as a InterfaceDeclaration or throw UnsupportedOperationException.
Link copied to clipboard
Return this as a MethodDeclaration or throw an UnsupportedOperationException // FIXME: This is never overridden.
Link copied to clipboard
Return this as a ParameterDeclaration or throw an UnsupportedOperationException
Link copied to clipboard
Return this as a RecordDeclaration or throw UnsupportedOperationException.
Link copied to clipboard
Link copied to clipboard
Return this as a TypeDeclaration or throw an UnsupportedOperationException
Link copied to clipboard
Return this as a TypeParameterDeclaration or throw UnsupportedOperationException.
Link copied to clipboard
Return this as a PatternDeclaration or throw an UnsupportedOperationException
Link copied to clipboard
Get the ReferenceTypeDeclaration enclosing this declaration.
Link copied to clipboard
The class(es) wrapping this type.
Link copied to clipboard
Returns a type declaration for the internal type based on name.
Link copied to clipboard
The package name of the type.
Link copied to clipboard
The fully qualified name of the type declared.
Link copied to clipboard
Does this type contain an internal type with the given name?
Link copied to clipboard
Get the list of types defined inside the current type.
Link copied to clipboard
Is this the declaration of an annotation?
Link copied to clipboard
Is this type declaration corresponding to an anonymous class?
Link copied to clipboard
Does this declaration represent the array length pseudo-field?
Link copied to clipboard
Does this declaration represents an enum constant?
Link copied to clipboard
Is this the declaration of an interface?
Link copied to clipboard
Does this declaration represents a method parameter?
Link copied to clipboard
Is this the declaration of a reference type?
Link copied to clipboard
Is this the declaration of a type parameter?
Link copied to clipboard
Does this declaration represents a pattern declaration?
Link copied to clipboard
Does this declaration represents a variable?
Link copied to clipboard