xtc.tree
Class Utility

java.lang.Object
  extended by xtc.tree.Utility
Direct Known Subclasses:
Analyzer, Printer

public abstract class Utility
extends java.lang.Object

The superclass of all utilities. A utility provides state and functionality for visitors. Utilities are implemented as separate classes (instead of visitors inheriting from utilities) so that the same utility can be reused across visitors and also shared amongst several, composed visitors.

Version:
$Revision: 1.5 $
Author:
Robert Grimm

Constructor Summary
Utility()
          Create a new utility.
 
Method Summary
 void register(Visitor visitor)
          Set the visitor for this utility.
 Visitor visitor()
          Get the visitor for this utility.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Utility

public Utility()
Create a new utility.

Method Detail

register

public void register(Visitor visitor)
Set the visitor for this utility.

Parameters:
visitor - The new visitor.

visitor

public Visitor visitor()
Get the visitor for this utility.

Returns:
The visitor.


Copyright © 2012. All Rights Reserved.