oscript.visitor
Class TranslatedTreeDumper

java.lang.Object
  extended byoscript.visitor.DepthFirstVisitor
      extended byoscript.visitor.TreeDumper
          extended byoscript.visitor.TranslatedTreeDumper
All Implemented Interfaces:
Visitor

public class TranslatedTreeDumper
extends TreeDumper

Version:
0.1
Author:
Rob Clark

Field Summary
 
Fields inherited from class oscript.visitor.TreeDumper
out
 
Constructor Summary
TranslatedTreeDumper()
           
TranslatedTreeDumper(java.io.OutputStream o)
           
TranslatedTreeDumper(java.io.Writer o)
           
 
Method Summary
 void visit(CollectionForLoopStatement n)
           f0 -> "for" f1 -> "(" f2 -> PreLoopStatement() f3 -> ":" f4 -> Expression() f5 -> ")" f6 -> EvaluationUnit()
 void visit(ForLoopStatement n)
           f0 -> "for" f1 -> "(" f2 -> ( PreLoopStatement() )? f3 -> ";" f4 -> ( Expression() )? f5 -> ";" f6 -> ( Expression() )? f7 -> ")" f8 -> EvaluationUnit()
 void visit(FunctionDeclaration n)
           f0 -> Permissions(true) f1 -> "function" f2 -> <IDENTIFIER> f3 -> "(" f4 -> ( Arglist() )? f5 -> ")" f6 -> ( "extends" PrimaryExpressionWithTrailingFxnCallExpList() FunctionCallExpressionList() )? f7 -> "{" f8 -> Program(true) f9 -> "}"
 void visit(ShorthandFunctionPrimaryPrefix n)
           f0 -> "'{" f1 -> Program(true) f2 -> "}"
 
Methods inherited from class oscript.visitor.TreeDumper
flushWriter, printSpecials, resetPosition, startAtNextToken, visit
 
Methods inherited from class oscript.visitor.DepthFirstVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TranslatedTreeDumper

public TranslatedTreeDumper()

TranslatedTreeDumper

public TranslatedTreeDumper(java.io.Writer o)

TranslatedTreeDumper

public TranslatedTreeDumper(java.io.OutputStream o)
Method Detail

visit

public void visit(FunctionDeclaration n)
 f0 -> Permissions(true)
 f1 -> "function"
 f2 -> <IDENTIFIER>
 f3 -> "("
 f4 -> ( Arglist() )?
 f5 -> ")"
 f6 -> ( "extends" PrimaryExpressionWithTrailingFxnCallExpList() FunctionCallExpressionList() )?
 f7 -> "{"
 f8 -> Program(true)
 f9 -> "}"
 

Specified by:
visit in interface Visitor
Overrides:
visit in class DepthFirstVisitor

visit

public void visit(ForLoopStatement n)
 f0 -> "for"
 f1 -> "("
 f2 -> (  PreLoopStatement() )?
 f3 -> ";"
 f4 -> ( Expression() )?
 f5 -> ";"
 f6 -> ( Expression() )?
 f7 -> ")"
 f8 -> EvaluationUnit()
 

Specified by:
visit in interface Visitor
Overrides:
visit in class DepthFirstVisitor

visit

public void visit(CollectionForLoopStatement n)
 f0 -> "for"
 f1 -> "("
 f2 -> PreLoopStatement()
 f3 -> ":"
 f4 -> Expression()
 f5 -> ")"
 f6 -> EvaluationUnit()
 

Specified by:
visit in interface Visitor
Overrides:
visit in class DepthFirstVisitor

visit

public void visit(ShorthandFunctionPrimaryPrefix n)
 f0 -> "'{"
 f1 -> Program(true)
 f2 -> "}"
 

Specified by:
visit in interface Visitor
Overrides:
visit in class DepthFirstVisitor