Class JavassistClassDeclaration
java.lang.Object
com.github.javaparser.symbolsolver.logic.AbstractTypeDeclaration
com.github.javaparser.symbolsolver.logic.AbstractClassDeclaration
com.github.javaparser.symbolsolver.javassistmodel.JavassistClassDeclaration
- All Implemented Interfaces:
AssociableToAST<Node>
,HasAccessSpecifier
,ResolvedClassDeclaration
,ResolvedDeclaration
,ResolvedReferenceTypeDeclaration
,ResolvedTypeDeclaration
,ResolvedTypeParametrizable
,MethodUsageResolutionCapability
,MethodResolutionCapability
public class JavassistClassDeclaration
extends AbstractClassDeclaration
implements MethodUsageResolutionCapability
- Author:
- Federico Tomassetti
-
Field Summary
Fields inherited from interface com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration
breadthFirstFunc, depthFirstFunc, JAVA_LANG_ENUM, JAVA_LANG_OBJECT
-
Constructor Summary
ConstructorDescriptionJavassistClassDeclaration(javassist.CtClass ctClass, TypeSolver typeSolver)
-
Method Summary
Modifier and TypeMethodDescriptionboolean
getAncestors(boolean acceptIncompleteList)
getInternalType(String name)
getName()
boolean
hasDirectlyAnnotation(String canonicalName)
int
hashCode()
boolean
hasInternalType(String name)
boolean
boolean
isAssignableBy(ResolvedType type)
boolean
isClass()
boolean
isField()
boolean
boolean
boolean
isType()
boolean
protected ResolvedReferenceType
object()
An implementation of the Object class.solveMethod(String name, List<ResolvedType> argumentsTypes, boolean staticOnly)
Deprecated.solveMethodAsUsage(String name, List<ResolvedType> argumentsTypes, Context invokationContext, List<ResolvedType> typeParameterValues)
Deprecated.SymbolReference<? extends ResolvedValueDeclaration>
solveSymbol(String name, TypeSolver typeSolver)
Deprecated.toAst()
toString()
Methods inherited from class com.github.javaparser.symbolsolver.logic.AbstractClassDeclaration
asClass, getAllInterfaces, getAllSuperClasses, hasName
Methods inherited from class com.github.javaparser.symbolsolver.logic.AbstractTypeDeclaration
getAllMethods, isFunctionalInterface
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.github.javaparser.resolution.declarations.ResolvedDeclaration
asEnumConstant, asField, asMethod, asParameter, asPattern, isEnumConstant, isMethod, isPattern, isVariable
Methods inherited from interface com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration
asReferenceType, canBeAssignedTo, findTypeParameter, getAllAncestors, getAllAncestors, getAllMethods, getAllNonStaticFields, getAllStaticFields, getAncestors, getDeclaredFields, getField, getVisibleField, getVisibleFields, hasAnnotation, hasField, hasVisibleField, isFunctionalInterface, isJavaLangEnum, isJavaLangObject
Methods inherited from interface com.github.javaparser.resolution.declarations.ResolvedTypeDeclaration
asAnnotation, asEnum, asInterface, asType, asTypeParameter, getId, isAnnotation, isAnonymousClass, isEnum
Methods inherited from interface com.github.javaparser.resolution.declarations.ResolvedTypeParametrizable
isGeneric
-
Constructor Details
-
JavassistClassDeclaration
-
-
Method Details
-
object
Description copied from class:AbstractClassDeclaration
An implementation of the Object class.- Specified by:
object
in classAbstractClassDeclaration
-
hasDirectlyAnnotation
- Specified by:
hasDirectlyAnnotation
in interfaceResolvedReferenceTypeDeclaration
-
getDeclaredMethods
- Specified by:
getDeclaredMethods
in interfaceResolvedReferenceTypeDeclaration
-
isAssignableBy
- Specified by:
isAssignableBy
in interfaceResolvedReferenceTypeDeclaration
-
equals
-
hashCode
public int hashCode() -
getPackageName
- Specified by:
getPackageName
in interfaceResolvedTypeDeclaration
-
getClassName
- Specified by:
getClassName
in interfaceResolvedTypeDeclaration
-
getQualifiedName
- Specified by:
getQualifiedName
in interfaceResolvedTypeDeclaration
-
solveMethodAsUsage
@Deprecated public Optional<MethodUsage> solveMethodAsUsage(String name, List<ResolvedType> argumentsTypes, Context invokationContext, List<ResolvedType> typeParameterValues)Deprecated.- Specified by:
solveMethodAsUsage
in interfaceMethodUsageResolutionCapability
-
solveSymbol
@Deprecated public SymbolReference<? extends ResolvedValueDeclaration> solveSymbol(String name, TypeSolver typeSolver)Deprecated. -
getAncestors
- Specified by:
getAncestors
in interfaceResolvedReferenceTypeDeclaration
-
solveMethod
@Deprecated public SymbolReference<ResolvedMethodDeclaration> solveMethod(String name, List<ResolvedType> argumentsTypes, boolean staticOnly)Deprecated.- Specified by:
solveMethod
in interfaceMethodResolutionCapability
-
getUsage
-
isAssignableBy
- Specified by:
isAssignableBy
in interfaceResolvedReferenceTypeDeclaration
-
isTypeParameter
public boolean isTypeParameter()- Specified by:
isTypeParameter
in interfaceResolvedTypeDeclaration
-
getAllFields
- Specified by:
getAllFields
in interfaceResolvedReferenceTypeDeclaration
-
getName
- Specified by:
getName
in interfaceResolvedDeclaration
-
isField
public boolean isField()- Specified by:
isField
in interfaceResolvedDeclaration
-
isParameter
public boolean isParameter()- Specified by:
isParameter
in interfaceResolvedDeclaration
-
isType
public boolean isType()- Specified by:
isType
in interfaceResolvedDeclaration
- Specified by:
isType
in interfaceResolvedTypeDeclaration
-
isClass
public boolean isClass()- Specified by:
isClass
in interfaceResolvedClassDeclaration
- Specified by:
isClass
in interfaceResolvedTypeDeclaration
-
getSuperClass
- Specified by:
getSuperClass
in interfaceResolvedClassDeclaration
-
getInterfaces
- Specified by:
getInterfaces
in interfaceResolvedClassDeclaration
-
isInterface
public boolean isInterface()- Specified by:
isInterface
in interfaceResolvedTypeDeclaration
-
toString
-
getTypeParameters
- Specified by:
getTypeParameters
in interfaceResolvedTypeParametrizable
-
accessSpecifier
- Specified by:
accessSpecifier
in interfaceHasAccessSpecifier
-
getConstructors
- Specified by:
getConstructors
in interfaceResolvedClassDeclaration
- Specified by:
getConstructors
in interfaceResolvedReferenceTypeDeclaration
-
containerType
- Specified by:
containerType
in interfaceResolvedTypeDeclaration
-
internalTypes
- Specified by:
internalTypes
in interfaceResolvedTypeDeclaration
-
getInternalType
- Specified by:
getInternalType
in interfaceResolvedTypeDeclaration
-
hasInternalType
- Specified by:
hasInternalType
in interfaceResolvedTypeDeclaration
-
toAst
- Specified by:
toAst
in interfaceAssociableToAST<Node>
-