Interface Visitor<T>

Type Parameters:
T - The type of value wrapped in this visitable object. For example, if the visitable class is ImmutableTreeNode, then the type of value is the return type of its ImmutableTreeNode.getValue() method
All Known Implementing Classes:
AbstractInOrderTraversalVisitor, AbstractPostOrderTraversalVisitor, AbstractPreOrderTraversalVisitor

public interface Visitor<T>
Represents the 'Visitor' participant in the Visitor pattern.

It declares a set of visiting methods for each concrete 'Visitable' element.