org.eclipse.xtext.util.formallang
Class StringNfa.StringNfaFactory

java.lang.Object
  extended by org.eclipse.xtext.util.formallang.StringNfa.StringNfaFactory
All Implemented Interfaces:
NfaFactory<StringNfa,java.lang.String,java.lang.Object>
Enclosing class:
StringNfa

public static class StringNfa.StringNfaFactory
extends java.lang.Object
implements NfaFactory<StringNfa,java.lang.String,java.lang.Object>


Field Summary
protected  java.lang.String nullStart
           
protected  java.lang.String nullState
           
protected  java.lang.String nullStop
           
 
Constructor Summary
StringNfa.StringNfaFactory()
           
StringNfa.StringNfaFactory(java.lang.String nullStart, java.lang.String nullStop)
           
StringNfa.StringNfaFactory(java.lang.String nullStart, java.lang.String nullStop, java.lang.String nullState)
           
 
Method Summary
 StringNfa create(java.lang.Object start, java.lang.Object stop)
           
 java.lang.String createState(StringNfa nfa, java.lang.Object token)
           
 void setFollowers(StringNfa nfa, java.lang.String owner, java.lang.Iterable<java.lang.String> followers)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nullStart

protected java.lang.String nullStart

nullState

protected java.lang.String nullState

nullStop

protected java.lang.String nullStop
Constructor Detail

StringNfa.StringNfaFactory

public StringNfa.StringNfaFactory()

StringNfa.StringNfaFactory

public StringNfa.StringNfaFactory(java.lang.String nullStart,
                                  java.lang.String nullStop)

StringNfa.StringNfaFactory

public StringNfa.StringNfaFactory(java.lang.String nullStart,
                                  java.lang.String nullStop,
                                  java.lang.String nullState)
Method Detail

create

public StringNfa create(java.lang.Object start,
                        java.lang.Object stop)
Specified by:
create in interface NfaFactory<StringNfa,java.lang.String,java.lang.Object>

createState

public java.lang.String createState(StringNfa nfa,
                                    java.lang.Object token)
Specified by:
createState in interface NfaFactory<StringNfa,java.lang.String,java.lang.Object>

setFollowers

public void setFollowers(StringNfa nfa,
                         java.lang.String owner,
                         java.lang.Iterable<java.lang.String> followers)
Specified by:
setFollowers in interface NfaFactory<StringNfa,java.lang.String,java.lang.Object>