public class ImmutableInstruction3rms extends ImmutableInstruction implements Instruction3rms
| Modifier and Type | Field and Description |
|---|---|
static Format |
FORMAT |
protected int |
registerCount |
protected int |
startRegister |
protected int |
vtableIndex |
opcode| Constructor and Description |
|---|
ImmutableInstruction3rms(Opcode opcode,
int startRegister,
int registerCount,
int vtableIndex) |
| Modifier and Type | Method and Description |
|---|---|
Format |
getFormat() |
int |
getRegisterCount() |
int |
getStartRegister() |
int |
getVtableIndex() |
static ImmutableInstruction3rms |
of(Instruction3rms 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 vtableIndex
public ImmutableInstruction3rms(@Nonnull
Opcode opcode,
int startRegister,
int registerCount,
int vtableIndex)
public static ImmutableInstruction3rms of(Instruction3rms instruction)
public int getStartRegister()
getStartRegister in interface RegisterRangeInstructionpublic int getRegisterCount()
getRegisterCount in interface VariableRegisterInstructionpublic int getVtableIndex()
getVtableIndex in interface VtableIndexInstructionpublic Format getFormat()
getFormat in class ImmutableInstruction