com.vladium.emma.instr
Class InstrVisitor.TABLESWITCH

java.lang.Object
  extended by com.vladium.emma.instr.InstrVisitor.Branch
      extended by com.vladium.emma.instr.InstrVisitor.TABLESWITCH
Enclosing class:
InstrVisitor

static final class InstrVisitor.TABLESWITCH
extends InstrVisitor.Branch


Field Summary
(package private)  int m_high
           
(package private)  int m_low
           
 
Fields inherited from class com.vladium.emma.instr.InstrVisitor.Branch
m_opcode, m_parentBlockID, m_targets
 
Constructor Summary
InstrVisitor.TABLESWITCH(int low, int high, int[] targets)
           
 
Method Summary
(package private)  void emit(InstrVisitor.EmitCtx ctx)
           
(package private)  int maxlength()
           
 
Methods inherited from class com.vladium.emma.instr.InstrVisitor.Branch
emitJumpOffset2, emitJumpOffset4
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_low

final int m_low

m_high

final int m_high
Constructor Detail

InstrVisitor.TABLESWITCH

InstrVisitor.TABLESWITCH(int low,
                         int high,
                         int[] targets)
Method Detail

maxlength

int maxlength()
Overrides:
maxlength in class InstrVisitor.Branch

emit

void emit(InstrVisitor.EmitCtx ctx)
Specified by:
emit in class InstrVisitor.Branch