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