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 StringPdacreate(T start, T stop)java.lang.StringcreatePop(StringPda pda, T token)java.lang.StringcreatePush(StringPda pda, T token)java.lang.StringcreateState(StringPda pda, T token)voidsetFollowers(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.StringtokenToStr(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:
createin interfaceNfaFactory<StringPda,java.lang.String,T>
-
createPop
public java.lang.String createPop(StringPda pda, T token)
- Specified by:
createPopin interfacePdaFactory<StringPda,java.lang.String,java.lang.String,T>
-
createPush
public java.lang.String createPush(StringPda pda, T token)
- Specified by:
createPushin interfacePdaFactory<StringPda,java.lang.String,java.lang.String,T>
-
createState
public java.lang.String createState(StringPda pda, T token)
- Specified by:
createStatein 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:
setFollowersin 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)
-
-