Uses of Interface
laser.regularlanguage.util.RLFactory

Packages that use RLFactory
laser.regularlanguage.util Utility classes commonly useful for regular languages (RLs). 
 

Uses of RLFactory in laser.regularlanguage.util
 

Classes in laser.regularlanguage.util that implement RLFactory
 class DefaultRLFactory<L extends LabelInterface>
          The DefaultRLFactory class helps users to convert between FSAs and REs.
 class StringRLFactory
          The StringRLFactory class helps users to convert between FSAs and REs that use StringLabels.
 

Fields in laser.regularlanguage.util declared as RLFactory
protected  RLFactory<L> GNFA.rlFactory_
          The RLFactory to be used to convert between RE and FSA args
protected  RLFactory<L> FSAtoREConverter.rlFactory_
          The RLFactory to be used to convert from RE to FSA args
protected  RLFactory<L> AbstractRegularLanguages.rlFactory_
          The RLFactory to be used to convert between REs and FSAs
 

Methods in laser.regularlanguage.util that return RLFactory
 RLFactory<L> AbstractRegularLanguages.getRLFactory()
          Gets the RLFactory to be used to convert between REs and FSAs.
 

Methods in laser.regularlanguage.util with parameters of type RLFactory
protected  REtoDFAConverter<L> REtoDFAParser.createREtoDFAConverter(FSAFactoryInterface<L> fsaFactory, RLFactory<L> rlFactory)
          Creates the appropriate REtoFSAConverter.
protected  REtoFSAConverter<L> REtoFSAParser.createREtoFSAConverter(FSAFactoryInterface<L> fsaFactory, RLFactory<L> rlFactory)
          Creates the appropriate REtoFSAConverter.
 

Constructors in laser.regularlanguage.util with parameters of type RLFactory
AbstractRegularLanguages(REFactory<L> reFactory, FSAFactoryInterface<L> fsaFactory, FSAFactoryInterface<L> dfaFactory, RLFactory<L> rlFactory)
          Creates a new AbstractRegularLanguages class.
FSAtoREConverter(REFactory<L> reFactory, RLFactory<L> rlFactory)
          Creates a new FSAtoREConverter.
GNFA(RunnableFSAInterface<L> fsa, REFactory<L> reFactory, RLFactory<L> rlFactory)
          Creates the GNFA that corresponds to the given FSA.
RegularLanguages(REFactory<L> reFactory, FSAFactoryInterface<L> fsaFactory, FSAFactoryInterface<L> dfaFactory, RLFactory<L> rlFactory)
          Creates a new RegularLanguages class.
RegularLanguages(REFactory<L> reFactory, FSAFactoryInterface<L> fsaFactory, RLFactory<L> rlFactory)
          Creates a new RegularLanguages class.
REtoDFABuilder(FSAFactoryInterface<L> fsaFactory, RLFactory<L> rlFactory)
          Creates a new REtoDFABuilder that builds the DFA for the given RE.
REtoDFAConverter(FSAFactoryInterface<L> fsaFactory, RLFactory<L> rlFactory)
          Creates a new REtoDFAConverter.
REtoDFAParser(REFactory<L> reFactory, FSAFactoryInterface<L> dfaFactory, RLFactory<L> rlFactory)
          Creates a new REtoDFAParser.
REtoFSAConverter(RLFactory<L> rlFactory, FSAFactoryInterface<L> fsaFactory)
          Creates a new REtoFSAConverter that will use the given FSA factory to create the FSA.
REtoFSAParser(REFactory<L> reFactory, FSAFactoryInterface<L> fsaFactory, RLFactory<L> rlFactory)
          Creates a new REtoFSAParser that will use the given FSA factory to create the FSA.
REtoNFAConverter(RLFactory<L> rlFactory, FSAFactoryInterface<L> fsaFactory)
          Creates a new REtoNFAConverter.
StringFSAtoREConverter(REFactory<StringLabel> reFactory, RLFactory<StringLabel> rlFactory)
          Creates a new StringFSAtoREParser.
StringREtoDFAParser(REFactory<StringLabel> reFactory, FSAFactoryInterface<StringLabel> dfaFactory, RLFactory<StringLabel> rlFactory)
          Creates a new StringREtoDFAParser.
StringREtoFSAParser(REFactory<StringLabel> reFactory, FSAFactoryInterface<StringLabel> fsaFactory, RLFactory<StringLabel> rlFactory)
          Creates a new StringREtoFSAParser.