Class AbstractClassDeclaration
- java.lang.Object
-
- com.github.javaparser.symbolsolver.logic.AbstractTypeDeclaration
-
- com.github.javaparser.symbolsolver.logic.AbstractClassDeclaration
-
- All Implemented Interfaces:
com.github.javaparser.resolution.declarations.AssociableToAST
,com.github.javaparser.resolution.declarations.HasAccessSpecifier
,com.github.javaparser.resolution.declarations.ResolvedClassDeclaration
,com.github.javaparser.resolution.declarations.ResolvedDeclaration
,com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration
,com.github.javaparser.resolution.declarations.ResolvedTypeDeclaration
,com.github.javaparser.resolution.declarations.ResolvedTypeParametrizable
,com.github.javaparser.resolution.logic.MethodResolutionCapability
- Direct Known Subclasses:
JavaParserAnonymousClassDeclaration
,JavaParserClassDeclaration
,JavassistClassDeclaration
,ReflectionClassDeclaration
public abstract class AbstractClassDeclaration extends AbstractTypeDeclaration implements com.github.javaparser.resolution.declarations.ResolvedClassDeclaration, com.github.javaparser.resolution.logic.MethodResolutionCapability
A common ancestor for all ClassDeclarations.- Author:
- Federico Tomassetti
-
-
Constructor Summary
Constructors Constructor Description AbstractClassDeclaration()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description com.github.javaparser.resolution.declarations.ResolvedClassDeclaration
asClass()
List<com.github.javaparser.resolution.types.ResolvedReferenceType>
getAllInterfaces()
List<com.github.javaparser.resolution.types.ResolvedReferenceType>
getAllSuperClasses()
boolean
hasName()
protected abstract com.github.javaparser.resolution.types.ResolvedReferenceType
object()
An implementation of the Object class.-
Methods inherited from class com.github.javaparser.symbolsolver.logic.AbstractTypeDeclaration
getAllMethods, isFunctionalInterface, isRecordType
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.github.javaparser.resolution.declarations.AssociableToAST
toAst, toAst
-
Methods inherited from interface com.github.javaparser.resolution.declarations.HasAccessSpecifier
accessSpecifier
-
Methods inherited from interface com.github.javaparser.resolution.logic.MethodResolutionCapability
solveMethod
-
Methods inherited from interface com.github.javaparser.resolution.declarations.ResolvedClassDeclaration
getConstructors, getInterfaces, getSuperClass, isClass
-
Methods inherited from interface com.github.javaparser.resolution.declarations.ResolvedDeclaration
asEnumConstant, asField, asMethod, asParameter, asTypePattern, getName, isEnumConstant, isField, isMethod, isParameter, isTypePattern, isVariable
-
Methods inherited from interface com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration
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, isReferenceType
-
Methods inherited from interface com.github.javaparser.resolution.declarations.ResolvedTypeDeclaration
asAnnotation, asEnum, asInterface, asRecord, asType, asTypeParameter, containerType, getClassName, getId, getInternalType, getPackageName, getQualifiedName, hasInternalType, internalTypes, isAnnotation, isAnonymousClass, isEnum, isInterface, isRecord, isType, isTypeParameter
-
-
-
-
Method Detail
-
hasName
public boolean hasName()
- Specified by:
hasName
in interfacecom.github.javaparser.resolution.declarations.ResolvedDeclaration
-
getAllSuperClasses
public final List<com.github.javaparser.resolution.types.ResolvedReferenceType> getAllSuperClasses()
- Specified by:
getAllSuperClasses
in interfacecom.github.javaparser.resolution.declarations.ResolvedClassDeclaration
-
getAllInterfaces
public final List<com.github.javaparser.resolution.types.ResolvedReferenceType> getAllInterfaces()
- Specified by:
getAllInterfaces
in interfacecom.github.javaparser.resolution.declarations.ResolvedClassDeclaration
-
asClass
public final com.github.javaparser.resolution.declarations.ResolvedClassDeclaration asClass()
- Specified by:
asClass
in interfacecom.github.javaparser.resolution.declarations.ResolvedTypeDeclaration
-
object
protected abstract com.github.javaparser.resolution.types.ResolvedReferenceType object()
An implementation of the Object class.
-
-