abstract static class InstrVisitor.Branch
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) byte |
m_opcode |
(package private) int |
m_parentBlockID |
(package private) int[] |
m_targets |
Modifier | Constructor and Description |
---|---|
protected |
Branch(int opcode,
int[] targets) |
Modifier and Type | Method and Description |
---|---|
(package private) abstract void |
emit(InstrVisitor.EmitCtx ctx) |
protected void |
emitJumpOffset2(InstrVisitor.EmitCtx ctx,
int ip,
int targetBlockID) |
protected void |
emitJumpOffset4(InstrVisitor.EmitCtx ctx,
int ip,
int targetBlockID) |
(package private) int |
maxlength() |
final byte m_opcode
final int[] m_targets
int m_parentBlockID
int maxlength()
abstract void emit(InstrVisitor.EmitCtx ctx)
protected final void emitJumpOffset2(InstrVisitor.EmitCtx ctx, int ip, int targetBlockID)
protected final void emitJumpOffset4(InstrVisitor.EmitCtx ctx, int ip, int targetBlockID)