sjm.parse
Class ParserVisitor
java.lang.Object
|
+--sjm.parse.ParserVisitor
- public abstract class ParserVisitor
- extends java.lang.Object
This class provides a "visitor" hierarchy in support of
the Visitor pattern -- see the book, "Design Patterns" for
an explanation of this pattern.
- Version:
- 1.0
- Author:
- Steven J. Metsker
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ParserVisitor
public ParserVisitor()
visitAlternation
public abstract void visitAlternation(Alternation a,
java.util.Vector visited)
- Visit an alternation.
- Parameters:
Alternation
- the parser to visitVector
- a collection of previously visited parsers
visitEmpty
public abstract void visitEmpty(Empty e,
java.util.Vector visited)
- Visit an empty parser.
- Parameters:
Empty
- the parser to visitVector
- a collection of previously visited parsers
visitRepetition
public abstract void visitRepetition(Repetition r,
java.util.Vector visited)
- Visit a repetition.
- Parameters:
Repetition
- the parser to visitVector
- a collection of previously visited parsers
visitSequence
public abstract void visitSequence(Sequence s,
java.util.Vector visited)
- Visit a sequence.
- Parameters:
Sequence
- the parser to visitVector
- a collection of previously visited parsers
visitTerminal
public abstract void visitTerminal(Terminal t,
java.util.Vector visited)
- Visit a terminal.
- Parameters:
Terminal
- the parser to visitVector
- a collection of previously visited parsers