org.javacc.parser
Class NfaState

java.lang.Object
  extended by org.javacc.parser.NfaState

public class NfaState
extends java.lang.Object


Field Summary
static int generatedStates
           
 java.util.Vector loByteVec
           
 int[] nonAsciiMoveIndices
           
static boolean unicodeWarningGiven
           
 
Method Summary
static boolean CanStartNfaUsingAscii(char c)
           
static void ComputeClosures()
           
static void DumpCharAndRangeMoves(java.io.PrintWriter ostr)
           
static void DumpMoveNfa(java.io.PrintWriter ostr)
           
static void DumpNonAsciiMoveMethods(java.io.PrintWriter ostr)
           
static void DumpStateSets(java.io.PrintWriter ostr)
           
static void DumpStatesForKind(java.io.PrintWriter ostr)
           
static void DumpStatesForState(java.io.PrintWriter ostr)
           
 void GenerateInitMoves(java.io.PrintWriter ostr)
           
 int getFirstValidPos(java.lang.String s, int i, int len)
           
 boolean HasTransitions()
           
 int MoveFrom(char c, java.util.Vector newStates)
           
static int MoveFromSet(char c, java.util.Vector states, java.util.Vector newStates)
           
static int moveFromSetForRegEx(char c, NfaState[] states, NfaState[] newStates, int round)
           
static void reInit()
           
static void ReInit()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

unicodeWarningGiven

public static boolean unicodeWarningGiven

generatedStates

public static int generatedStates

loByteVec

public java.util.Vector loByteVec

nonAsciiMoveIndices

public int[] nonAsciiMoveIndices
Method Detail

ReInit

public static void ReInit()

HasTransitions

public boolean HasTransitions()

ComputeClosures

public static void ComputeClosures()

CanStartNfaUsingAscii

public static boolean CanStartNfaUsingAscii(char c)

getFirstValidPos

public int getFirstValidPos(java.lang.String s,
                            int i,
                            int len)

MoveFrom

public int MoveFrom(char c,
                    java.util.Vector newStates)

MoveFromSet

public static int MoveFromSet(char c,
                              java.util.Vector states,
                              java.util.Vector newStates)

moveFromSetForRegEx

public static int moveFromSetForRegEx(char c,
                                      NfaState[] states,
                                      NfaState[] newStates,
                                      int round)

GenerateInitMoves

public void GenerateInitMoves(java.io.PrintWriter ostr)

DumpStateSets

public static void DumpStateSets(java.io.PrintWriter ostr)

DumpCharAndRangeMoves

public static void DumpCharAndRangeMoves(java.io.PrintWriter ostr)

DumpNonAsciiMoveMethods

public static void DumpNonAsciiMoveMethods(java.io.PrintWriter ostr)

DumpMoveNfa

public static void DumpMoveNfa(java.io.PrintWriter ostr)

DumpStatesForState

public static void DumpStatesForState(java.io.PrintWriter ostr)

DumpStatesForKind

public static void DumpStatesForKind(java.io.PrintWriter ostr)

reInit

public static void reInit()