JLex
Class CNfa

java.lang.Object
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, toString, wait, wait, wait |
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
- See Also:
- Constant Field Values
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.
- See Also:
- Constant Field Values
EMPTY
static final int EMPTY
- See Also:
- Constant Field Values
EPSILON
static final int EPSILON
- See Also:
- Constant Field Values
CNfa
CNfa()
- Function: CNfa
mimic
void mimic(CNfa nfa)
- Function: mimic
Description: Converts this NFA state into a copy of
the input one.