openjava.ptree.util
Class SourceCodeWriter
java.lang.Object
|
+--openjava.ptree.util.ParseTreeVisitor
|
+--openjava.ptree.util.SourceCodeWriter
- public class SourceCodeWriter
- extends ParseTreeVisitor
The class SourceCodeWriter
is a Visitor role
in the Visitor pattern and this also visits each child
ParseTree
object from left to right.
- Since:
- %SOFTWARE% 1.0
- See Also:
ParseTree
,
ParseTreeVisitor
Field Summary |
static java.lang.String |
NEWLINE
Why this modifier is not final ?
- Because of javac bug in excuting it with -O option. |
protected java.io.PrintWriter |
out
|
Constructor Summary |
SourceCodeWriter(java.io.PrintWriter out)
Allocates a source code writer. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
out
protected java.io.PrintWriter out
NEWLINE
public static java.lang.String NEWLINE
- Why this modifier is not final ?
- Because of javac bug in excuting it with -O option.
SourceCodeWriter
public SourceCodeWriter(java.io.PrintWriter out)
- Allocates a source code writer.
setDebugLevel
public void setDebugLevel(int n)
- to write debugging code
getDebugLevel
public int getDebugLevel()
setTab
public void setTab(java.lang.String str)
getTab
public java.lang.String getTab()
setNest
public void setNest(int i)
getNest
public int getNest()
pushNest
public void pushNest()
popNest
public void popNest()
visit
public void visit(AllocationExpression p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(ArrayAccess p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(ArrayAllocationExpression p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(ArrayInitializer p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(AssignmentExpression p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(BinaryExpression p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(Block p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(BreakStatement p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(CaseGroup p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(CaseGroupList p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(CaseLabel p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(CaseLabelList p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(CastExpression p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(CatchBlock p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(CatchList p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(ClassDeclaration p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(ClassDeclarationList p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(ClassLiteral p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(CompilationUnit p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(ConditionalExpression p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(ConstructorDeclaration p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(ConstructorInvocation p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(ContinueStatement p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(DoWhileStatement p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(EmptyStatement p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(ExpressionList p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(ExpressionStatement p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(FieldAccess p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(FieldDeclaration p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(ForStatement p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(IfStatement p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(InstanceofExpression p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(LabeledStatement p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(Literal p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(MemberDeclarationList p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(MemberInitializer p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(MethodCall p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(MethodDeclaration p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(ModifierList p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(Parameter p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(ParameterList p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(ReturnStatement p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(SelfAccess p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(StatementList p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(SwitchStatement p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(SynchronizedStatement p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(ThrowStatement p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(TryStatement p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(TypeName p)
throws ParseTreeException
- rough around innerclass
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(UnaryExpression p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(Variable p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(VariableDeclaration p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(VariableDeclarator p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor
visit
public void visit(WhileStatement p)
throws ParseTreeException
- Overrides:
- visit in class ParseTreeVisitor