com.JLex
Class CEmit

java.lang.Object
  extended by com.JLex.CEmit

 class CEmit
extends java.lang.Object

Class: CEmit


Field Summary
private  java.io.DataOutputStream m_outstream
           
private  CSpec m_spec
          Member Variables
private static boolean NOT_EDBG
          Constants
 
Constructor Summary
CEmit()
          Function: CEmit Description: Constructor.
 
Method Summary
private  void emit_actions(java.lang.String tabs)
          Function: emit_actions Description:
private  void emit_construct()
          Function: emit_construct Description: Emits constructor, member variables, and constants.
private  void emit_driver()
          Function: emit_driver Description:
private  void emit_footer()
          Function: emit_footer Description:
private  void emit_header()
          Function: emit_header Description: Emits class header.
private  void emit_helpers()
          Function: emit_helpers Description: Emits helper functions, particularly error handling and input buffering.
private  void emit_states()
          Function: emit_states Description: Emits constants that serve as lexical states, including YYINITIAL.
private  void emit_table()
          Function: emit_table Description: Emits transition table.
(package private)  void emit(CSpec spec, java.io.OutputStream outstream)
          Function: emit Description: High-level access function to module.
private  void print_details()
          Function: print_details Description: Debugging output.
private  void reset()
          Function: reset Description: Clears member variables.
private  void set(CSpec spec, java.io.OutputStream outstream)
          Function: set Description: Initializes member variables.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_spec

private CSpec m_spec
Member Variables


m_outstream

private java.io.DataOutputStream m_outstream

NOT_EDBG

private static final boolean NOT_EDBG
Constants

See Also:
Constant Field Values
Constructor Detail

CEmit

CEmit()
Function: CEmit Description: Constructor.

Method Detail

reset

private void reset()
Function: reset Description: Clears member variables.


set

private void set(CSpec spec,
                 java.io.OutputStream outstream)
Function: set Description: Initializes member variables.


print_details

private void print_details()
Function: print_details Description: Debugging output.


emit

void emit(CSpec spec,
          java.io.OutputStream outstream)
    throws java.io.IOException
Function: emit Description: High-level access function to module.

Throws:
java.io.IOException

emit_construct

private void emit_construct()
                     throws java.io.IOException
Function: emit_construct Description: Emits constructor, member variables, and constants.

Throws:
java.io.IOException

emit_states

private void emit_states()
                  throws java.io.IOException
Function: emit_states Description: Emits constants that serve as lexical states, including YYINITIAL.

Throws:
java.io.IOException

emit_helpers

private void emit_helpers()
                   throws java.io.IOException
Function: emit_helpers Description: Emits helper functions, particularly error handling and input buffering.

Throws:
java.io.IOException

emit_header

private void emit_header()
                  throws java.io.IOException
Function: emit_header Description: Emits class header.

Throws:
java.io.IOException

emit_table

private void emit_table()
                 throws java.io.IOException
Function: emit_table Description: Emits transition table.

Throws:
java.io.IOException

emit_driver

private void emit_driver()
                  throws java.io.IOException
Function: emit_driver Description:

Throws:
java.io.IOException

emit_actions

private void emit_actions(java.lang.String tabs)
                   throws java.io.IOException
Function: emit_actions Description:

Throws:
java.io.IOException

emit_footer

private void emit_footer()
                  throws java.io.IOException
Function: emit_footer Description:

Throws:
java.io.IOException