public class JavaParserInterfaceDeclaration extends AbstractTypeDeclaration implements InterfaceDeclaration
| Constructor and Description |
|---|
JavaParserInterfaceDeclaration(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration wrappedNode,
TypeSolver typeSolver) |
getAllMethodsclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetAllInterfacesExtendedasClass, asType, getAllMethods, isClass, isEnum, isType, solveMethodAsUsageasField, asMethod, asParameter, hasName, isField, isMethod, isParameter, isVariablepublic JavaParserInterfaceDeclaration(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration wrappedNode,
TypeSolver typeSolver)
public SymbolReference<MethodDeclaration> solveMethod(String name, List<TypeUsage> parameterTypes)
solveMethod in interface TypeDeclarationpublic Set<MethodDeclaration> getDeclaredMethods()
getDeclaredMethods in interface TypeDeclarationpublic Context getContext()
getContext in interface TypeDeclarationpublic TypeUsage getUsage(com.github.javaparser.ast.Node node)
public String getName()
getName in interface Declarationpublic InterfaceDeclaration asInterface()
asInterface in interface TypeDeclarationpublic boolean isInterface()
isInterface in interface InterfaceDeclarationisInterface in interface TypeDeclarationpublic List<InterfaceDeclaration> getInterfacesExtended()
getInterfacesExtended in interface InterfaceDeclarationpublic String getQualifiedName()
getQualifiedName in interface TypeDeclarationpublic boolean isAssignableBy(TypeDeclaration other)
isAssignableBy in interface TypeDeclarationpublic boolean isAssignableBy(TypeUsage typeUsage)
isAssignableBy in interface TypeDeclarationpublic boolean canBeAssignedTo(TypeDeclaration other)
canBeAssignedTo in interface TypeDeclarationpublic boolean isTypeVariable()
isTypeVariable in interface TypeDeclarationpublic FieldDeclaration getField(String name)
getField in interface TypeDeclarationpublic List<FieldDeclaration> getAllFields()
getAllFields in interface TypeDeclarationpublic boolean hasField(String name)
hasField in interface TypeDeclarationpublic SymbolReference<? extends ValueDeclaration> solveSymbol(String substring, TypeSolver typeSolver)
solveSymbol in interface TypeDeclarationpublic SymbolReference<TypeDeclaration> solveType(String name, TypeSolver typeSolver)
solveType in interface TypeDeclarationpublic List<ReferenceTypeUsage> getAllAncestors()
getAllAncestors in interface TypeDeclarationpublic List<TypeParameter> getTypeParameters()
getTypeParameters in interface TypeParametrizedprotected TypeSolver typeSolver()
typeSolver in class AbstractTypeDeclarationpublic com.github.javaparser.ast.body.ClassOrInterfaceDeclaration getWrappedNode()
Copyright © 2016. All rights reserved.