Package com.ibm.wala.shrikeBT
Class IInstruction.Visitor
- java.lang.Object
-
- com.ibm.wala.shrikeBT.IInstruction.Visitor
-
- Direct Known Subclasses:
AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor
,Analyzer.TypeVisitor
,MethodEditor.Visitor
- Enclosing interface:
- IInstruction
public abstract static class IInstruction.Visitor extends Object
This class is used by IInstruction.visit to dispatch based on the instruction type.
-
-
Constructor Summary
Constructors Constructor Description Visitor()
-
Method Summary
-
-
-
Method Detail
-
visitConstant
public void visitConstant(ConstantInstruction instruction)
-
visitGoto
public void visitGoto(GotoInstruction instruction)
-
visitLocalLoad
public void visitLocalLoad(ILoadInstruction instruction)
-
visitLocalStore
public void visitLocalStore(IStoreInstruction instruction)
-
visitArrayLoad
public void visitArrayLoad(IArrayLoadInstruction instruction)
-
visitArrayStore
public void visitArrayStore(IArrayStoreInstruction instruction)
-
visitPop
public void visitPop(PopInstruction instruction)
-
visitDup
public void visitDup(DupInstruction instruction)
-
visitSwap
public void visitSwap(SwapInstruction instruction)
-
visitBinaryOp
public void visitBinaryOp(IBinaryOpInstruction instruction)
-
visitUnaryOp
public void visitUnaryOp(IUnaryOpInstruction instruction)
-
visitShift
public void visitShift(IShiftInstruction instruction)
-
visitConversion
public void visitConversion(IConversionInstruction instruction)
-
visitComparison
public void visitComparison(IComparisonInstruction instruction)
-
visitConditionalBranch
public void visitConditionalBranch(IConditionalBranchInstruction instruction)
-
visitSwitch
public void visitSwitch(SwitchInstruction instruction)
-
visitReturn
public void visitReturn(ReturnInstruction instruction)
-
visitGet
public void visitGet(IGetInstruction instruction)
-
visitPut
public void visitPut(IPutInstruction instruction)
-
visitInvoke
public void visitInvoke(IInvokeInstruction instruction)
-
visitNew
public void visitNew(NewInstruction instruction)
-
visitArrayLength
public void visitArrayLength(ArrayLengthInstruction instruction)
-
visitThrow
public void visitThrow(ThrowInstruction instruction)
-
visitMonitor
public void visitMonitor(MonitorInstruction instruction)
-
visitCheckCast
public void visitCheckCast(ITypeTestInstruction instruction)
-
visitInstanceof
public void visitInstanceof(IInstanceofInstruction instruction)
-
visitLoadIndirect
public void visitLoadIndirect(ILoadIndirectInstruction instruction)
-
visitStoreIndirect
public void visitStoreIndirect(IStoreIndirectInstruction instruction)
-
-