public abstract class AbstractInsn extends java.lang.Object implements Insn
Insn
.Modifier and Type | Field and Description |
---|---|
protected Opcode |
opc |
protected java.util.List<Register> |
regs |
Constructor and Description |
---|
AbstractInsn(Opcode opc) |
Modifier and Type | Method and Description |
---|---|
java.util.BitSet |
getIncompatibleRegs() |
int |
getMinimumRegsNeeded() |
Opcode |
getOpcode() |
BuilderInstruction |
getRealInsn(LabelAssigner assigner) |
protected abstract BuilderInstruction |
getRealInsn0(LabelAssigner assigner) |
java.util.List<Register> |
getRegs() |
int |
getSize() |
boolean |
hasIncompatibleRegs() |
java.lang.String |
toString() |
protected Opcode opc
protected java.util.List<Register> regs
public java.util.BitSet getIncompatibleRegs()
getIncompatibleRegs
in interface Insn
public boolean hasIncompatibleRegs()
hasIncompatibleRegs
in interface Insn
public int getMinimumRegsNeeded()
getMinimumRegsNeeded
in interface Insn
public BuilderInstruction getRealInsn(LabelAssigner assigner)
getRealInsn
in interface Insn
protected abstract BuilderInstruction getRealInsn0(LabelAssigner assigner)
public java.lang.String toString()
toString
in class java.lang.Object