xrel.parser
Class WriteTokensVisitor
java.lang.Object
|
+--xrel.parser.WriteTokensVisitor
- All Implemented Interfaces:
- XRelParserVisitor
- public class WriteTokensVisitor
- extends java.lang.Object
- implements XRelParserVisitor
This class is a JJTree visitor that writes out the tree in a flat
human-readable representation.
Flat means not structured, i.e. on a single row.
The peculiarity of this class is that it uses the original syntax tree
with token annotations to do the work.
- Author:
- Fabrizio
Field Summary |
protected java.io.PrintStream |
out
|
Method Summary |
java.lang.Object |
print(SimpleNode node,
java.lang.Object data)
|
protected void |
print(Token t)
|
java.lang.Object |
visit(ASTAs node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTCase node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTComma node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTEmpty node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTExportTp node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTIdentifier node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTImportSt node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTOperator node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTPar node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTProgram node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTStatementList node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTStringLiteral node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTString node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTSwitchCase node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTTag node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTTypeDecl node,
java.lang.Object data)
|
java.lang.Object |
visit(SimpleNode node,
java.lang.Object data)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
out
protected java.io.PrintStream out
WriteTokensVisitor
public WriteTokensVisitor(java.io.PrintStream o)
print
public java.lang.Object print(SimpleNode node,
java.lang.Object data)
print
protected void print(Token t)
visit
public java.lang.Object visit(SimpleNode node,
java.lang.Object data)
- Specified by:
visit
in interface XRelParserVisitor
visit
public java.lang.Object visit(ASTProgram node,
java.lang.Object data)
- Specified by:
visit
in interface XRelParserVisitor
visit
public java.lang.Object visit(ASTTypeDecl node,
java.lang.Object data)
- Specified by:
visit
in interface XRelParserVisitor
visit
public java.lang.Object visit(ASTSwitchCase node,
java.lang.Object data)
- Specified by:
visit
in interface XRelParserVisitor
visit
public java.lang.Object visit(ASTCase node,
java.lang.Object data)
- Specified by:
visit
in interface XRelParserVisitor
visit
public java.lang.Object visit(ASTStatementList node,
java.lang.Object data)
- Specified by:
visit
in interface XRelParserVisitor
visit
public java.lang.Object visit(ASTPar node,
java.lang.Object data)
- Specified by:
visit
in interface XRelParserVisitor
visit
public java.lang.Object visit(ASTComma node,
java.lang.Object data)
- Specified by:
visit
in interface XRelParserVisitor
visit
public java.lang.Object visit(ASTImportSt node,
java.lang.Object data)
- Specified by:
visit
in interface XRelParserVisitor
visit
public java.lang.Object visit(ASTExportTp node,
java.lang.Object data)
- Specified by:
visit
in interface XRelParserVisitor
visit
public java.lang.Object visit(ASTOperator node,
java.lang.Object data)
- Specified by:
visit
in interface XRelParserVisitor
visit
public java.lang.Object visit(ASTTag node,
java.lang.Object data)
- Specified by:
visit
in interface XRelParserVisitor
visit
public java.lang.Object visit(ASTEmpty node,
java.lang.Object data)
- Specified by:
visit
in interface XRelParserVisitor
visit
public java.lang.Object visit(ASTString node,
java.lang.Object data)
- Specified by:
visit
in interface XRelParserVisitor
visit
public java.lang.Object visit(ASTStringLiteral node,
java.lang.Object data)
- Specified by:
visit
in interface XRelParserVisitor
visit
public java.lang.Object visit(ASTIdentifier node,
java.lang.Object data)
- Specified by:
visit
in interface XRelParserVisitor
visit
public java.lang.Object visit(ASTAs node,
java.lang.Object data)
- Specified by:
visit
in interface XRelParserVisitor