public class ImmutableInstruction3rmi extends ImmutableInstruction implements Instruction3rmi
| Modifier and Type | Field and Description |
|---|---|
static Format |
FORMAT |
protected int |
inlineIndex |
protected int |
registerCount |
protected int |
startRegister |
opcode| Constructor and Description |
|---|
ImmutableInstruction3rmi(Opcode opcode,
int startRegister,
int registerCount,
int inlineIndex) |
| Modifier and Type | Method and Description |
|---|---|
Format |
getFormat() |
int |
getInlineIndex() |
int |
getRegisterCount() |
int |
getStartRegister() |
static ImmutableInstruction3rmi |
of(Instruction3rmi instruction) |
getCodeUnits, getOpcode, immutableListOf, ofclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCodeUnits, getOpcodepublic static final Format FORMAT
protected final int startRegister
protected final int registerCount
protected final int inlineIndex
public ImmutableInstruction3rmi(@Nonnull
Opcode opcode,
int startRegister,
int registerCount,
int inlineIndex)
public static ImmutableInstruction3rmi of(Instruction3rmi instruction)
public int getStartRegister()
getStartRegister in interface RegisterRangeInstructionpublic int getRegisterCount()
getRegisterCount in interface VariableRegisterInstructionpublic int getInlineIndex()
getInlineIndex in interface InlineIndexInstructionpublic Format getFormat()
getFormat in class ImmutableInstruction