org.opencores.JLex
Class CNfa

java.lang.Object
  |
  +--org.opencores.JLex.CNfa

class CNfa
extends java.lang.Object

Class: CNfa


Field Summary
(package private) static int CCL
          Constants: Edge Types Note: Edge transitions on one specific character are labelled with the character Ascii (Unicode) codes.
(package private) static int EMPTY
           
(package private) static int EPSILON
           
(package private)  CAccept m_accept
           
(package private)  int m_anchor
           
(package private)  int m_edge
          Member Variables
(package private)  int m_label
           
(package private)  CNfa m_next
           
(package private)  CNfa m_next2
           
(package private)  CSet m_set
           
(package private)  SparseBitSet m_states
           
(package private) static int NO_LABEL
          Constants
 
Constructor Summary
(package private) CNfa()
          Function: CNfa
 
Method Summary
(package private)  void mimic(CNfa nfa)
          Function: mimic Description: Converts this NFA state into a copy of the input one.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

m_edge

int m_edge
Member Variables

m_set

CSet m_set

m_next

CNfa m_next

m_next2

CNfa m_next2

m_accept

CAccept m_accept

m_anchor

int m_anchor

m_label

int m_label

m_states

SparseBitSet m_states

NO_LABEL

static final int NO_LABEL
Constants

CCL

static final int CCL
Constants: Edge Types Note: Edge transitions on one specific character are labelled with the character Ascii (Unicode) codes. So none of the constants below should overlap with the natural character codes.

EMPTY

static final int EMPTY

EPSILON

static final int EPSILON
Constructor Detail

CNfa

CNfa()
Function: CNfa
Method Detail

mimic

void mimic(CNfa nfa)
Function: mimic Description: Converts this NFA state into a copy of the input one.