Class JavassistTypeDeclarationAdapter
java.lang.Object
com.github.javaparser.symbolsolver.javassistmodel.JavassistTypeDeclarationAdapter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate javassist.CtClass
private static final String
private static Method
private ResolvedReferenceTypeDeclaration
private TypeSolver
-
Constructor Summary
ConstructorsConstructorDescriptionJavassistTypeDeclarationAdapter
(javassist.CtClass ctClass, TypeSolver typeSolver, ResolvedReferenceTypeDeclaration typeDeclaration) -
Method Summary
Modifier and TypeMethodDescriptiongetAncestors
(boolean acceptIncompleteList) private String
getAnnotationType
(Object annotation) private List
<ResolvedReferenceType> getInterfaces
(boolean acceptIncompleteList) Get the nested classes.boolean
boolean
isAssignableBy
(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.'
-