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 static class AbstractIntRegisterMachine.BasicRegisterFlowProvider.BasicRegisterMachineVisitor
extends Instruction.Visitor
Update the machine state to account for an instruction
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvisitArrayGet(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) voidvoidvisitPutField(PutField instruction) voidvisitSwitch(Switch instruction) voidvisitThrow(Throw instruction) voidvisitUnaryOperation(UnaryOperation instruction) Methods inherited from class Instruction.Visitor
visitArrayFill, visitBinaryLiteral, visitCheckCast, visitGoto, visitNewArray, visitNewArrayFilled, visitReturn
-
Constructor Details
-
BasicRegisterMachineVisitor
protected BasicRegisterMachineVisitor()
-
-
Method Details
-
visitArrayLength
- Overrides:
visitArrayLengthin classInstruction.Visitor- See Also:
-
visitArrayGet
- Overrides:
visitArrayGetin classInstruction.Visitor- See Also:
-
visitArrayPut
- Overrides:
visitArrayPutin classInstruction.Visitor- See Also:
-
visitBinaryOperation
- Overrides:
visitBinaryOperationin classInstruction.Visitor- See Also:
-
visitBranch
- Overrides:
visitBranchin classInstruction.Visitor
-
visitConstant
- Overrides:
visitConstantin classInstruction.Visitor- See Also:
-
visitGetField
- Overrides:
visitGetFieldin classInstruction.Visitor- See Also:
-
visitInstanceof
- Overrides:
visitInstanceofin classInstruction.Visitor- See Also:
-
visitInvoke
- Overrides:
visitInvokein classInstruction.Visitor- See Also:
-
visitMonitor
- Overrides:
visitMonitorin classInstruction.Visitor- See Also:
-
visitNew
- Overrides:
visitNewin classInstruction.Visitor- See Also:
-
visitPutField
- Overrides:
visitPutFieldin classInstruction.Visitor- See Also:
-
visitSwitch
- Overrides:
visitSwitchin classInstruction.Visitor- See Also:
-
visitThrow
- Overrides:
visitThrowin classInstruction.Visitor- See Also:
-
visitUnaryOperation
- Overrides:
visitUnaryOperationin classInstruction.Visitor- See Also:
-