Class ImmutableInstruction4rcc
- java.lang.Object
-
- org.jf.dexlib2.immutable.instruction.ImmutableInstruction
-
- org.jf.dexlib2.immutable.instruction.ImmutableInstruction4rcc
-
- All Implemented Interfaces:
DualReferenceInstruction
,Instruction4rcc
,Instruction
,ReferenceInstruction
,RegisterRangeInstruction
,VariableRegisterInstruction
public class ImmutableInstruction4rcc extends ImmutableInstruction implements Instruction4rcc
-
-
Field Summary
Fields Modifier and Type Field Description protected ImmutableReference
reference
protected ImmutableReference
reference2
protected int
registerCount
protected int
startRegister
-
Fields inherited from class org.jf.dexlib2.immutable.instruction.ImmutableInstruction
opcode
-
-
Constructor Summary
Constructors Constructor Description ImmutableInstruction4rcc(Opcode opcode, int startRegister, int registerCount, Reference reference, Reference reference2)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Format
getFormat()
Reference
getReference()
Reference
getReference2()
int
getReferenceType()
int
getReferenceType2()
int
getRegisterCount()
int
getStartRegister()
static ImmutableInstruction4rcc
of(Instruction4rcc instruction)
-
Methods inherited from class org.jf.dexlib2.immutable.instruction.ImmutableInstruction
getCodeUnits, getOpcode, immutableListOf, of
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jf.dexlib2.iface.instruction.Instruction
getCodeUnits, getOpcode
-
-
-
-
Field Detail
-
startRegister
protected final int startRegister
-
registerCount
protected final int registerCount
-
reference
@Nonnull protected final ImmutableReference reference
-
reference2
@Nonnull protected final ImmutableReference reference2
-
-
Method Detail
-
of
public static ImmutableInstruction4rcc of(Instruction4rcc instruction)
-
getStartRegister
public int getStartRegister()
- Specified by:
getStartRegister
in interfaceRegisterRangeInstruction
-
getRegisterCount
public int getRegisterCount()
- Specified by:
getRegisterCount
in interfaceVariableRegisterInstruction
-
getReference
public Reference getReference()
- Specified by:
getReference
in interfaceReferenceInstruction
-
getReferenceType
public int getReferenceType()
- Specified by:
getReferenceType
in interfaceReferenceInstruction
-
getReference2
public Reference getReference2()
- Specified by:
getReference2
in interfaceDualReferenceInstruction
-
getReferenceType2
public int getReferenceType2()
- Specified by:
getReferenceType2
in interfaceDualReferenceInstruction
-
getFormat
public Format getFormat()
- Specified by:
getFormat
in classImmutableInstruction
-
-