Class ImmutableInstruction45cc
- java.lang.Object
-
- org.jf.dexlib2.immutable.instruction.ImmutableInstruction
-
- org.jf.dexlib2.immutable.instruction.ImmutableInstruction45cc
-
- All Implemented Interfaces:
DualReferenceInstruction
,FiveRegisterInstruction
,Instruction45cc
,Instruction
,ReferenceInstruction
,VariableRegisterInstruction
public class ImmutableInstruction45cc extends ImmutableInstruction implements Instruction45cc
-
-
Field Summary
Fields Modifier and Type Field Description static Format
FORMAT
protected ImmutableReference
reference
protected ImmutableReference
reference2
protected int
registerC
protected int
registerCount
protected int
registerD
protected int
registerE
protected int
registerF
protected int
registerG
-
Fields inherited from class org.jf.dexlib2.immutable.instruction.ImmutableInstruction
opcode
-
-
Constructor Summary
Constructors Constructor Description ImmutableInstruction45cc(Opcode opcode, int registerCount, int registerC, int registerD, int registerE, int registerF, int registerG, Reference reference, Reference reference2)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Format
getFormat()
ImmutableReference
getReference()
ImmutableReference
getReference2()
int
getReferenceType()
int
getReferenceType2()
int
getRegisterC()
int
getRegisterCount()
int
getRegisterD()
int
getRegisterE()
int
getRegisterF()
int
getRegisterG()
static ImmutableInstruction45cc
of(Instruction45cc 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
-
FORMAT
public static final Format FORMAT
-
registerCount
protected final int registerCount
-
registerC
protected final int registerC
-
registerD
protected final int registerD
-
registerE
protected final int registerE
-
registerF
protected final int registerF
-
registerG
protected final int registerG
-
reference
@Nonnull protected final ImmutableReference reference
-
reference2
@Nonnull protected final ImmutableReference reference2
-
-
Method Detail
-
of
public static ImmutableInstruction45cc of(Instruction45cc instruction)
-
getRegisterCount
public int getRegisterCount()
- Specified by:
getRegisterCount
in interfaceVariableRegisterInstruction
-
getRegisterC
public int getRegisterC()
- Specified by:
getRegisterC
in interfaceFiveRegisterInstruction
-
getRegisterD
public int getRegisterD()
- Specified by:
getRegisterD
in interfaceFiveRegisterInstruction
-
getRegisterE
public int getRegisterE()
- Specified by:
getRegisterE
in interfaceFiveRegisterInstruction
-
getRegisterF
public int getRegisterF()
- Specified by:
getRegisterF
in interfaceFiveRegisterInstruction
-
getRegisterG
public int getRegisterG()
- Specified by:
getRegisterG
in interfaceFiveRegisterInstruction
-
getReference
public ImmutableReference getReference()
- Specified by:
getReference
in interfaceReferenceInstruction
-
getReferenceType
public int getReferenceType()
- Specified by:
getReferenceType
in interfaceReferenceInstruction
-
getReference2
public ImmutableReference getReference2()
- Specified by:
getReference2
in interfaceDualReferenceInstruction
-
getReferenceType2
public int getReferenceType2()
- Specified by:
getReferenceType2
in interfaceDualReferenceInstruction
-
getFormat
public Format getFormat()
- Specified by:
getFormat
in classImmutableInstruction
-
-