com.ibm.wala.analysis.stackMachine
Class AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor
java.lang.Object
com.ibm.wala.shrikeBT.Instruction.Visitor
com.ibm.wala.analysis.stackMachine.AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor
- Enclosing class:
- AbstractIntStackMachine.BasicStackFlowProvider
protected class AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor
- extends Instruction.Visitor
Update the machine state to account for an instruction
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor
protected AbstractIntStackMachine.BasicStackFlowProvider.BasicStackMachineVisitor()
visitArrayLength
public void visitArrayLength(ArrayLengthInstruction instruction)
- Overrides:
visitArrayLength in class Instruction.Visitor
- See Also:
Instruction.Visitor.visitArrayLength(ArrayLengthInstruction)
visitArrayLoad
public void visitArrayLoad(ArrayLoadInstruction instruction)
- Overrides:
visitArrayLoad in class Instruction.Visitor
- See Also:
Instruction.Visitor.visitArrayLoad(ArrayLoadInstruction)
visitArrayStore
public void visitArrayStore(ArrayStoreInstruction instruction)
- Overrides:
visitArrayStore in class Instruction.Visitor
- See Also:
Instruction.Visitor.visitArrayStore(ArrayStoreInstruction)
visitBinaryOp
public void visitBinaryOp(BinaryOpInstruction instruction)
- Overrides:
visitBinaryOp in class Instruction.Visitor
- See Also:
Instruction.Visitor.visitBinaryOp(BinaryOpInstruction)
visitComparison
public void visitComparison(ComparisonInstruction instruction)
- Overrides:
visitComparison in class Instruction.Visitor
- See Also:
Instruction.Visitor.visitComparison(ComparisonInstruction)
visitConditionalBranch
public void visitConditionalBranch(ConditionalBranchInstruction instruction)
- Overrides:
visitConditionalBranch in class Instruction.Visitor
- See Also:
Instruction.Visitor.visitConditionalBranch(ConditionalBranchInstruction)
visitConstant
public void visitConstant(ConstantInstruction instruction)
- Overrides:
visitConstant in class Instruction.Visitor
- See Also:
Instruction.Visitor.visitConstant(ConstantInstruction)
visitConversion
public void visitConversion(ConversionInstruction instruction)
- Overrides:
visitConversion in class Instruction.Visitor
- See Also:
Instruction.Visitor.visitConversion(ConversionInstruction)
visitDup
public void visitDup(DupInstruction instruction)
- Overrides:
visitDup in class Instruction.Visitor
- See Also:
Instruction.Visitor.visitDup(DupInstruction)
visitGet
public void visitGet(GetInstruction instruction)
- Overrides:
visitGet in class Instruction.Visitor
- See Also:
Instruction.Visitor.visitGet(GetInstruction)
popN
protected void popN(Instruction instruction)
visitInstanceof
public void visitInstanceof(InstanceofInstruction instruction)
- Overrides:
visitInstanceof in class Instruction.Visitor
- See Also:
Instruction.Visitor.visitInstanceof(InstanceofInstruction)
visitInvoke
public void visitInvoke(InvokeInstruction instruction)
- Overrides:
visitInvoke in class Instruction.Visitor
- See Also:
Instruction.Visitor.visitInvoke(InvokeInstruction)
visitMonitor
public void visitMonitor(MonitorInstruction instruction)
- Overrides:
visitMonitor in class Instruction.Visitor
- See Also:
Instruction.Visitor.visitMonitor(MonitorInstruction)
visitLocalLoad
public void visitLocalLoad(LoadInstruction instruction)
- Overrides:
visitLocalLoad in class Instruction.Visitor
- See Also:
Instruction.Visitor.visitLocalLoad(LoadInstruction)
visitLocalStore
public void visitLocalStore(StoreInstruction instruction)
- Overrides:
visitLocalStore in class Instruction.Visitor
- See Also:
Instruction.Visitor.visitLocalStore(StoreInstruction)
visitNew
public void visitNew(NewInstruction instruction)
- Overrides:
visitNew in class Instruction.Visitor
- See Also:
Instruction.Visitor.visitNew(NewInstruction)
visitPop
public void visitPop(PopInstruction instruction)
- Overrides:
visitPop in class Instruction.Visitor
- See Also:
Instruction.Visitor.visitPop(PopInstruction)
visitPut
public void visitPut(PutInstruction instruction)
- Overrides:
visitPut in class Instruction.Visitor
- See Also:
Instruction.Visitor.visitPut(PutInstruction)
visitShift
public void visitShift(ShiftInstruction instruction)
- Overrides:
visitShift in class Instruction.Visitor
- See Also:
Instruction.Visitor.visitShift(ShiftInstruction)
visitSwap
public void visitSwap(SwapInstruction instruction)
- Overrides:
visitSwap in class Instruction.Visitor
- See Also:
Instruction.Visitor.visitSwap(SwapInstruction)
visitSwitch
public void visitSwitch(SwitchInstruction instruction)
- Overrides:
visitSwitch in class Instruction.Visitor
- See Also:
Instruction.Visitor.visitSwitch(SwitchInstruction)
visitThrow
public void visitThrow(ThrowInstruction instruction)
- Overrides:
visitThrow in class Instruction.Visitor
- See Also:
Instruction.Visitor.visitThrow(ThrowInstruction)
visitUnaryOp
public void visitUnaryOp(UnaryOpInstruction instruction)
- Overrides:
visitUnaryOp in class Instruction.Visitor
- See Also:
Instruction.Visitor.visitUnaryOp(UnaryOpInstruction)