public interface HierarchicalVisitor<NODE,LEAF,ThrowableType extends Throwable> extends Visitor<LEAF,ThrowableType>
Modifier and Type | Method and Description |
---|---|
boolean |
visit(LEAF visited)
Visit an instance of T
|
boolean |
visitEnter(NODE visited)
Enter an instance of T
|
boolean |
visitLeave(NODE visited)
Leave an instance of T
|
boolean visitEnter(NODE visited) throws ThrowableType extends Throwable
visited
- the visited instance which is now enteredThrowableType
- if an exception occurred during processing. Any client call that initiated the visiting should
get the exception in order to handle it properly.ThrowableType extends Throwable
boolean visitLeave(NODE visited) throws ThrowableType extends Throwable
visited
- the visited instance which is now leftThrowableType
- if an exception occurred during processing. Any client call that initiated the visiting should
get the exception in order to handle it properly.ThrowableType extends Throwable
boolean visit(LEAF visited) throws ThrowableType extends Throwable
Visitor
visit
in interface Visitor<LEAF,ThrowableType extends Throwable>
visited
- the visited instanceThrowableType
- if an exception occurred during processing. Any client call that initiated the visiting should
get the exception in order to handle it properly.ThrowableType extends Throwable