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 Insnpublic boolean hasIncompatibleRegs()
hasIncompatibleRegs in interface Insnpublic int getMinimumRegsNeeded()
getMinimumRegsNeeded in interface Insnpublic BuilderInstruction getRealInsn(LabelAssigner assigner)
getRealInsn in interface Insnprotected abstract BuilderInstruction getRealInsn0(LabelAssigner assigner)
public java.lang.String toString()
toString in class java.lang.Object