org.sablecc.sablecc
Class NFA

java.lang.Object
  extended by org.sablecc.sablecc.NFA
All Implemented Interfaces:
java.lang.Cloneable

public class NFA
extends java.lang.Object
implements java.lang.Cloneable


Nested Class Summary
static class NFA.State
           
static class NFA.Transition
           
 
Field Summary
 NFA.State[] states
           
 
Constructor Summary
  NFA()
           
  NFA(CharSet chars)
           
private NFA(int size)
           
private NFA(NFA nfa)
           
  NFA(java.lang.String string)
           
 
Method Summary
 NFA alternate(NFA next)
           
 java.lang.Object clone()
           
 NFA concatenate(NFA next)
           
 NFA merge(NFA next)
           
 NFA oneOrMore()
           
 java.lang.String toString()
           
 NFA zeroOrMore()
           
 NFA zeroOrOne()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

states

public NFA.State[] states
Constructor Detail

NFA

private NFA(int size)

NFA

public NFA()

NFA

public NFA(CharSet chars)

NFA

public NFA(java.lang.String string)

NFA

private NFA(NFA nfa)
Method Detail

zeroOrMore

public NFA zeroOrMore()

zeroOrOne

public NFA zeroOrOne()

oneOrMore

public NFA oneOrMore()

concatenate

public NFA concatenate(NFA next)

alternate

public NFA alternate(NFA next)

merge

public NFA merge(NFA next)

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object