Class JavassistTypeDeclarationAdapter
java.lang.Object
com.github.javaparser.symbolsolver.javassistmodel.JavassistTypeDeclarationAdapter
- Author:
- Federico Tomassetti
-
Constructor Summary
ConstructorsConstructorDescriptionJavassistTypeDeclarationAdapter(javassist.CtClass ctClass, com.github.javaparser.resolution.TypeSolver typeSolver, com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration typeDeclaration) -
Method Summary
Modifier and TypeMethodDescriptionOptional<com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration> List<com.github.javaparser.resolution.types.ResolvedReferenceType> getAncestors(boolean acceptIncompleteList) List<com.github.javaparser.resolution.declarations.ResolvedConstructorDeclaration> Set<com.github.javaparser.resolution.declarations.ResolvedAnnotationDeclaration> List<com.github.javaparser.resolution.declarations.ResolvedFieldDeclaration> Set<com.github.javaparser.resolution.declarations.ResolvedMethodDeclaration> List<com.github.javaparser.resolution.types.ResolvedReferenceType> Optional<com.github.javaparser.resolution.types.ResolvedReferenceType> List<com.github.javaparser.resolution.declarations.ResolvedTypeParameterDeclaration> Set<com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration> Get the nested classes.booleanisAssignableBy(com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration other) booleanisAssignableBy(com.github.javaparser.resolution.types.ResolvedType type)
-
Constructor Details
-
JavassistTypeDeclarationAdapter
public JavassistTypeDeclarationAdapter(javassist.CtClass ctClass, com.github.javaparser.resolution.TypeSolver typeSolver, com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration typeDeclaration)
-
-
Method Details
-
getSuperClass
-
getInterfaces
-
getAncestors
public List<com.github.javaparser.resolution.types.ResolvedReferenceType> getAncestors(boolean acceptIncompleteList) -
getDeclaredMethods
public Set<com.github.javaparser.resolution.declarations.ResolvedMethodDeclaration> getDeclaredMethods() -
getConstructors
public List<com.github.javaparser.resolution.declarations.ResolvedConstructorDeclaration> getConstructors() -
getDeclaredFields
public List<com.github.javaparser.resolution.declarations.ResolvedFieldDeclaration> getDeclaredFields() -
getDeclaredAnnotations
public Set<com.github.javaparser.resolution.declarations.ResolvedAnnotationDeclaration> getDeclaredAnnotations() -
getTypeParameters
public List<com.github.javaparser.resolution.declarations.ResolvedTypeParameterDeclaration> getTypeParameters() -
containerType
public Optional<com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration> containerType() -
isAssignableBy
public boolean isAssignableBy(com.github.javaparser.resolution.types.ResolvedType type) -
isAssignableBy
public boolean isAssignableBy(com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration other) -
internalTypes
public Set<com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration> 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.'
-