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, visitReturnModifier and TypeMethodDescriptionvoidvisitArrayFill(ArrayFill instruction) voidvisitBinaryLiteral(BinaryLiteralOperation binaryLiteralOperation) voidvisitCheckCast(CheckCast checkCast) voidvoidvisitNewArray(NewArray newArray) voidvisitNewArrayFilled(NewArrayFilled newArrayFilled) voidvisitReturn(Return return1)
-
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
-
visitGetField
- Overrides:
visitGetFieldin classInstruction.Visitor- See Also:
-
visitInstanceof
- Overrides:
visitInstanceofin classInstruction.Visitor
-
visitInvoke
- Overrides:
visitInvokein classInstruction.Visitor
-
visitMonitor
- Overrides:
visitMonitorin classInstruction.Visitor
-
visitNew
- Overrides:
visitNewin classInstruction.Visitor
-
visitPutField
- Overrides:
visitPutFieldin classInstruction.Visitor- See Also:
-
visitSwitch
- Overrides:
visitSwitchin classInstruction.Visitor
-
visitThrow
- Overrides:
visitThrowin classInstruction.Visitor
-
visitUnaryOperation
- Overrides:
visitUnaryOperationin classInstruction.Visitor- See Also:
-