EDU.purdue.cs.bloat.tree
Class ReplaceVisitor
java.lang.Object
|
+--EDU.purdue.cs.bloat.tree.TreeVisitor
|
+--EDU.purdue.cs.bloat.tree.ReplaceVisitor
- public class ReplaceVisitor
- extends TreeVisitor
ReplaceVisitor traverses a tree and replaces each occurrence of one
Node with another Node.
Methods inherited from class EDU.purdue.cs.bloat.tree.TreeVisitor |
direction,
forward,
prune,
reverse,
setPrune,
visitBlock,
visitCallExpr,
visitCheckExpr,
visitExpr,
visitFlowGraph,
visitIfStmt,
visitJsrStmt,
visitLabelStmt,
visitMemExpr,
visitMemRefExpr,
visitNode,
visitPhiStmt,
visitStmt,
visitVarExpr |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
ReplaceVisitor
public ReplaceVisitor(Node from,
Node to)
- Constructor.
- Parameters:
from
- The "old" Node.to
- The "new" Node.
visitTree
public void visitTree(Tree tree)
- Overrides:
- visitTree in class TreeVisitor
visitExprStmt
public void visitExprStmt(ExprStmt stmt)
- Overrides:
- visitExprStmt in class TreeVisitor
visitInitStmt
public void visitInitStmt(InitStmt stmt)
- Overrides:
- visitInitStmt in class TreeVisitor
visitGotoStmt
public void visitGotoStmt(GotoStmt stmt)
- Overrides:
- visitGotoStmt in class TreeVisitor
visitMonitorStmt
public void visitMonitorStmt(MonitorStmt stmt)
- Overrides:
- visitMonitorStmt in class TreeVisitor
visitStackManipStmt
public void visitStackManipStmt(StackManipStmt stmt)
- Overrides:
- visitStackManipStmt in class TreeVisitor
visitCatchExpr
public void visitCatchExpr(CatchExpr expr)
- Overrides:
- visitCatchExpr in class TreeVisitor
visitPhiJoinStmt
public void visitPhiJoinStmt(PhiJoinStmt stmt)
- Overrides:
- visitPhiJoinStmt in class TreeVisitor
visitPhiCatchStmt
public void visitPhiCatchStmt(PhiCatchStmt stmt)
- Overrides:
- visitPhiCatchStmt in class TreeVisitor
visitRetStmt
public void visitRetStmt(RetStmt stmt)
- Overrides:
- visitRetStmt in class TreeVisitor
visitReturnExprStmt
public void visitReturnExprStmt(ReturnExprStmt stmt)
- Overrides:
- visitReturnExprStmt in class TreeVisitor
visitReturnStmt
public void visitReturnStmt(ReturnStmt stmt)
- Overrides:
- visitReturnStmt in class TreeVisitor
visitAddressStoreStmt
public void visitAddressStoreStmt(AddressStoreStmt stmt)
- Overrides:
- visitAddressStoreStmt in class TreeVisitor
visitStoreExpr
public void visitStoreExpr(StoreExpr expr)
- Overrides:
- visitStoreExpr in class TreeVisitor
visitSwitchStmt
public void visitSwitchStmt(SwitchStmt stmt)
- Overrides:
- visitSwitchStmt in class TreeVisitor
visitThrowStmt
public void visitThrowStmt(ThrowStmt stmt)
- Overrides:
- visitThrowStmt in class TreeVisitor
visitSCStmt
public void visitSCStmt(SCStmt stmt)
- Overrides:
- visitSCStmt in class TreeVisitor
visitSRStmt
public void visitSRStmt(SRStmt stmt)
- Overrides:
- visitSRStmt in class TreeVisitor
visitDefExpr
public void visitDefExpr(DefExpr expr)
- Overrides:
- visitDefExpr in class TreeVisitor
visitArrayLengthExpr
public void visitArrayLengthExpr(ArrayLengthExpr expr)
- Overrides:
- visitArrayLengthExpr in class TreeVisitor
visitArithExpr
public void visitArithExpr(ArithExpr expr)
- Overrides:
- visitArithExpr in class TreeVisitor
visitArrayRefExpr
public void visitArrayRefExpr(ArrayRefExpr expr)
- Overrides:
- visitArrayRefExpr in class TreeVisitor
visitCallMethodExpr
public void visitCallMethodExpr(CallMethodExpr expr)
- Overrides:
- visitCallMethodExpr in class TreeVisitor
visitCallStaticExpr
public void visitCallStaticExpr(CallStaticExpr expr)
- Overrides:
- visitCallStaticExpr in class TreeVisitor
visitCastExpr
public void visitCastExpr(CastExpr expr)
- Overrides:
- visitCastExpr in class TreeVisitor
visitConstantExpr
public void visitConstantExpr(ConstantExpr expr)
- Overrides:
- visitConstantExpr in class TreeVisitor
visitFieldExpr
public void visitFieldExpr(FieldExpr expr)
- Overrides:
- visitFieldExpr in class TreeVisitor
visitInstanceOfExpr
public void visitInstanceOfExpr(InstanceOfExpr expr)
- Overrides:
- visitInstanceOfExpr in class TreeVisitor
visitLocalExpr
public void visitLocalExpr(LocalExpr expr)
- Overrides:
- visitLocalExpr in class TreeVisitor
visitNegExpr
public void visitNegExpr(NegExpr expr)
- Overrides:
- visitNegExpr in class TreeVisitor
visitNewArrayExpr
public void visitNewArrayExpr(NewArrayExpr expr)
- Overrides:
- visitNewArrayExpr in class TreeVisitor
visitNewExpr
public void visitNewExpr(NewExpr expr)
- Overrides:
- visitNewExpr in class TreeVisitor
visitNewMultiArrayExpr
public void visitNewMultiArrayExpr(NewMultiArrayExpr expr)
- Overrides:
- visitNewMultiArrayExpr in class TreeVisitor
visitIfZeroStmt
public void visitIfZeroStmt(IfZeroStmt stmt)
- Overrides:
- visitIfZeroStmt in class TreeVisitor
visitIfCmpStmt
public void visitIfCmpStmt(IfCmpStmt stmt)
- Overrides:
- visitIfCmpStmt in class TreeVisitor
visitReturnAddressExpr
public void visitReturnAddressExpr(ReturnAddressExpr expr)
- Overrides:
- visitReturnAddressExpr in class TreeVisitor
visitShiftExpr
public void visitShiftExpr(ShiftExpr expr)
- Overrides:
- visitShiftExpr in class TreeVisitor
visitZeroCheckExpr
public void visitZeroCheckExpr(ZeroCheckExpr expr)
- Overrides:
- visitZeroCheckExpr in class TreeVisitor
visitRCExpr
public void visitRCExpr(RCExpr expr)
- Overrides:
- visitRCExpr in class TreeVisitor
visitUCExpr
public void visitUCExpr(UCExpr expr)
- Overrides:
- visitUCExpr in class TreeVisitor
visitStackExpr
public void visitStackExpr(StackExpr expr)
- Overrides:
- visitStackExpr in class TreeVisitor
visitStaticFieldExpr
public void visitStaticFieldExpr(StaticFieldExpr expr)
- Overrides:
- visitStaticFieldExpr in class TreeVisitor