public class JavassistInterfaceDeclaration extends AbstractTypeDeclaration implements InterfaceDeclaration
| Constructor and Description |
|---|
JavassistInterfaceDeclaration(javassist.CtClass ctClass,
TypeSolver typeSolver) |
getAllMethods, isFunctionalInterfaceclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAllInterfacesExtended, isInterfaceasReferenceType, canBeAssignedTo, findTypeParameter, getAllAncestors, getAllMethods, getAllNonStaticFields, getAllStaticFields, getDeclaredFields, getVisibleField, getVisibleFields, hasAnnotation, hasVisibleField, isFunctionalInterfaceasClass, asEnum, asType, asTypeParameter, getId, internalTypes, isClass, isEnum, isType, isTypeParameterasField, asMethod, asParameter, hasName, isField, isMethod, isParameterpublic JavassistInterfaceDeclaration(javassist.CtClass ctClass,
TypeSolver typeSolver)
public List<ReferenceType> getInterfacesExtended()
getInterfacesExtended in interface InterfaceDeclarationpublic String getQualifiedName()
getQualifiedName in interface TypeDeclaration@Deprecated public Optional<MethodUsage> solveMethodAsUsage(String name, List<Type> argumentsTypes, TypeSolver typeSolver, Context invokationContext, List<Type> typeParameterValues)
@Deprecated public SymbolReference<MethodDeclaration> solveMethod(String name, List<Type> argumentsTypes)
public boolean isAssignableBy(Type type)
isAssignableBy in interface ReferenceTypeDeclarationpublic FieldDeclaration getField(String name)
getField in interface ReferenceTypeDeclarationpublic boolean hasField(String name)
hasField in interface ReferenceTypeDeclarationpublic List<FieldDeclaration> getAllFields()
getAllFields in interface ReferenceTypeDeclarationpublic boolean isAssignableBy(ReferenceTypeDeclaration other)
isAssignableBy in interface ReferenceTypeDeclarationpublic List<ReferenceType> getAncestors()
getAncestors in interface ReferenceTypeDeclarationpublic Set<MethodDeclaration> getDeclaredMethods()
getDeclaredMethods in interface ReferenceTypeDeclarationpublic boolean hasDirectlyAnnotation(String canonicalName)
hasDirectlyAnnotation in interface ReferenceTypeDeclarationpublic String getName()
getName in interface Declarationpublic List<TypeParameterDeclaration> getTypeParameters()
getTypeParameters in interface TypeParametrizablepublic AccessLevel accessLevel()
accessLevel in interface HasAccessLevelpublic InterfaceDeclaration asInterface()
asInterface in interface TypeDeclaration@Deprecated public SymbolReference<? extends ValueDeclaration> solveSymbol(String name, TypeSolver typeSolver)
public Optional<ReferenceTypeDeclaration> containerType()
containerType in interface TypeDeclarationCopyright © 2016. All rights reserved.