public class JavassistRecordDeclaration extends AbstractTypeDeclaration implements ResolvedRecordDeclaration, MethodUsageResolutionCapability, SymbolResolutionCapability, MethodResolutionCapability
breadthFirstFunc, depthFirstFunc, JAVA_IO_SERIALIZABLE, JAVA_LANG_COMPARABLE, JAVA_LANG_ENUM, JAVA_LANG_OBJECT, JAVA_LANG_RECORD| Constructor and Description |
|---|
JavassistRecordDeclaration(javassist.CtClass ctClass,
TypeSolver typeSolver) |
getAllMethods, isFunctionalInterface, isRecordTypeclone, finalize, getClass, notify, notifyAll, wait, wait, waitasRecord, isRecordasReferenceType, findTypeParameter, getAllAncestors, getAllAncestors, getAllMethods, getAllNonStaticFields, getAllStaticFields, getAncestors, getDeclaredAnnotation, getDeclaredFields, getField, getVisibleField, getVisibleFields, hasAnnotation, hasField, hasVisibleField, isFunctionalInterface, isInheritedAnnotation, isJavaLangEnum, isJavaLangObject, isJavaLangRecord, isReferenceTypeasAnnotation, asClass, asEnum, asInterface, asType, asTypeParameter, getId, isAnnotation, isAnonymousClass, isClass, isEnumasEnumConstant, asField, asMethod, asParameter, asTypePattern, hasName, isEnumConstant, isMethod, isTypePattern, isVariabletoAst, toAstisGenericpublic JavassistRecordDeclaration(javassist.CtClass ctClass,
TypeSolver typeSolver)
public boolean hasDirectlyAnnotation(String canonicalName)
hasDirectlyAnnotation in interface ResolvedReferenceTypeDeclarationpublic Set<ResolvedAnnotationDeclaration> getDeclaredAnnotations()
getDeclaredAnnotations in interface ResolvedReferenceTypeDeclarationpublic Set<ResolvedMethodDeclaration> getDeclaredMethods()
getDeclaredMethods in interface ResolvedReferenceTypeDeclarationpublic boolean isAssignableBy(ResolvedReferenceTypeDeclaration other)
isAssignableBy in interface ResolvedReferenceTypeDeclarationpublic 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 MethodUsageResolutionCapabilitypublic SymbolReference<? extends ResolvedValueDeclaration> solveSymbol(String name, TypeSolver typeSolver)
solveSymbol in interface SymbolResolutionCapabilityname - Field / symbol name.typeSolver - Symbol solver to resolve type usage.public List<ResolvedReferenceType> getAncestors(boolean acceptIncompleteList)
getAncestors in interface ResolvedReferenceTypeDeclarationpublic ResolvedType getUsage(Node node)
public boolean canBeAssignedTo(ResolvedReferenceTypeDeclaration other)
canBeAssignedTo in interface ResolvedReferenceTypeDeclarationpublic boolean isAssignableBy(ResolvedType type)
isAssignableBy in interface ResolvedReferenceTypeDeclarationpublic boolean isTypeParameter()
isTypeParameter in interface ResolvedTypeDeclarationpublic List<ResolvedFieldDeclaration> getAllFields()
getAllFields in interface ResolvedReferenceTypeDeclarationpublic String getName()
getName in interface ResolvedDeclarationpublic boolean isField()
isField in interface ResolvedDeclarationpublic boolean isParameter()
isParameter in interface ResolvedDeclarationpublic boolean isType()
isType in interface ResolvedDeclarationisType in interface ResolvedTypeDeclarationpublic Optional<ResolvedReferenceType> getSuperClass()
getSuperClass in interface ResolvedRecordDeclarationpublic List<ResolvedReferenceType> getInterfaces()
getInterfaces in interface ResolvedRecordDeclarationpublic final List<ResolvedReferenceType> getAllSuperClasses()
getAllSuperClasses in interface ResolvedRecordDeclarationpublic final List<ResolvedReferenceType> getAllInterfaces()
getAllInterfaces in interface ResolvedRecordDeclarationpublic boolean isInterface()
isInterface in interface ResolvedTypeDeclarationpublic List<ResolvedTypeParameterDeclaration> getTypeParameters()
getTypeParameters in interface ResolvedTypeParametrizablepublic AccessSpecifier accessSpecifier()
accessSpecifier in interface HasAccessSpecifierpublic List<ResolvedConstructorDeclaration> getConstructors()
getConstructors in interface ResolvedRecordDeclarationgetConstructors in interface ResolvedReferenceTypeDeclarationpublic 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 SymbolReference<ResolvedMethodDeclaration> solveMethod(String name, List<ResolvedType> argumentsTypes, boolean staticOnly)
solveMethod in interface MethodResolutionCapabilityCopyright © 2007–2025. All rights reserved.