com.vladium.emma.instr
Class InstrVisitor.Block

java.lang.Object
  extended bycom.vladium.emma.instr.InstrVisitor.Block
Enclosing class:
InstrVisitor

private static final class InstrVisitor.Block
extends java.lang.Object


Field Summary
 InstrVisitor.Branch m_branch
           
(package private)  int m_first
           
 InstrVisitor.CodeSegment m_insertion
           
(package private)  int m_instrCount
           
(package private)  int m_length
           
 
Constructor Summary
private InstrVisitor.Block()
           
 
Method Summary
(package private)  void emit(InstrVisitor.EmitCtx ctx, byte[] code)
          When this is called, all previous blocks have been written out and their m_first have been updated.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_first

int m_first

m_length

int m_length

m_instrCount

int m_instrCount

m_insertion

public InstrVisitor.CodeSegment m_insertion

m_branch

public InstrVisitor.Branch m_branch
Constructor Detail

InstrVisitor.Block

private InstrVisitor.Block()
Method Detail

emit

void emit(InstrVisitor.EmitCtx ctx,
          byte[] code)
When this is called, all previous blocks have been written out and their m_first have been updated.