sandmark.obfuscate.boolsplitter.dcfg
Class ReplaceTarget
java.lang.Object
|
+--sandmark.obfuscate.boolsplitter.dtree.TreeVisitor
|
+--sandmark.obfuscate.boolsplitter.dcfg.ReplaceTarget
- public class ReplaceTarget
- extends TreeVisitor
ReplaceTarget replaces the block that is the target of a
JumpStmt, JsrStmt, RetStmt,
GotoStmt, SwitchStmt, or IfStmt with
another Block.
Methods inherited from class sandmark.obfuscate.boolsplitter.dtree.TreeVisitor |
direction, forward, prune, reverse, setPrune, visitAddressStoreStmt, visitArithExpr, visitArrayLengthExpr, visitArrayRefExpr, visitBlock, visitCallExpr, visitCallMethodExpr, visitCallStaticExpr, visitCastExpr, visitCatchExpr, visitCheckExpr, visitConstantExpr, visitDefExpr, visitExpr, visitExprStmt, visitFieldExpr, visitFlowGraph, visitIfCmpStmt, visitIfZeroStmt, visitInitStmt, visitInstanceOfExpr, visitLabelStmt, visitLocalExpr, visitMemExpr, visitMemRefExpr, visitMonitorStmt, visitNegExpr, visitNewArrayExpr, visitNewExpr, visitNewMultiArrayExpr, visitNode, visitPhiCatchStmt, visitPhiJoinStmt, visitPhiStmt, visitRCExpr, visitReturnAddressExpr, visitReturnExprStmt, visitReturnStmt, visitSCStmt, visitShiftExpr, visitSRStmt, visitStackExpr, visitStackManipStmt, visitStaticFieldExpr, visitStmt, visitStoreExpr, visitThrowStmt, visitUCExpr, visitVarExpr, visitZeroCheckExpr |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
oldDst
Block oldDst
newDst
Block newDst
ReplaceTarget
public ReplaceTarget(Block oldDst,
Block newDst)
visitTree
public void visitTree(Tree tree)
- Overrides:
visitTree
in class TreeVisitor
visitJsrStmt
public void visitJsrStmt(JsrStmt stmt)
- Overrides:
visitJsrStmt
in class TreeVisitor
visitRetStmt
public void visitRetStmt(RetStmt stmt)
- Overrides:
visitRetStmt
in class TreeVisitor
visitGotoStmt
public void visitGotoStmt(GotoStmt stmt)
- Overrides:
visitGotoStmt
in class TreeVisitor
visitSwitchStmt
public void visitSwitchStmt(SwitchStmt stmt)
- Overrides:
visitSwitchStmt
in class TreeVisitor
visitIfStmt
public void visitIfStmt(IfStmt stmt)
- Overrides:
visitIfStmt
in class TreeVisitor