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<?>
clazz
private ResolvedReferenceTypeDeclaration
typeDeclaration
private TypeSolver
typeSolver
-
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()
ResolvedFieldDeclaration
getField(java.lang.String name)
java.util.List<ResolvedReferenceType>
getInterfaces()
java.util.Optional<ReferenceTypeImpl>
getSuperClass()
java.util.List<ResolvedTypeParameterDeclaration>
getTypeParameters()
boolean
hasDirectlyAnnotation(java.lang.String canonicalName)
boolean
hasField(java.lang.String name)
boolean
isAssignableBy(ResolvedType type)
private boolean
isFunctionalInterface()
-
-
-
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()
-
-