public class JavassistInterfaceDeclaration extends AbstractTypeDeclaration implements ResolvedInterfaceDeclaration, MethodResolutionCapability, MethodUsageResolutionCapability, SymbolResolutionCapability
breadthFirstFunc, depthFirstFunc, JAVA_IO_SERIALIZABLE, JAVA_LANG_COMPARABLE, JAVA_LANG_ENUM, JAVA_LANG_OBJECT| Constructor and Description |
|---|
JavassistInterfaceDeclaration(javassist.CtClass ctClass,
TypeSolver typeSolver) |
getAllMethods, isFunctionalInterfaceclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAllInterfacesExtended, isInterfaceasReferenceType, findTypeParameter, getAllAncestors, getAllAncestors, getAllMethods, getAllNonStaticFields, getAllStaticFields, getAncestors, getDeclaredAnnotation, getDeclaredFields, getField, getVisibleField, getVisibleFields, hasAnnotation, hasField, hasVisibleField, isFunctionalInterface, isInheritedAnnotation, isJavaLangEnum, isJavaLangObject, isReferenceTypeasAnnotation, asClass, asEnum, asType, asTypeParameter, getId, isAnnotation, isAnonymousClass, isClass, isEnum, isType, isTypeParameterasEnumConstant, asField, asMethod, asParameter, asPattern, hasName, isEnumConstant, isField, isMethod, isParameter, isPattern, isVariabletoAst, toAstisGenericpublic JavassistInterfaceDeclaration(javassist.CtClass ctClass,
TypeSolver typeSolver)
public List<ResolvedReferenceType> getInterfacesExtended()
getInterfacesExtended in interface ResolvedInterfaceDeclarationpublic String getPackageName()
getPackageName in interface ResolvedTypeDeclarationpublic String getClassName()
getClassName in interface ResolvedTypeDeclarationpublic String getQualifiedName()
getQualifiedName in interface ResolvedTypeDeclaration@Deprecated public Optional<MethodUsage> solveMethodAsUsage(String name, List<ResolvedType> argumentsTypes, Context invokationContext, List<ResolvedType> typeParameterValues)
solveMethodAsUsage in interface MethodUsageResolutionCapability@Deprecated public SymbolReference<ResolvedMethodDeclaration> solveMethod(String name, List<ResolvedType> argumentsTypes, boolean staticOnly)
solveMethod in interface MethodResolutionCapabilitypublic List<ResolvedFieldDeclaration> getAllFields()
getAllFields in interface ResolvedReferenceTypeDeclarationpublic boolean isAssignableBy(ResolvedType type)
isAssignableBy in interface ResolvedReferenceTypeDeclarationpublic boolean isAssignableBy(ResolvedReferenceTypeDeclaration other)
isAssignableBy in interface ResolvedReferenceTypeDeclarationpublic boolean canBeAssignedTo(ResolvedReferenceTypeDeclaration other)
canBeAssignedTo in interface ResolvedReferenceTypeDeclarationpublic List<ResolvedReferenceType> getAncestors(boolean acceptIncompleteList)
getAncestors in interface ResolvedReferenceTypeDeclarationpublic Set<ResolvedMethodDeclaration> getDeclaredMethods()
getDeclaredMethods in interface ResolvedReferenceTypeDeclarationpublic boolean hasDirectlyAnnotation(String canonicalName)
hasDirectlyAnnotation in interface ResolvedReferenceTypeDeclarationpublic Set<ResolvedAnnotationDeclaration> getDeclaredAnnotations()
getDeclaredAnnotations in interface ResolvedReferenceTypeDeclarationpublic String getName()
getName in interface ResolvedDeclarationpublic List<ResolvedTypeParameterDeclaration> getTypeParameters()
getTypeParameters in interface ResolvedTypeParametrizablepublic AccessSpecifier accessSpecifier()
accessSpecifier in interface HasAccessSpecifierpublic ResolvedInterfaceDeclaration asInterface()
asInterface in interface ResolvedTypeDeclarationpublic SymbolReference<? extends ResolvedValueDeclaration> solveSymbol(String name, TypeSolver typeSolver)
solveSymbol in interface SymbolResolutionCapabilityname - Field / symbol name.typeSolver - Symbol solver to resolve type usage.public Optional<ResolvedReferenceTypeDeclaration> containerType()
containerType in interface ResolvedTypeDeclarationpublic Set<ResolvedReferenceTypeDeclaration> internalTypes()
internalTypes in interface ResolvedTypeDeclarationpublic ResolvedReferenceTypeDeclaration getInternalType(String name)
getInternalType in interface ResolvedTypeDeclarationpublic boolean hasInternalType(String name)
hasInternalType in interface ResolvedTypeDeclarationpublic List<ResolvedConstructorDeclaration> getConstructors()
getConstructors in interface ResolvedReferenceTypeDeclarationCopyright © 2007–2024. All rights reserved.