public class JavassistClassDeclaration extends AbstractClassDeclaration
Constructor and Description |
---|
JavassistClassDeclaration(javassist.CtClass ctClass,
TypeSolver typeSolver) |
Modifier and Type | Method and Description |
---|---|
com.github.javaparser.ast.AccessSpecifier |
accessSpecifier() |
Optional<com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration> |
containerType() |
boolean |
equals(Object o) |
List<com.github.javaparser.resolution.declarations.ResolvedFieldDeclaration> |
getAllFields() |
List<com.github.javaparser.resolution.types.ResolvedReferenceType> |
getAncestors() |
String |
getClassName() |
List<com.github.javaparser.resolution.declarations.ResolvedConstructorDeclaration> |
getConstructors() |
Set<com.github.javaparser.resolution.declarations.ResolvedMethodDeclaration> |
getDeclaredMethods() |
List<com.github.javaparser.resolution.types.ResolvedReferenceType> |
getInterfaces() |
com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration |
getInternalType(String name) |
String |
getName() |
String |
getPackageName() |
String |
getQualifiedName() |
com.github.javaparser.resolution.types.ResolvedReferenceType |
getSuperClass() |
List<com.github.javaparser.resolution.declarations.ResolvedTypeParameterDeclaration> |
getTypeParameters() |
com.github.javaparser.resolution.types.ResolvedType |
getUsage(com.github.javaparser.ast.Node node) |
boolean |
hasDirectlyAnnotation(String canonicalName) |
int |
hashCode() |
boolean |
hasInternalType(String name) |
Set<com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration> |
internalTypes() |
boolean |
isAssignableBy(com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration other) |
boolean |
isAssignableBy(com.github.javaparser.resolution.types.ResolvedType type) |
boolean |
isClass() |
boolean |
isField() |
boolean |
isInterface() |
boolean |
isParameter() |
boolean |
isType() |
boolean |
isTypeParameter() |
protected com.github.javaparser.resolution.types.ResolvedReferenceType |
object() |
SymbolReference<com.github.javaparser.resolution.declarations.ResolvedMethodDeclaration> |
solveMethod(String name,
List<com.github.javaparser.resolution.types.ResolvedType> argumentsTypes,
boolean staticOnly)
Deprecated.
|
Optional<com.github.javaparser.resolution.MethodUsage> |
solveMethodAsUsage(String name,
List<com.github.javaparser.resolution.types.ResolvedType> argumentsTypes,
TypeSolver typeSolver,
Context invokationContext,
List<com.github.javaparser.resolution.types.ResolvedType> typeParameterValues) |
SymbolReference<? extends com.github.javaparser.resolution.declarations.ResolvedValueDeclaration> |
solveSymbol(String name,
TypeSolver typeSolver)
Deprecated.
|
String |
toString() |
asClass, getAllInterfaces, getAllSuperClasses, hasName
getAllMethods, isFunctionalInterface
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
asReferenceType, canBeAssignedTo, findTypeParameter, getAllAncestors, getAllMethods, getAllNonStaticFields, getAllStaticFields, getDeclaredFields, getField, getVisibleField, getVisibleFields, hasAnnotation, hasField, hasVisibleField, isFunctionalInterface
asEnum, asInterface, asType, asTypeParameter, getId, isAnonymousClass, isEnum
public JavassistClassDeclaration(javassist.CtClass ctClass, TypeSolver typeSolver)
protected com.github.javaparser.resolution.types.ResolvedReferenceType object()
object
in class AbstractClassDeclaration
public boolean hasDirectlyAnnotation(String canonicalName)
public Set<com.github.javaparser.resolution.declarations.ResolvedMethodDeclaration> getDeclaredMethods()
public boolean isAssignableBy(com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration other)
public String getPackageName()
public String getClassName()
public String getQualifiedName()
public Optional<com.github.javaparser.resolution.MethodUsage> solveMethodAsUsage(String name, List<com.github.javaparser.resolution.types.ResolvedType> argumentsTypes, TypeSolver typeSolver, Context invokationContext, List<com.github.javaparser.resolution.types.ResolvedType> typeParameterValues)
@Deprecated public SymbolReference<? extends com.github.javaparser.resolution.declarations.ResolvedValueDeclaration> solveSymbol(String name, TypeSolver typeSolver)
public List<com.github.javaparser.resolution.types.ResolvedReferenceType> getAncestors()
@Deprecated public SymbolReference<com.github.javaparser.resolution.declarations.ResolvedMethodDeclaration> solveMethod(String name, List<com.github.javaparser.resolution.types.ResolvedType> argumentsTypes, boolean staticOnly)
public com.github.javaparser.resolution.types.ResolvedType getUsage(com.github.javaparser.ast.Node node)
public boolean isAssignableBy(com.github.javaparser.resolution.types.ResolvedType type)
public boolean isTypeParameter()
public List<com.github.javaparser.resolution.declarations.ResolvedFieldDeclaration> getAllFields()
public String getName()
public boolean isField()
public boolean isParameter()
public boolean isType()
public boolean isClass()
public com.github.javaparser.resolution.types.ResolvedReferenceType getSuperClass()
public List<com.github.javaparser.resolution.types.ResolvedReferenceType> getInterfaces()
public boolean isInterface()
public List<com.github.javaparser.resolution.declarations.ResolvedTypeParameterDeclaration> getTypeParameters()
public com.github.javaparser.ast.AccessSpecifier accessSpecifier()
public List<com.github.javaparser.resolution.declarations.ResolvedConstructorDeclaration> getConstructors()
public Optional<com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration> containerType()
public Set<com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration> internalTypes()
public com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration getInternalType(String name)
public boolean hasInternalType(String name)
Copyright © 2007–2018. All rights reserved.