com.ibm.wala.shrikeBT
Class Instruction.Visitor
java.lang.Object
com.ibm.wala.shrikeBT.Instruction.Visitor
- Direct Known Subclasses:
- AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor, Analyzer.TypeVisitor, MethodEditor.Visitor
- Enclosing class:
- Instruction
public abstract static class Instruction.Visitor
- extends java.lang.Object
This class is used by Instruction.visit to dispatch based on the
instruction type.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Instruction.Visitor
public Instruction.Visitor()
visitConstant
public void visitConstant(ConstantInstruction instruction)
visitGoto
public void visitGoto(GotoInstruction instruction)
visitLocalLoad
public void visitLocalLoad(LoadInstruction instruction)
visitLocalStore
public void visitLocalStore(StoreInstruction instruction)
visitArrayLoad
public void visitArrayLoad(ArrayLoadInstruction instruction)
visitArrayStore
public void visitArrayStore(ArrayStoreInstruction instruction)
visitPop
public void visitPop(PopInstruction instruction)
visitDup
public void visitDup(DupInstruction instruction)
visitSwap
public void visitSwap(SwapInstruction instruction)
visitBinaryOp
public void visitBinaryOp(BinaryOpInstruction instruction)
visitUnaryOp
public void visitUnaryOp(UnaryOpInstruction instruction)
visitShift
public void visitShift(ShiftInstruction instruction)
visitConversion
public void visitConversion(ConversionInstruction instruction)
visitComparison
public void visitComparison(ComparisonInstruction instruction)
visitConditionalBranch
public void visitConditionalBranch(ConditionalBranchInstruction instruction)
visitSwitch
public void visitSwitch(SwitchInstruction instruction)
visitReturn
public void visitReturn(ReturnInstruction instruction)
visitGet
public void visitGet(GetInstruction instruction)
visitPut
public void visitPut(PutInstruction instruction)
visitInvoke
public void visitInvoke(InvokeInstruction 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(CheckCastInstruction instruction)
visitInstanceof
public void visitInstanceof(InstanceofInstruction instruction)