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