public class JavaParserAnonymousClassDeclaration extends AbstractClassDeclaration implements MethodUsageResolutionCapability
Constructor and Description |
---|
JavaParserAnonymousClassDeclaration(ObjectCreationExpr wrappedNode,
TypeSolver typeSolver) |
asClass, getAllInterfaces, getAllSuperClasses, hasName
getAllMethods, isFunctionalInterface
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isClass
asReferenceType, canBeAssignedTo, findTypeParameter, getAllAncestors, getAllMethods, getAllNonStaticFields, getAllStaticFields, getAncestors, getDeclaredFields, getField, getVisibleField, getVisibleFields, hasAnnotation, hasField, hasVisibleField, isFunctionalInterface, isJavaLangEnum, isJavaLangObject
asEnum, asInterface, asType, asTypeParameter, getId, getInternalType, hasInternalType, isAnonymousClass, isEnum, isInterface, isType, isTypeParameter
asEnumConstant, asField, asMethod, asParameter, isEnumConstant, isField, isMethod, isParameter, isVariable
isGeneric
public JavaParserAnonymousClassDeclaration(ObjectCreationExpr wrappedNode, TypeSolver typeSolver)
public ResolvedTypeDeclaration getSuperTypeDeclaration()
public Context getContext()
public SymbolReference<ResolvedMethodDeclaration> solveMethod(String name, List<ResolvedType> argumentsTypes, boolean staticOnly)
solveMethod
in interface MethodResolutionCapability
public Optional<MethodUsage> solveMethodAsUsage(String name, List<ResolvedType> argumentTypes, Context invocationContext, List<ResolvedType> typeParameters)
solveMethodAsUsage
in interface MethodUsageResolutionCapability
protected ResolvedReferenceType object()
AbstractClassDeclaration
object
in class AbstractClassDeclaration
public Optional<ResolvedReferenceType> getSuperClass()
getSuperClass
in interface ResolvedClassDeclaration
public List<ResolvedReferenceType> getInterfaces()
getInterfaces
in interface ResolvedClassDeclaration
public List<ResolvedConstructorDeclaration> getConstructors()
getConstructors
in interface ResolvedClassDeclaration
getConstructors
in interface ResolvedReferenceTypeDeclaration
public AccessSpecifier accessSpecifier()
accessSpecifier
in interface HasAccessSpecifier
public List<ResolvedReferenceType> getAncestors(boolean acceptIncompleteList)
getAncestors
in interface ResolvedReferenceTypeDeclaration
public List<ResolvedFieldDeclaration> getAllFields()
getAllFields
in interface ResolvedReferenceTypeDeclaration
public Set<ResolvedMethodDeclaration> getDeclaredMethods()
getDeclaredMethods
in interface ResolvedReferenceTypeDeclaration
public boolean isAssignableBy(ResolvedType type)
isAssignableBy
in interface ResolvedReferenceTypeDeclaration
public boolean isAssignableBy(ResolvedReferenceTypeDeclaration other)
isAssignableBy
in interface ResolvedReferenceTypeDeclaration
public boolean hasDirectlyAnnotation(String qualifiedName)
hasDirectlyAnnotation
in interface ResolvedReferenceTypeDeclaration
public String getPackageName()
getPackageName
in interface ResolvedTypeDeclaration
public String getClassName()
getClassName
in interface ResolvedTypeDeclaration
public String getQualifiedName()
getQualifiedName
in interface ResolvedTypeDeclaration
public Set<ResolvedReferenceTypeDeclaration> internalTypes()
internalTypes
in interface ResolvedTypeDeclaration
public String getName()
getName
in interface ResolvedDeclaration
public List<ResolvedTypeParameterDeclaration> getTypeParameters()
getTypeParameters
in interface ResolvedTypeParametrizable
public Optional<ResolvedReferenceTypeDeclaration> containerType()
containerType
in interface ResolvedTypeDeclaration
public Optional<Node> toAst()
toAst
in interface AssociableToAST<Node>
Copyright © 2007–2020. All rights reserved.