Class StringPda.StringPdaFactory<T>
- java.lang.Object
-
- org.eclipse.xtext.util.formallang.StringPda.StringPdaFactory<T>
-
- All Implemented Interfaces:
NfaFactory<StringPda,java.lang.String,T>
,PdaFactory<StringPda,java.lang.String,java.lang.String,T>
- Enclosing class:
- StringPda
public static class StringPda.StringPdaFactory<T> extends java.lang.Object implements PdaFactory<StringPda,java.lang.String,java.lang.String,T>
-
-
Constructor Summary
Constructors Constructor Description StringPdaFactory()
StringPdaFactory(java.lang.String nullStart, java.lang.String nullStop)
StringPdaFactory(java.lang.String nullStart, java.lang.String nullStop, java.lang.String nullState)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringPda
create(T start, T stop)
java.lang.String
createPop(StringPda pda, T token)
java.lang.String
createPush(StringPda pda, T token)
java.lang.String
createState(StringPda pda, T token)
void
setFollowers(StringPda pda, java.lang.String owner, java.lang.Iterable<java.lang.String> followers)
StringPda.StringPdaFactory<T>
setTokenFormatter(com.google.common.base.Function<T,java.lang.String> formatter)
protected java.lang.String
tokenToStr(T token, java.lang.String nullValue)
-
-
-
Field Detail
-
formatter
protected com.google.common.base.Function<T,java.lang.String> formatter
-
nullStart
protected java.lang.String nullStart
-
nullState
protected java.lang.String nullState
-
nullStop
protected java.lang.String nullStop
-
-
Method Detail
-
create
public StringPda create(T start, T stop)
- Specified by:
create
in interfaceNfaFactory<StringPda,java.lang.String,T>
-
createPop
public java.lang.String createPop(StringPda pda, T token)
- Specified by:
createPop
in interfacePdaFactory<StringPda,java.lang.String,java.lang.String,T>
-
createPush
public java.lang.String createPush(StringPda pda, T token)
- Specified by:
createPush
in interfacePdaFactory<StringPda,java.lang.String,java.lang.String,T>
-
createState
public java.lang.String createState(StringPda pda, T token)
- Specified by:
createState
in interfaceNfaFactory<StringPda,java.lang.String,T>
-
setFollowers
public void setFollowers(StringPda pda, java.lang.String owner, java.lang.Iterable<java.lang.String> followers)
- Specified by:
setFollowers
in interfaceNfaFactory<StringPda,java.lang.String,T>
-
setTokenFormatter
public StringPda.StringPdaFactory<T> setTokenFormatter(com.google.common.base.Function<T,java.lang.String> formatter)
-
tokenToStr
protected java.lang.String tokenToStr(T token, java.lang.String nullValue)
-
-