com.ibm.wala.shrikeBT
Class Instruction.Visitor

java.lang.Object
  extended by 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.


Constructor Summary
Instruction.Visitor()
           
 
Method Summary
 void visitArrayLength(ArrayLengthInstruction instruction)
           
 void visitArrayLoad(ArrayLoadInstruction instruction)
           
 void visitArrayStore(ArrayStoreInstruction instruction)
           
 void visitBinaryOp(BinaryOpInstruction instruction)
           
 void visitCheckCast(CheckCastInstruction instruction)
           
 void visitComparison(ComparisonInstruction instruction)
           
 void visitConditionalBranch(ConditionalBranchInstruction instruction)
           
 void visitConstant(ConstantInstruction instruction)
           
 void visitConversion(ConversionInstruction instruction)
           
 void visitDup(DupInstruction instruction)
           
 void visitGet(GetInstruction instruction)
           
 void visitGoto(GotoInstruction instruction)
           
 void visitInstanceof(InstanceofInstruction instruction)
           
 void visitInvoke(InvokeInstruction instruction)
           
 void visitLocalLoad(LoadInstruction instruction)
           
 void visitLocalStore(StoreInstruction instruction)
           
 void visitMonitor(MonitorInstruction instruction)
           
 void visitNew(NewInstruction instruction)
           
 void visitPop(PopInstruction instruction)
           
 void visitPut(PutInstruction instruction)
           
 void visitReturn(ReturnInstruction instruction)
           
 void visitShift(ShiftInstruction instruction)
           
 void visitSwap(SwapInstruction instruction)
           
 void visitSwitch(SwitchInstruction instruction)
           
 void visitThrow(ThrowInstruction instruction)
           
 void visitUnaryOp(UnaryOpInstruction instruction)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Instruction.Visitor

public Instruction.Visitor()
Method Detail

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)