Powered by SmartDoc

Visitor helper

The java.pattern.visitor option enables visitor facility in Relaxer objects. Relaxer objects uses following helper classes to support visitor facility.

Figure 9.7.1[Visitor classes] is a class diagram to represent relationships between visitor classes.

Visitor classes

IRVisitable

IRVisitable is a interface to declare a target class for visitor traversal.

IRVisitor

IRVisitor is a visitor interface. It defines visitor methods to visit target classes.

RVisitorBase

RVisitorBase is a base class to implement concrete visitor classes.

URVisitor

URVisitor is a utility class for the visitor mechanism.