public interface ResolvedClassDeclaration extends ResolvedReferenceTypeDeclaration, ResolvedTypeParametrizable, HasAccessSpecifier, AssociableToAST<Node>
JAVA_LANG_ENUM, JAVA_LANG_OBJECT
Modifier and Type | Method and Description |
---|---|
List<ResolvedReferenceType> |
getAllInterfaces()
Return all the interfaces implemented by this class, either directly or indirectly, including the interfaces
extended by interfaces it implements.
|
List<ResolvedReferenceType> |
getAllSuperClasses()
Get all superclasses, with all the type typeParametersValues expressed as functions of the type
typeParametersValues of this declaration.
|
List<ResolvedConstructorDeclaration> |
getConstructors()
List of constructors available for the class.
|
List<ResolvedReferenceType> |
getInterfaces()
Return all the interfaces implemented directly by this class.
|
Optional<ResolvedReferenceType> |
getSuperClass()
This is a ReferenceTypeUsage because it could contain type typeParametersValues.
|
default boolean |
isClass()
This method should always return true.
|
asReferenceType, canBeAssignedTo, findTypeParameter, getAllAncestors, getAllFields, getAllMethods, getAllNonStaticFields, getAllStaticFields, getAncestors, getAncestors, getDeclaredFields, getDeclaredMethods, getField, getVisibleField, getVisibleFields, hasAnnotation, hasDirectlyAnnotation, hasField, hasVisibleField, isAssignableBy, isAssignableBy, isFunctionalInterface, isJavaLangEnum, isJavaLangObject
asClass, asEnum, asInterface, asType, asTypeParameter, containerType, getClassName, getId, getInternalType, getPackageName, getQualifiedName, hasInternalType, internalTypes, isAnonymousClass, isEnum, isInterface, isType, isTypeParameter
asEnumConstant, asField, asMethod, asParameter, asPattern, getName, hasName, isEnumConstant, isField, isMethod, isParameter, isPattern, isVariable
getTypeParameters, isGeneric
accessSpecifier
toAst
default boolean isClass()
isClass
in interface ResolvedTypeDeclaration
Optional<ResolvedReferenceType> getSuperClass()
class A extends B<Integer, String>
.
Note that only the Object class should not have a superclass and therefore return empty.
List<ResolvedReferenceType> getInterfaces()
List<ResolvedReferenceType> getAllSuperClasses()
List<ResolvedReferenceType> getAllInterfaces()
Get all interfaces, with all the type typeParametersValues expressed as functions of the type typeParametersValues of this declaration.
List<ResolvedConstructorDeclaration> getConstructors()
getConstructors
in interface ResolvedReferenceTypeDeclaration
Copyright © 2007–2021. All rights reserved.