public class ClassHierarchyVisitor extends java.lang.Object implements Visitor<java.lang.Class<?>>
ClassHierarchyVisitor
implements the Visitor
interface to visit classes in hierarchical order. A given Operator
is used to perform an operation on each class visited.Modifier and Type | Class and Description |
---|---|
static class |
ClassHierarchyVisitor.VisitOrder |
Constructor and Description |
---|
ClassHierarchyVisitor(Operator<java.lang.Class<?>[],?> operator, ClassHierarchyVisitor.VisitOrder visitOrder)
Creates a new
ClassHierarchyVisitor with the given Operator . |
Modifier and Type | Method and Description |
---|---|
boolean |
visit(java.lang.Class<?>... classes)
Visit the given object.
|
public ClassHierarchyVisitor(Operator<java.lang.Class<?>[],?> operator, ClassHierarchyVisitor.VisitOrder visitOrder)
ClassHierarchyVisitor
with the given Operator
.operator
- the operatorvisitOrder
-public boolean visit(java.lang.Class<?>... classes)
Visitor