public class JavassistClassDeclaration extends AbstractClassDeclaration
| Constructor and Description |
|---|
JavassistClassDeclaration(javassist.CtClass ctClass,
TypeSolver typeSolver) |
getAllInterfaces, getAllSuperClasses, hasNamegetAllMethodsclone, finalize, getClass, notify, notifyAll, wait, wait, waitasEnum, asInterface, asType, asTypeParameter, canBeAssignedTo, containerType, findTypeParameter, getAllAncestors, getAllMethods, getAllNonStaticFields, getAllStaticFields, getDeclaredFields, getId, hasAnnotation, internalTypes, isEnumasField, asMethod, asParameter, isMethodpublic JavassistClassDeclaration(javassist.CtClass ctClass,
TypeSolver typeSolver)
protected ReferenceType object()
object in class AbstractClassDeclarationpublic ClassDeclaration asClass()
public boolean hasDirectlyAnnotation(String canonicalName)
public Set<MethodDeclaration> getDeclaredMethods()
protected TypeSolver typeSolver()
typeSolver in class AbstractClassDeclarationpublic boolean isAssignableBy(TypeDeclaration other)
public String getQualifiedName()
public Optional<MethodUsage> solveMethodAsUsage(String name, List<Type> argumentsTypes, TypeSolver typeSolver, Context invokationContext, List<Type> typeParameterValues)
@Deprecated public SymbolReference<? extends ValueDeclaration> solveSymbol(String name, TypeSolver typeSolver)
public List<ReferenceType> getAncestors()
public Context getContext()
@Deprecated public SymbolReference<MethodDeclaration> solveMethod(String name, List<Type> argumentsTypes)
public Type getUsage(com.github.javaparser.ast.Node node)
public boolean isAssignableBy(Type type)
public boolean isTypeParameter()
public FieldDeclaration getField(String name)
public boolean hasField(String name)
public List<FieldDeclaration> getAllFields()
public String getName()
public boolean isField()
public boolean isParameter()
public boolean isType()
public boolean isClass()
public ReferenceTypeImpl getSuperClass()
public List<ReferenceType> getInterfaces()
public boolean isInterface()
public List<TypeParameterDeclaration> getTypeParameters()
public AccessLevel accessLevel()
public List<ConstructorDeclaration> getConstructors()
Copyright © 2016. All rights reserved.