Class JavassistTypeDeclarationAdapter
java.lang.Object
com.github.javaparser.symbolsolver.javassistmodel.JavassistTypeDeclarationAdapter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate javassist.CtClassprivate static final Stringprivate static Methodprivate ResolvedReferenceTypeDeclarationprivate TypeSolver -
Constructor Summary
ConstructorsConstructorDescriptionJavassistTypeDeclarationAdapter(javassist.CtClass ctClass, TypeSolver typeSolver, ResolvedReferenceTypeDeclaration typeDeclaration) -
Method Summary
Modifier and TypeMethodDescriptiongetAncestors(boolean acceptIncompleteList) private StringgetAnnotationType(Object annotation) private List<ResolvedReferenceType> getInterfaces(boolean acceptIncompleteList) Get the nested classes.booleanbooleanisAssignableBy(ResolvedType type) private final boolean
-
Field Details
-
JDK_ANNOTATION_CLASS_NAME
- See Also:
-
JDK_ANNOTATION_TYPE_METHOD
-
ctClass
private javassist.CtClass ctClass -
typeSolver
-
typeDeclaration
-
-
Constructor Details
-
JavassistTypeDeclarationAdapter
public JavassistTypeDeclarationAdapter(javassist.CtClass ctClass, TypeSolver typeSolver, ResolvedReferenceTypeDeclaration typeDeclaration)
-
-
Method Details
-
getSuperClass
-
getInterfaces
-
getInterfaces
-
getAncestors
-
getDeclaredMethods
-
getConstructors
-
getDeclaredFields
-
getDeclaredAnnotations
-
getAnnotationType
-
getTypeParameters
-
containerType
-
isAssignableBy
-
isAssignableBy
-
isFunctionalInterface
private final boolean isFunctionalInterface() -
internalTypes
Get the nested classes.
invalid input: '{@code class Foo { class Bar {} } In the example above we expect the nested types for {@code Foo} to be {@code Bar}. @return The nested classes.'
-