Class PrintVisitor
java.lang.Object
EDU.purdue.cs.bloat.tree.TreeVisitor
EDU.purdue.cs.bloat.tree.PrintVisitor
PrintVistor traverses a Tree and prints some information about each visited
Node to a stream.
-
Field Summary
FieldsFields inherited from class TreeVisitor
FORWARD, REVERSE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidprintln()protected voidvoidvoidvisitArithExpr(ArithExpr expr) voidvoidvoidvisitBlock(Block block) voidvoidvoidvisitCastExpr(CastExpr expr) voidvisitCatchExpr(CatchExpr expr) voidvoidvoidvisitExprStmt(ExprStmt stmt) voidvisitFieldExpr(FieldExpr expr) voidvisitFlowGraph(FlowGraph cfg) voidvisitGotoStmt(GotoStmt stmt) voidvisitIfCmpStmt(IfCmpStmt stmt) voidvisitIfZeroStmt(IfZeroStmt stmt) voidvisitInitStmt(InitStmt stmt) voidvoidvisitJsrStmt(JsrStmt stmt) voidvisitLabelStmt(LabelStmt stmt) voidvisitLocalExpr(LocalExpr expr) voidvisitMonitorStmt(MonitorStmt stmt) voidvisitNegExpr(NegExpr expr) voidvoidvisitNewExpr(NewExpr expr) voidvoidvoidvisitPhiJoinStmt(PhiJoinStmt stmt) voidvisitRCExpr(RCExpr expr) voidvisitRetStmt(RetStmt stmt) voidvoidvoidvisitReturnStmt(ReturnStmt stmt) voidvisitSCStmt(SCStmt stmt) voidvisitShiftExpr(ShiftExpr expr) voidvisitSRStmt(SRStmt stmt) voidvisitStackExpr(StackExpr expr) voidvoidvoidvoidvisitStoreExpr(StoreExpr expr) voidvisitSwitchStmt(SwitchStmt stmt) voidvisitThrowStmt(ThrowStmt stmt) voidvisitUCExpr(UCExpr expr) voidMethods inherited from class TreeVisitor
direction, forward, prune, reverse, setPrune, visitCallExpr, visitCheckExpr, visitDefExpr, visitIfStmt, visitMemExpr, visitMemRefExpr, visitNode, visitPhiStmt, visitTree, visitVarExpr
-
Field Details
-
out
-
-
Constructor Details
-
PrintVisitor
public PrintVisitor()Constructor. Prints to System.out. -
PrintVisitor
-
PrintVisitor
-
-
Method Details
-
println
protected void println() -
println
-
print
-
visitFlowGraph
- Overrides:
visitFlowGraphin classTreeVisitor
-
visitBlock
- Overrides:
visitBlockin classTreeVisitor
-
visitExprStmt
- Overrides:
visitExprStmtin classTreeVisitor
-
visitIfZeroStmt
- Overrides:
visitIfZeroStmtin classTreeVisitor
-
visitIfCmpStmt
- Overrides:
visitIfCmpStmtin classTreeVisitor
-
visitInitStmt
- Overrides:
visitInitStmtin classTreeVisitor
-
visitGotoStmt
- Overrides:
visitGotoStmtin classTreeVisitor
-
visitLabelStmt
- Overrides:
visitLabelStmtin classTreeVisitor
-
visitMonitorStmt
- Overrides:
visitMonitorStmtin classTreeVisitor
-
visitCatchExpr
- Overrides:
visitCatchExprin classTreeVisitor
-
visitStackManipStmt
- Overrides:
visitStackManipStmtin classTreeVisitor
-
visitPhiJoinStmt
- Overrides:
visitPhiJoinStmtin classTreeVisitor
-
visitPhiCatchStmt
- Overrides:
visitPhiCatchStmtin classTreeVisitor
-
visitRetStmt
- Overrides:
visitRetStmtin classTreeVisitor
-
visitReturnExprStmt
- Overrides:
visitReturnExprStmtin classTreeVisitor
-
visitReturnStmt
- Overrides:
visitReturnStmtin classTreeVisitor
-
visitStoreExpr
- Overrides:
visitStoreExprin classTreeVisitor
-
visitAddressStoreStmt
- Overrides:
visitAddressStoreStmtin classTreeVisitor
-
visitJsrStmt
- Overrides:
visitJsrStmtin classTreeVisitor
-
visitSwitchStmt
- Overrides:
visitSwitchStmtin classTreeVisitor
-
visitThrowStmt
- Overrides:
visitThrowStmtin classTreeVisitor
-
visitSCStmt
- Overrides:
visitSCStmtin classTreeVisitor
-
visitSRStmt
- Overrides:
visitSRStmtin classTreeVisitor
-
visitArithExpr
- Overrides:
visitArithExprin classTreeVisitor
-
visitArrayLengthExpr
- Overrides:
visitArrayLengthExprin classTreeVisitor
-
visitArrayRefExpr
- Overrides:
visitArrayRefExprin classTreeVisitor
-
visitCallMethodExpr
- Overrides:
visitCallMethodExprin classTreeVisitor
-
visitCallStaticExpr
- Overrides:
visitCallStaticExprin classTreeVisitor
-
visitCastExpr
- Overrides:
visitCastExprin classTreeVisitor
-
visitConstantExpr
- Overrides:
visitConstantExprin classTreeVisitor
-
visitFieldExpr
- Overrides:
visitFieldExprin classTreeVisitor
-
visitInstanceOfExpr
- Overrides:
visitInstanceOfExprin classTreeVisitor
-
visitLocalExpr
- Overrides:
visitLocalExprin classTreeVisitor
-
visitNegExpr
- Overrides:
visitNegExprin classTreeVisitor
-
visitNewArrayExpr
- Overrides:
visitNewArrayExprin classTreeVisitor
-
visitNewExpr
- Overrides:
visitNewExprin classTreeVisitor
-
visitNewMultiArrayExpr
- Overrides:
visitNewMultiArrayExprin classTreeVisitor
-
visitZeroCheckExpr
- Overrides:
visitZeroCheckExprin classTreeVisitor
-
visitRCExpr
- Overrides:
visitRCExprin classTreeVisitor
-
visitUCExpr
- Overrides:
visitUCExprin classTreeVisitor
-
visitReturnAddressExpr
- Overrides:
visitReturnAddressExprin classTreeVisitor
-
visitShiftExpr
- Overrides:
visitShiftExprin classTreeVisitor
-
visitStackExpr
- Overrides:
visitStackExprin classTreeVisitor
-
visitStaticFieldExpr
- Overrides:
visitStaticFieldExprin classTreeVisitor
-
visitExpr
- Overrides:
visitExprin classTreeVisitor
-
visitStmt
- Overrides:
visitStmtin classTreeVisitor
-