Package com.ibm.wala.dalvik.ssa
Class AbstractIntRegisterMachine.BasicRegisterFlowProvider.BasicRegisterMachineVisitor
- java.lang.Object
-
- com.ibm.wala.dalvik.dex.instructions.Instruction.Visitor
-
- com.ibm.wala.dalvik.ssa.AbstractIntRegisterMachine.BasicRegisterFlowProvider.BasicRegisterMachineVisitor
-
- Enclosing class:
- AbstractIntRegisterMachine.BasicRegisterFlowProvider
protected class AbstractIntRegisterMachine.BasicRegisterFlowProvider.BasicRegisterMachineVisitor extends Instruction.Visitor
Update the machine state to account for an instruction
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedBasicRegisterMachineVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidvisitArrayGet(ArrayGet instruction)voidvisitArrayLength(ArrayLength instruction)voidvisitArrayPut(ArrayPut instruction)voidvisitBinaryOperation(BinaryOperation instruction)voidvisitBranch(Branch instruction)voidvisitConstant(Constant instruction)voidvisitGetField(GetField instruction)voidvisitInstanceof(InstanceOf instruction)voidvisitInvoke(Invoke instruction)voidvisitMonitor(Monitor instruction)voidvisitNew(New instruction)voidvisitPutField(PutField instruction)voidvisitSwitch(Switch instruction)voidvisitThrow(Throw instruction)voidvisitUnaryOperation(UnaryOperation instruction)-
Methods inherited from class com.ibm.wala.dalvik.dex.instructions.Instruction.Visitor
visitArrayFill, visitBinaryLiteral, visitCheckCast, visitGoto, visitNewArray, visitNewArrayFilled, visitReturn
-
-
-
-
Method Detail
-
visitArrayLength
public void visitArrayLength(ArrayLength instruction)
- Overrides:
visitArrayLengthin classInstruction.Visitor- See Also:
IInstruction.Visitor.visitArrayLength(ArrayLengthInstruction)
-
visitArrayGet
public void visitArrayGet(ArrayGet instruction)
- Overrides:
visitArrayGetin classInstruction.Visitor- See Also:
IInstruction.Visitor.visitArrayLoad(IArrayLoadInstruction)
-
visitArrayPut
public void visitArrayPut(ArrayPut instruction)
- Overrides:
visitArrayPutin classInstruction.Visitor- See Also:
IInstruction.Visitor.visitArrayStore(IArrayStoreInstruction)
-
visitBinaryOperation
public void visitBinaryOperation(BinaryOperation instruction)
- Overrides:
visitBinaryOperationin classInstruction.Visitor- See Also:
IInstruction.Visitor.visitBinaryOp(IBinaryOpInstruction)
-
visitBranch
public void visitBranch(Branch instruction)
- Overrides:
visitBranchin classInstruction.Visitor- See Also:
IInstruction.Visitor.visitConditionalBranch(IConditionalBranchInstruction)
-
visitConstant
public void visitConstant(Constant instruction)
- Overrides:
visitConstantin classInstruction.Visitor- See Also:
IInstruction.Visitor.visitConstant(ConstantInstruction)
-
visitGetField
public void visitGetField(GetField instruction)
- Overrides:
visitGetFieldin classInstruction.Visitor- See Also:
IInstruction.Visitor.visitGet(IGetInstruction)
-
visitInstanceof
public void visitInstanceof(InstanceOf instruction)
- Overrides:
visitInstanceofin classInstruction.Visitor- See Also:
com.ibm.wala.shrikeBT.Instruction.Visitor#visitInstanceof(InstanceofInstruction)
-
visitInvoke
public void visitInvoke(Invoke instruction)
- Overrides:
visitInvokein classInstruction.Visitor- See Also:
IInstruction.Visitor.visitInvoke(IInvokeInstruction)
-
visitMonitor
public void visitMonitor(Monitor instruction)
- Overrides:
visitMonitorin classInstruction.Visitor- See Also:
IInstruction.Visitor.visitMonitor(MonitorInstruction)
-
visitNew
public void visitNew(New instruction)
- Overrides:
visitNewin classInstruction.Visitor- See Also:
IInstruction.Visitor.visitNew(NewInstruction)
-
visitPutField
public void visitPutField(PutField instruction)
- Overrides:
visitPutFieldin classInstruction.Visitor- See Also:
IInstruction.Visitor.visitPut(IPutInstruction)
-
visitSwitch
public void visitSwitch(Switch instruction)
- Overrides:
visitSwitchin classInstruction.Visitor- See Also:
IInstruction.Visitor.visitSwitch(SwitchInstruction)
-
visitThrow
public void visitThrow(Throw instruction)
- Overrides:
visitThrowin classInstruction.Visitor- See Also:
IInstruction.Visitor.visitThrow(ThrowInstruction)
-
visitUnaryOperation
public void visitUnaryOperation(UnaryOperation instruction)
- Overrides:
visitUnaryOperationin classInstruction.Visitor- See Also:
IInstruction.Visitor.visitUnaryOp(IUnaryOpInstruction)
-
-