Class ReflectionClassAdapter
- java.lang.Object
-
- com.github.javaparser.symbolsolver.reflectionmodel.ReflectionClassAdapter
-
class ReflectionClassAdapter extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Class<?>clazzprivate ResolvedReferenceTypeDeclarationtypeDeclarationprivate TypeSolvertypeSolver
-
Constructor Summary
Constructors Constructor Description ReflectionClassAdapter(java.lang.Class<?> clazz, TypeSolver typeSolver, ResolvedReferenceTypeDeclaration typeDeclaration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<ResolvedReferenceTypeDeclaration>containerType()java.util.List<ResolvedFieldDeclaration>getAllFields()java.util.List<ResolvedReferenceType>getAncestors()java.util.List<ResolvedConstructorDeclaration>getConstructors()java.util.Set<ResolvedMethodDeclaration>getDeclaredMethods()ResolvedFieldDeclarationgetField(java.lang.String name)java.util.List<ResolvedReferenceType>getInterfaces()java.util.Optional<ReferenceTypeImpl>getSuperClass()java.util.List<ResolvedTypeParameterDeclaration>getTypeParameters()booleanhasDirectlyAnnotation(java.lang.String canonicalName)booleanhasField(java.lang.String name)booleanisAssignableBy(ResolvedType type)private booleanisFunctionalInterface()
-
-
-
Field Detail
-
clazz
private java.lang.Class<?> clazz
-
typeSolver
private TypeSolver typeSolver
-
typeDeclaration
private ResolvedReferenceTypeDeclaration typeDeclaration
-
-
Constructor Detail
-
ReflectionClassAdapter
public ReflectionClassAdapter(java.lang.Class<?> clazz, TypeSolver typeSolver, ResolvedReferenceTypeDeclaration typeDeclaration)
-
-
Method Detail
-
getSuperClass
public java.util.Optional<ReferenceTypeImpl> getSuperClass()
-
getInterfaces
public java.util.List<ResolvedReferenceType> getInterfaces()
-
getAncestors
public java.util.List<ResolvedReferenceType> getAncestors()
-
getField
public ResolvedFieldDeclaration getField(java.lang.String name)
-
hasField
public boolean hasField(java.lang.String name)
-
getAllFields
public java.util.List<ResolvedFieldDeclaration> getAllFields()
-
getDeclaredMethods
public java.util.Set<ResolvedMethodDeclaration> getDeclaredMethods()
-
getTypeParameters
public java.util.List<ResolvedTypeParameterDeclaration> getTypeParameters()
-
isAssignableBy
public boolean isAssignableBy(ResolvedType type)
-
hasDirectlyAnnotation
public boolean hasDirectlyAnnotation(java.lang.String canonicalName)
-
isFunctionalInterface
private final boolean isFunctionalInterface()
-
getConstructors
public java.util.List<ResolvedConstructorDeclaration> getConstructors()
-
containerType
public java.util.Optional<ResolvedReferenceTypeDeclaration> containerType()
-
-