public class JavaParserInterfaceDeclaration extends AbstractTypeDeclaration implements ResolvedInterfaceDeclaration, MethodResolutionCapability, MethodUsageResolutionCapability
| Constructor and Description |
|---|
JavaParserInterfaceDeclaration(ClassOrInterfaceDeclaration wrappedNode,
TypeSolver typeSolver) |
getAllMethods, isFunctionalInterfaceclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetAllInterfacesExtendedasReferenceType, findTypeParameter, getAllAncestors, getAllMethods, getAllNonStaticFields, getAllStaticFields, getAncestors, getDeclaredFields, getField, getVisibleField, getVisibleFields, hasAnnotation, hasField, hasVisibleField, isFunctionalInterface, isJavaLangEnum, isJavaLangObjectasClass, asEnum, asType, asTypeParameter, getId, getInternalType, hasInternalType, isAnonymousClass, isClass, isEnum, isTypeasEnumConstant, asField, asMethod, asParameter, asPattern, hasName, isEnumConstant, isField, isMethod, isParameter, isPattern, isVariableisGenericpublic JavaParserInterfaceDeclaration(ClassOrInterfaceDeclaration wrappedNode, TypeSolver typeSolver)
public Set<ResolvedMethodDeclaration> getDeclaredMethods()
getDeclaredMethods in interface ResolvedReferenceTypeDeclarationpublic Context getContext()
public ResolvedType getUsage(Node node)
public String getName()
getName in interface ResolvedDeclarationpublic ResolvedInterfaceDeclaration asInterface()
asInterface in interface ResolvedTypeDeclarationpublic boolean hasDirectlyAnnotation(String canonicalName)
hasDirectlyAnnotation in interface ResolvedReferenceTypeDeclarationpublic boolean isInterface()
isInterface in interface ResolvedInterfaceDeclarationisInterface in interface ResolvedTypeDeclarationpublic List<ResolvedReferenceType> getInterfacesExtended()
getInterfacesExtended in interface ResolvedInterfaceDeclarationpublic String getPackageName()
getPackageName in interface ResolvedTypeDeclarationpublic String getClassName()
getClassName in interface ResolvedTypeDeclarationpublic String getQualifiedName()
getQualifiedName in interface ResolvedTypeDeclarationpublic boolean isAssignableBy(ResolvedReferenceTypeDeclaration other)
isAssignableBy in interface ResolvedReferenceTypeDeclarationpublic boolean isAssignableBy(ResolvedType type)
isAssignableBy in interface ResolvedReferenceTypeDeclarationpublic boolean canBeAssignedTo(ResolvedReferenceTypeDeclaration other)
canBeAssignedTo in interface ResolvedReferenceTypeDeclarationpublic boolean isTypeParameter()
isTypeParameter in interface ResolvedTypeDeclarationpublic List<ResolvedFieldDeclaration> getAllFields()
getAllFields in interface ResolvedReferenceTypeDeclaration@Deprecated public SymbolReference<ResolvedTypeDeclaration> solveType(String name)
public SymbolReference<ResolvedMethodDeclaration> solveMethod(String name, List<ResolvedType> argumentsTypes, boolean staticOnly)
solveMethod in interface MethodResolutionCapabilitypublic Optional<MethodUsage> solveMethodAsUsage(String name, List<ResolvedType> argumentTypes, Context invocationContext, List<ResolvedType> typeParameters)
solveMethodAsUsage in interface MethodUsageResolutionCapabilitypublic List<ResolvedReferenceType> getAncestors(boolean acceptIncompleteList)
getAncestors in interface ResolvedReferenceTypeDeclarationpublic List<ResolvedTypeParameterDeclaration> getTypeParameters()
getTypeParameters in interface ResolvedTypeParametrizablepublic ClassOrInterfaceDeclaration getWrappedNode()
public AccessSpecifier accessSpecifier()
accessSpecifier in interface HasAccessSpecifierpublic Set<ResolvedReferenceTypeDeclaration> internalTypes()
internalTypes in interface ResolvedTypeDeclarationpublic Optional<ResolvedReferenceTypeDeclaration> containerType()
containerType in interface ResolvedTypeDeclarationpublic List<ResolvedConstructorDeclaration> getConstructors()
getConstructors in interface ResolvedReferenceTypeDeclarationpublic Optional<ClassOrInterfaceDeclaration> toAst()
toAst in interface AssociableToAST<ClassOrInterfaceDeclaration>Copyright © 2007–2020. All rights reserved.