Class JavassistTypeDeclarationAdapter
- java.lang.Object
-
- com.github.javaparser.symbolsolver.javassistmodel.JavassistTypeDeclarationAdapter
-
public class JavassistTypeDeclarationAdapter extends Object
- Author:
- Federico Tomassetti
-
-
Constructor Summary
Constructors Constructor Description JavassistTypeDeclarationAdapter(javassist.CtClass ctClass, TypeSolver typeSolver, ResolvedReferenceTypeDeclaration typeDeclaration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<ResolvedReferenceTypeDeclaration>containerType()List<ResolvedReferenceType>getAncestors(boolean acceptIncompleteList)List<ResolvedConstructorDeclaration>getConstructors()Set<ResolvedAnnotationDeclaration>getDeclaredAnnotations()List<ResolvedFieldDeclaration>getDeclaredFields()Set<ResolvedMethodDeclaration>getDeclaredMethods()List<ResolvedReferenceType>getInterfaces()Optional<ResolvedReferenceType>getSuperClass()List<ResolvedTypeParameterDeclaration>getTypeParameters()Set<ResolvedReferenceTypeDeclaration>internalTypes()Get the nested classes.booleanisAssignableBy(ResolvedReferenceTypeDeclaration other)booleanisAssignableBy(ResolvedType type)
-
-
-
Constructor Detail
-
JavassistTypeDeclarationAdapter
public JavassistTypeDeclarationAdapter(javassist.CtClass ctClass, TypeSolver typeSolver, ResolvedReferenceTypeDeclaration typeDeclaration)
-
-
Method Detail
-
getSuperClass
public Optional<ResolvedReferenceType> getSuperClass()
-
getInterfaces
public List<ResolvedReferenceType> getInterfaces()
-
getAncestors
public List<ResolvedReferenceType> getAncestors(boolean acceptIncompleteList)
-
getDeclaredMethods
public Set<ResolvedMethodDeclaration> getDeclaredMethods()
-
getConstructors
public List<ResolvedConstructorDeclaration> getConstructors()
-
getDeclaredFields
public List<ResolvedFieldDeclaration> getDeclaredFields()
-
getDeclaredAnnotations
public Set<ResolvedAnnotationDeclaration> getDeclaredAnnotations()
-
getTypeParameters
public List<ResolvedTypeParameterDeclaration> getTypeParameters()
-
containerType
public Optional<ResolvedReferenceTypeDeclaration> containerType()
-
isAssignableBy
public boolean isAssignableBy(ResolvedType type)
-
isAssignableBy
public boolean isAssignableBy(ResolvedReferenceTypeDeclaration other)
-
internalTypes
public Set<ResolvedReferenceTypeDeclaration> internalTypes()
Get the nested classes.
{@code class Foo { class Bar {} } In the example above we expect the nested types for {@code Foo} to be {@code Bar}.- Returns:
- The nested classes.
-
-