public class JavaParserClassDeclaration extends AbstractClassDeclaration
| Constructor and Description |
|---|
JavaParserClassDeclaration(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration wrappedNode,
TypeSolver typeSolver) |
getAllInterfaces, getAllSuperClasses, hasNamegetAllMethodsclone, finalize, getClass, notify, notifyAll, wait, wait, waitasInterface, asType, getAllMethods, isEnum, solveMethodAsUsageasField, asMethod, asParameter, isMethodpublic JavaParserClassDeclaration(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration wrappedNode,
TypeSolver typeSolver)
public SymbolReference<MethodDeclaration> solveMethod(String name, List<TypeUsage> parameterTypes)
public Context getContext()
public TypeUsage getUsage(com.github.javaparser.ast.Node node)
public String getName()
public boolean isField()
public boolean isParameter()
public boolean isVariable()
public boolean isType()
public boolean isClass()
public ReferenceTypeUsageImpl getSuperClass()
public List<InterfaceDeclaration> getInterfaces()
public ClassDeclaration asClass()
public boolean isInterface()
public String getQualifiedName()
public boolean isAssignableBy(TypeDeclaration other)
public boolean isAssignableBy(TypeUsage typeUsage)
public boolean canBeAssignedTo(TypeDeclaration other)
public boolean isTypeVariable()
public FieldDeclaration getField(String name)
public List<FieldDeclaration> getAllFields()
public boolean hasField(String name)
public SymbolReference<? extends ValueDeclaration> solveSymbol(String name, TypeSolver typeSolver)
public SymbolReference<TypeDeclaration> solveType(String name, TypeSolver typeSolver)
public List<ReferenceTypeUsage> getAllAncestors()
public Set<MethodDeclaration> getDeclaredMethods()
public List<TypeParameter> getTypeParameters()
protected ReferenceTypeUsage object()
object in class AbstractClassDeclarationprotected TypeSolver typeSolver()
typeSolver in class AbstractClassDeclarationpublic com.github.javaparser.ast.body.ClassOrInterfaceDeclaration getWrappedNode()
Copyright © 2016. All rights reserved.