|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectvisitor.Visitor
visitor.PrintVisitor
public class PrintVisitor
Visitor class for printing the AST
| Constructor Summary | |
|---|---|
PrintVisitor(int indent,
int indentSize)
PrintVisitor constructor |
|
| Method Summary | |
|---|---|
void |
printBinaryExpr(BinaryExpr node)
Print a binary expression node |
void |
printConstExpr(ConstExpr node)
Print constant expression node |
void |
printUnaryExpr(UnaryExpr node)
Print a unary expression node |
java.lang.Object |
visit(ArrayAssignExpr node)
Print AST node |
java.lang.Object |
visit(ArrayExpr node)
Print AST node |
java.lang.Object |
visit(AssignExpr node)
Print AST node |
java.lang.Object |
visit(BinaryArithDivideExpr node)
Print AST node |
java.lang.Object |
visit(BinaryArithMinusExpr node)
Print AST node |
java.lang.Object |
visit(BinaryArithModulusExpr node)
Print AST node |
java.lang.Object |
visit(BinaryArithPlusExpr node)
Print AST node |
java.lang.Object |
visit(BinaryArithTimesExpr node)
Print AST node |
java.lang.Object |
visit(BinaryCompEqExpr node)
Print AST node |
java.lang.Object |
visit(BinaryCompGeqExpr node)
Print AST node |
java.lang.Object |
visit(BinaryCompGtExpr node)
Print AST node |
java.lang.Object |
visit(BinaryCompLeqExpr node)
Print AST node |
java.lang.Object |
visit(BinaryCompLtExpr node)
Print AST node |
java.lang.Object |
visit(BinaryCompNeExpr node)
Print AST node |
java.lang.Object |
visit(BinaryLogicAndExpr node)
Print AST node |
java.lang.Object |
visit(BinaryLogicOrExpr node)
Print AST node |
java.lang.Object |
visit(BlockStmt node)
Print AST node |
java.lang.Object |
visit(BreakStmt node)
Print AST node |
java.lang.Object |
visit(CastExpr node)
Print AST node |
java.lang.Object |
visit(Class_ node)
Print AST node |
java.lang.Object |
visit(ConstBooleanExpr node)
Print AST node |
java.lang.Object |
visit(ConstIntExpr node)
Print AST node |
java.lang.Object |
visit(ConstStringExpr node)
Print AST node |
java.lang.Object |
visit(DeclStmt node)
Print AST node |
java.lang.Object |
visit(DispatchExpr node)
Print AST node |
java.lang.Object |
visit(ExprList node)
Print AST node |
java.lang.Object |
visit(ExprStmt node)
Print AST node |
java.lang.Object |
visit(Field node)
Print AST node |
java.lang.Object |
visit(Formal node)
Print AST node |
java.lang.Object |
visit(FormalList node)
Print AST node |
java.lang.Object |
visit(ForStmt node)
Print AST node |
java.lang.Object |
visit(IfStmt node)
Print AST node |
java.lang.Object |
visit(InstanceofExpr node)
Print AST node |
java.lang.Object |
visit(Method node)
Print AST node |
java.lang.Object |
visit(NewArrayExpr node)
Print AST node |
java.lang.Object |
visit(NewExpr node)
Print AST node |
java.lang.Object |
visit(ReturnStmt node)
Print AST node |
java.lang.Object |
visit(UnaryDecrExpr node)
Print AST node |
java.lang.Object |
visit(UnaryIncrExpr node)
Print AST node |
java.lang.Object |
visit(UnaryNegExpr node)
Print AST node |
java.lang.Object |
visit(UnaryNotExpr node)
Print AST node |
java.lang.Object |
visit(VarExpr node)
Print AST node |
java.lang.Object |
visit(WhileStmt node)
Print AST node |
| Methods inherited from class visitor.Visitor |
|---|
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 |
|---|
public PrintVisitor(int indent,
int indentSize)
indent - starting indentationindentSize - indentation size| Method Detail |
|---|
public java.lang.Object visit(Class_ node)
visit in class Visitornode - AST node
public java.lang.Object visit(Field node)
visit in class Visitornode - AST node
public java.lang.Object visit(Method node)
visit in class Visitornode - AST node
public java.lang.Object visit(FormalList node)
visit in class Visitornode - AST node
public java.lang.Object visit(Formal node)
visit in class Visitornode - AST node
public java.lang.Object visit(DeclStmt node)
visit in class Visitornode - AST node
public java.lang.Object visit(ExprStmt node)
visit in class Visitornode - AST node
public java.lang.Object visit(IfStmt node)
visit in class Visitornode - AST node
public java.lang.Object visit(WhileStmt node)
visit in class Visitornode - AST node
public java.lang.Object visit(ForStmt node)
visit in class Visitornode - AST node
public java.lang.Object visit(BreakStmt node)
visit in class Visitornode - AST node
public java.lang.Object visit(BlockStmt node)
visit in class Visitornode - AST node
public java.lang.Object visit(ReturnStmt node)
visit in class Visitornode - AST node
public java.lang.Object visit(ExprList node)
visit in class Visitornode - AST node
public java.lang.Object visit(DispatchExpr node)
visit in class Visitornode - AST node
public java.lang.Object visit(NewExpr node)
visit in class Visitornode - AST node
public java.lang.Object visit(NewArrayExpr node)
visit in class Visitornode - AST node
public java.lang.Object visit(InstanceofExpr node)
visit in class Visitornode - AST node
public java.lang.Object visit(CastExpr node)
visit in class Visitornode - AST node
public java.lang.Object visit(AssignExpr node)
visit in class Visitornode - AST node
public java.lang.Object visit(ArrayAssignExpr node)
visit in class Visitornode - AST node
public void printBinaryExpr(BinaryExpr node)
node - binary expression nodepublic java.lang.Object visit(BinaryCompEqExpr node)
visit in class Visitornode - AST node
public java.lang.Object visit(BinaryCompNeExpr node)
visit in class Visitornode - AST node
public java.lang.Object visit(BinaryCompLtExpr node)
visit in class Visitornode - AST node
public java.lang.Object visit(BinaryCompLeqExpr node)
visit in class Visitornode - AST node
public java.lang.Object visit(BinaryCompGtExpr node)
visit in class Visitornode - AST node
public java.lang.Object visit(BinaryCompGeqExpr node)
visit in class Visitornode - AST node
public java.lang.Object visit(BinaryArithPlusExpr node)
visit in class Visitornode - AST node
public java.lang.Object visit(BinaryArithMinusExpr node)
visit in class Visitornode - AST node
public java.lang.Object visit(BinaryArithTimesExpr node)
visit in class Visitornode - AST node
public java.lang.Object visit(BinaryArithDivideExpr node)
visit in class Visitornode - AST node
public java.lang.Object visit(BinaryArithModulusExpr node)
visit in class Visitornode - AST node
public java.lang.Object visit(BinaryLogicAndExpr node)
visit in class Visitornode - AST node
public java.lang.Object visit(BinaryLogicOrExpr node)
visit in class Visitornode - AST node
public void printUnaryExpr(UnaryExpr node)
node - unary expression nodepublic java.lang.Object visit(UnaryNegExpr node)
visit in class Visitornode - AST node
public java.lang.Object visit(UnaryNotExpr node)
visit in class Visitornode - AST node
public java.lang.Object visit(UnaryIncrExpr node)
visit in class Visitornode - AST node
public java.lang.Object visit(UnaryDecrExpr node)
visit in class Visitornode - AST node
public java.lang.Object visit(VarExpr node)
visit in class Visitornode - AST node
public java.lang.Object visit(ArrayExpr node)
visit in class Visitornode - AST node
public void printConstExpr(ConstExpr node)
node - constant expression nodepublic java.lang.Object visit(ConstIntExpr node)
visit in class Visitornode - AST node
public java.lang.Object visit(ConstBooleanExpr node)
visit in class Visitornode - AST node
public java.lang.Object visit(ConstStringExpr node)
visit in class Visitornode - AST node
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||