public class UnaryOperation extends Instruction
| Modifier and Type | Class and Description |
|---|---|
static class |
UnaryOperation.DalvikUnaryOp
for unary ops not defined in JVML
|
static class |
UnaryOperation.OpID |
Instruction.Visitor| Modifier and Type | Field and Description |
|---|---|
int |
destination |
UnaryOperation.OpID |
op |
int |
source |
method, noInstructions, opcode, pc| Constructor and Description |
|---|
UnaryOperation(int pc,
UnaryOperation.OpID op,
int destination,
int source,
org.jf.dexlib2.Opcode opcode,
DexIMethod method) |
| Modifier and Type | Method and Description |
|---|---|
com.ibm.wala.shrikeBT.IUnaryOpInstruction.IOperator |
getOperator() |
boolean |
isConversion() |
boolean |
isMove() |
void |
visit(Instruction.Visitor visitor) |
getBranchTargets, getOpcode, getParentMethod, isFallThrough, isPEIpublic final UnaryOperation.OpID op
public final int source
public final int destination
public UnaryOperation(int pc,
UnaryOperation.OpID op,
int destination,
int source,
org.jf.dexlib2.Opcode opcode,
DexIMethod method)
public void visit(Instruction.Visitor visitor)
visit in class Instructionpublic boolean isConversion()
public boolean isMove()
public com.ibm.wala.shrikeBT.IUnaryOpInstruction.IOperator getOperator()