re.ast
Class RENode
java.lang.Object
re.ast.RENode
- Direct Known Subclasses:
- REEmpty
public abstract class RENode
- extends Object
The base class of all AST nodes in this package.
|
Method Summary |
abstract
|
accept(PropagatingVisitor<DownType,UpType> visitor,
DownType context)
Accepts a propagating visitor parameterized by two types. |
abstract void |
accept(Visitor visitor)
Accepts a visitor object as part of the visitor pattern. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RENode
public RENode()
accept
public abstract void accept(Visitor visitor)
- Accepts a visitor object as part of the visitor pattern.
- Parameters:
visitor - A visitor.
accept
public abstract <DownType,UpType> UpType accept(PropagatingVisitor<DownType,UpType> visitor,
DownType context)
- Accepts a propagating visitor parameterized by two types.
- Type Parameters:
DownType - The type of the object holding the context.UpType - The type of the result object.- Parameters:
visitor - A propagating visitor.context - An object holding context information.
- Returns:
- The result of visiting this node.