public class InducedCFG.BranchVisitor extends SSAInstruction.Visitor
| Modifier | Constructor and Description |
|---|---|
protected |
InducedCFG.BranchVisitor(boolean[] r) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
breakBasicBlock(int index)
introduce a basic block boundary immediately after instruction number 'index' if it is not followed by pi instructions, or
after the pi instructions otherwise
|
void |
visitConditionalBranch(SSAConditionalBranchInstruction instruction) |
void |
visitGoto(SSAGotoInstruction instruction) |
void |
visitPhi(SSAPhiInstruction instruction) |
void |
visitReturn(SSAReturnInstruction instruction) |
void |
visitSwitch(SSASwitchInstruction instruction) |
void |
visitThrow(SSAThrowInstruction instruction) |
visitArrayLength, visitArrayLoad, visitArrayStore, visitBinaryOp, visitCheckCast, visitComparison, visitConversion, visitGet, visitGetCaughtException, visitInstanceof, visitInvoke, visitLoadMetadata, visitMonitor, visitNew, visitPi, visitPut, visitUnaryOppublic void visitGoto(SSAGotoInstruction instruction)
visitGoto in interface SSAInstruction.IVisitorvisitGoto in class SSAInstruction.Visitorpublic void visitConditionalBranch(SSAConditionalBranchInstruction instruction)
visitConditionalBranch in interface SSAInstruction.IVisitorvisitConditionalBranch in class SSAInstruction.Visitorpublic void visitSwitch(SSASwitchInstruction instruction)
visitSwitch in interface SSAInstruction.IVisitorvisitSwitch in class SSAInstruction.Visitorpublic void visitPhi(SSAPhiInstruction instruction)
visitPhi in interface SSAInstruction.IVisitorvisitPhi in class SSAInstruction.Visitorpublic void visitReturn(SSAReturnInstruction instruction)
visitReturn in interface SSAInstruction.IVisitorvisitReturn in class SSAInstruction.Visitorpublic void visitThrow(SSAThrowInstruction instruction)
visitThrow in interface SSAInstruction.IVisitorvisitThrow in class SSAInstruction.Visitorprotected void breakBasicBlock(int index)
Copyright © 2015. All rights reserved.