Package soot.toDex.instructions
Class Insn3rc
- java.lang.Object
-
- soot.toDex.instructions.AbstractInsn
-
- soot.toDex.instructions.Insn3rc
-
public class Insn3rc extends AbstractInsn
The "3rc" instruction format: It needs three 16-bit code units, has a whole range of registers (hence the "r" for "ranged") and is used for method/type items (hence the "c" for "constant pool").
It is used by the "filled-new-array/range" opcode and the various ranged "invoke-" opcodes.
-
-
Field Summary
-
Fields inherited from class soot.toDex.instructions.AbstractInsn
opc, regs
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BitSetgetIncompatibleRegs()protected org.jf.dexlib2.builder.BuilderInstructiongetRealInsn0(LabelAssigner assigner)StringtoString()-
Methods inherited from class soot.toDex.instructions.AbstractInsn
getMinimumRegsNeeded, getOpcode, getRealInsn, getRegs, getSize, hasIncompatibleRegs
-
-
-
-
Method Detail
-
getRealInsn0
protected org.jf.dexlib2.builder.BuilderInstruction getRealInsn0(LabelAssigner assigner)
- Specified by:
getRealInsn0in classAbstractInsn
-
getIncompatibleRegs
public BitSet getIncompatibleRegs()
- Specified by:
getIncompatibleRegsin interfaceInsn- Overrides:
getIncompatibleRegsin classAbstractInsn
-
toString
public String toString()
- Overrides:
toStringin classAbstractInsn
-
-