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()
List<ResolvedFieldDeclaration>
getDeclaredFields()
Set<ResolvedMethodDeclaration>
getDeclaredMethods()
List<ResolvedReferenceType>
getInterfaces()
Optional<ResolvedReferenceType>
getSuperClass()
List<ResolvedTypeParameterDeclaration>
getTypeParameters()
Set<ResolvedReferenceTypeDeclaration>
internalTypes()
Get the nested classes.boolean
isAssignableBy(ResolvedReferenceTypeDeclaration other)
boolean
isAssignableBy(ResolvedType other)
-
-
-
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()
-
getTypeParameters
public List<ResolvedTypeParameterDeclaration> getTypeParameters()
-
containerType
public Optional<ResolvedReferenceTypeDeclaration> containerType()
-
isAssignableBy
public boolean isAssignableBy(ResolvedType other)
-
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.
-
-