public class DeclarationExtractor extends DefaultClassVisitor
| Modifier and Type | Field and Description |
|---|---|
private java.util.Set<ClassOrInterfaceType> |
classDeclarationTypes |
private ReflectionPredicate |
reflectionPredicate |
| Constructor and Description |
|---|
DeclarationExtractor(java.util.Set<ClassOrInterfaceType> classDeclarationTypes,
ReflectionPredicate reflectionPredicate) |
| Modifier and Type | Method and Description |
|---|---|
static java.util.Set<ClassOrInterfaceType> |
classTypes(java.lang.Class<?> c,
ReflectionPredicate reflectionPredicate,
AccessibilityPredicate accessibilityPredicate)
Return the classes.
|
void |
visit(java.lang.Class<?> c,
ReflectionManager reflectionManager)
Perform action on member class.
|
void |
visitBefore(java.lang.Class<?> c)
Perform an action on a class.
|
toString, visit, visit, visit, visit, visitAfterprivate final java.util.Set<ClassOrInterfaceType> classDeclarationTypes
private ReflectionPredicate reflectionPredicate
public DeclarationExtractor(java.util.Set<ClassOrInterfaceType> classDeclarationTypes, ReflectionPredicate reflectionPredicate)
public void visit(java.lang.Class<?> c,
ReflectionManager reflectionManager)
ClassVisitorThe ReflectionManager is needed to allow visitors to initiate recursive visits if
needed.
visit in interface ClassVisitorvisit in class DefaultClassVisitorc - the member classreflectionManager - the ReflectionManager that called this visitorpublic void visitBefore(java.lang.Class<?> c)
ClassVisitorvisitBefore in interface ClassVisitorvisitBefore in class DefaultClassVisitorc - the class to visitpublic static java.util.Set<ClassOrInterfaceType> classTypes(java.lang.Class<?> c, ReflectionPredicate reflectionPredicate, AccessibilityPredicate accessibilityPredicate)
c - the classreflectionPredicate - the reflection predicateaccessibilityPredicate - the accessibility predicate