Class AstInducedCFG.AstBranchVisitor
java.lang.Object
com.ibm.wala.ssa.SSAInstruction.Visitor
com.ibm.wala.cfg.InducedCFG.BranchVisitor
com.ibm.wala.cast.ir.cfg.AstInducedCFG.AstBranchVisitor
- All Implemented Interfaces:
AstInstructionVisitor, SSAInstruction.IVisitor
- Enclosing class:
AstInducedCFG
protected class AstInducedCFG.AstBranchVisitor
extends InducedCFG.BranchVisitor
implements AstInstructionVisitor
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class InducedCFG.BranchVisitor
breakBasicBlock, visitConditionalBranch, visitGoto, visitPhi, visitReturn, visitSwitch, visitThrowModifier and TypeMethodDescriptionprotected voidbreakBasicBlock(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 otherwisevoidvisitConditionalBranch(SSAConditionalBranchInstruction instruction) voidvisitGoto(SSAGotoInstruction instruction) voidvisitPhi(SSAPhiInstruction instruction) voidvisitReturn(SSAReturnInstruction instruction) voidvisitSwitch(SSASwitchInstruction instruction) voidvisitThrow(SSAThrowInstruction instruction) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface AstInstructionVisitor
visitAssert, visitAstGlobalRead, visitAstGlobalWrite, visitAstLexicalRead, visitAstLexicalWrite, visitEachElementGet, visitEachElementHasNext, visitEcho, visitIsDefined, visitPropertyRead, visitPropertyWrite, visitYieldModifier and TypeMethodDescriptiondefault voidvisitAssert(AstAssertInstruction instruction) default voidvisitAstGlobalRead(AstGlobalRead instruction) default voidvisitAstGlobalWrite(AstGlobalWrite instruction) default voidvisitAstLexicalRead(AstLexicalRead instruction) default voidvisitAstLexicalWrite(AstLexicalWrite instruction) default voiddefault voiddefault voidvisitEcho(AstEchoInstruction inst) default voiddefault voidvisitPropertyRead(AstPropertyRead instruction) default voidvisitPropertyWrite(AstPropertyWrite instruction) default voidMethods inherited from interface SSAInstruction.IVisitor
visitArrayLength, visitArrayLoad, visitArrayStore, visitBinaryOp, visitCheckCast, visitComparison, visitConversion, visitGet, visitGetCaughtException, visitInstanceof, visitInvoke, visitLoadMetadata, visitMonitor, visitNew, visitPi, visitPut, visitUnaryOpModifier and TypeMethodDescriptiondefault voidvisitArrayLength(SSAArrayLengthInstruction instruction) default voidvisitArrayLoad(SSAArrayLoadInstruction instruction) default voidvisitArrayStore(SSAArrayStoreInstruction instruction) default voidvisitBinaryOp(SSABinaryOpInstruction instruction) default voidvisitCheckCast(SSACheckCastInstruction instruction) default voidvisitComparison(SSAComparisonInstruction instruction) default voidvisitConversion(SSAConversionInstruction instruction) default voidvisitGet(SSAGetInstruction instruction) default voidvisitGetCaughtException(SSAGetCaughtExceptionInstruction instruction) default voidvisitInstanceof(SSAInstanceofInstruction instruction) default voidvisitInvoke(SSAInvokeInstruction instruction) default voidvisitLoadMetadata(SSALoadMetadataInstruction instruction) default voidvisitMonitor(SSAMonitorInstruction instruction) default voidvisitNew(SSANewInstruction instruction) default voidvisitPi(SSAPiInstruction instruction) default voidvisitPut(SSAPutInstruction instruction) default voidvisitUnaryOp(SSAUnaryOpInstruction instruction)
-
Constructor Details
-
AstBranchVisitor
protected AstBranchVisitor(boolean[] r)
-