| Package | Description |
|---|---|
| soot.toDex | |
| soot.toDex.instructions |
| Modifier and Type | Field and Description |
|---|---|
static Register |
Register.EMPTY_REGISTER |
static Register |
Register.EMPTY_REGISTER |
| Modifier and Type | Method and Description |
|---|---|
Register |
RegisterAllocator.asImmediate(Value v,
ConstantVisitor constantV) |
Register |
RegisterAllocator.asImmediate(Value v,
ConstantVisitor constantV) |
Register |
RegisterAllocator.asLocal(Local v) |
Register |
RegisterAllocator.asLocal(Local v) |
Register |
RegisterAllocator.asTmpReg(Type regType) |
Register |
RegisterAllocator.asTmpReg(Type regType) |
Register |
Register.clone() |
Register |
Register.clone() |
Register |
LocalRegisterAssignmentInformation.getRegister() |
Register |
LocalRegisterAssignmentInformation.getRegister() |
| Modifier and Type | Method and Description |
|---|---|
protected static Insn |
StmtVisitor.buildMoveInsn(Register destinationReg,
Register sourceReg) |
protected static Insn |
StmtVisitor.buildMoveInsn(Register destinationReg,
Register sourceReg) |
void |
ConstantVisitor.setDestination(Register destinationReg) |
void |
ConstantVisitor.setDestination(Register destinationReg) |
void |
ExprVisitor.setDestinationReg(Register destinationReg) |
void |
ExprVisitor.setDestinationReg(Register destinationReg) |
static LocalRegisterAssignmentInformation |
LocalRegisterAssignmentInformation.v(Register register,
Local l) |
static LocalRegisterAssignmentInformation |
LocalRegisterAssignmentInformation.v(Register register,
Local l) |
| Modifier and Type | Method and Description |
|---|---|
static int |
SootToDexUtils.getRealRegCount(java.util.List<Register> regs) |
static int |
SootToDexUtils.getRealRegCount(java.util.List<Register> regs) |
| Constructor and Description |
|---|
LocalRegisterAssignmentInformation(Register register,
Local local) |
LocalRegisterAssignmentInformation(Register register,
Local local) |
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<Register> |
AbstractInsn.regs |
protected java.util.List<Register> |
AbstractInsn.regs |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<Register> |
AbstractInsn.getRegs() |
java.util.List<Register> |
Insn.getRegs() |
java.util.List<Register> |
AbstractInsn.getRegs() |
java.util.List<Register> |
Insn.getRegs() |
| Constructor and Description |
|---|
Insn11n(Opcode opc,
Register regA,
byte litB) |
Insn11n(Opcode opc,
Register regA,
byte litB) |
Insn11x(Opcode opc,
Register regA) |
Insn11x(Opcode opc,
Register regA) |
Insn12x(Opcode opc,
Register regA,
Register regB) |
Insn12x(Opcode opc,
Register regA,
Register regB) |
Insn21c(Opcode opc,
Register regA,
BuilderReference referencedItem) |
Insn21c(Opcode opc,
Register regA,
BuilderReference referencedItem) |
Insn21s(Opcode opc,
Register regA,
short litB) |
Insn21s(Opcode opc,
Register regA,
short litB) |
Insn21t(Opcode opc,
Register regA) |
Insn21t(Opcode opc,
Register regA) |
Insn22b(Opcode opc,
Register regA,
Register regB,
byte litC) |
Insn22b(Opcode opc,
Register regA,
Register regB,
byte litC) |
Insn22c(Opcode opc,
Register regA,
Register regB,
BuilderReference referencedItem) |
Insn22c(Opcode opc,
Register regA,
Register regB,
BuilderReference referencedItem) |
Insn22s(Opcode opc,
Register regA,
Register regB,
short litC) |
Insn22s(Opcode opc,
Register regA,
Register regB,
short litC) |
Insn22t(Opcode opc,
Register regA,
Register regB) |
Insn22t(Opcode opc,
Register regA,
Register regB) |
Insn22x(Opcode opc,
Register regA,
Register regB) |
Insn22x(Opcode opc,
Register regA,
Register regB) |
Insn23x(Opcode opc,
Register regA,
Register regB,
Register regC) |
Insn23x(Opcode opc,
Register regA,
Register regB,
Register regC) |
Insn31i(Opcode opc,
Register regA,
int litB) |
Insn31i(Opcode opc,
Register regA,
int litB) |
Insn31t(Opcode opc,
Register regA) |
Insn31t(Opcode opc,
Register regA) |
Insn32x(Opcode opc,
Register regA,
Register regB) |
Insn32x(Opcode opc,
Register regA,
Register regB) |
Insn35c(Opcode opc,
int regCount,
Register regD,
Register regE,
Register regF,
Register regG,
Register regA,
BuilderReference referencedItem) |
Insn35c(Opcode opc,
int regCount,
Register regD,
Register regE,
Register regF,
Register regG,
Register regA,
BuilderReference referencedItem) |
Insn51l(Opcode opc,
Register regA,
long litB) |
Insn51l(Opcode opc,
Register regA,
long litB) |
| Constructor and Description |
|---|
Insn3rc(Opcode opc,
java.util.List<Register> regs,
short regCount,
BuilderReference referencedItem) |
Insn3rc(Opcode opc,
java.util.List<Register> regs,
short regCount,
BuilderReference referencedItem) |