public interface ResolvedClassDeclaration extends ResolvedReferenceTypeDeclaration, ResolvedTypeParametrizable, HasAccessSpecifier
breadthFirstFunc, depthFirstFunc, JAVA_IO_SERIALIZABLE, JAVA_LANG_COMPARABLE, JAVA_LANG_ENUM, JAVA_LANG_OBJECT, JAVA_LANG_RECORD| 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, getAllAncestors, getAllFields, getAllMethods, getAllNonStaticFields, getAllStaticFields, getAncestors, getAncestors, getDeclaredAnnotation, getDeclaredAnnotations, getDeclaredFields, getDeclaredMethods, getField, getVisibleField, getVisibleFields, hasAnnotation, hasDirectlyAnnotation, hasField, hasVisibleField, isAssignableBy, isAssignableBy, isFunctionalInterface, isInheritedAnnotation, isJavaLangEnum, isJavaLangObject, isJavaLangRecord, isReferenceTypeasAnnotation, asClass, asEnum, asInterface, asRecord, asType, asTypeParameter, containerType, getClassName, getId, getInternalType, getPackageName, getQualifiedName, hasInternalType, internalTypes, isAnnotation, isAnonymousClass, isEnum, isInterface, isRecord, isType, isTypeParameterasEnumConstant, asField, asMethod, asParameter, asTypePattern, getName, hasName, isEnumConstant, isField, isMethod, isParameter, isTypePattern, isVariabletoAst, toAstgetTypeParameters, isGenericaccessSpecifierdefault boolean isClass()
isClass in interface ResolvedTypeDeclarationOptional<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 ResolvedReferenceTypeDeclarationCopyright © 2007–2025. All rights reserved.