Uses of Interface
laser.regularlanguage.regularexpression.REFactory

Packages that use REFactory
laser.regularlanguage.regularexpression Contains classes and interfaces for creating and manipulating regular expressions (REs). 
laser.regularlanguage.regularexpression.reparser Provides classes for lexing and parsing REs. 
laser.regularlanguage.regularexpression.test   
laser.regularlanguage.regularexpression.util Utility classes commonly useful for REs.
 
laser.regularlanguage.util Utility classes commonly useful for regular languages (RLs). 
 

Uses of REFactory in laser.regularlanguage.regularexpression
 

Classes in laser.regularlanguage.regularexpression that implement REFactory
 class DefaultREFactory<L extends LabelInterface>
          The DefaultREFactory class allows the user to create new REs.
 class StringREFactory
          The StringREFactory class allows the user to create new REs that use StringLabels.
 

Methods in laser.regularlanguage.regularexpression that return REFactory
 REFactory<L> RE.getFactory()
          Gets the REFactory that creates RE of this type.
 

Constructors in laser.regularlanguage.regularexpression with parameters of type REFactory
RE(REFactory<L> reFactory, AlphabetInterface<L> alphabet, TreeNode<L> re)
          Creates a new RE PRECONDITION: The regular expression must use only labels in the given alphabet.
 

Uses of REFactory in laser.regularlanguage.regularexpression.reparser
 

Fields in laser.regularlanguage.regularexpression.reparser declared as REFactory
protected  REFactory REParser.reFactory_
           
 

Methods in laser.regularlanguage.regularexpression.reparser with parameters of type REFactory
 RE REParser.toRE(REFactory reFactory)
           
 

Uses of REFactory in laser.regularlanguage.regularexpression.test
 

Fields in laser.regularlanguage.regularexpression.test declared as REFactory
protected  REFactory<L> RETests.reFactory_
           
 

Methods in laser.regularlanguage.regularexpression.test that return REFactory
protected  REFactory<StringLabel> StringRETests._createREFactoryInstance()
           
protected abstract  REFactory<L> RETests._createREFactoryInstance()
           
 

Uses of REFactory in laser.regularlanguage.regularexpression.util
 

Fields in laser.regularlanguage.regularexpression.util declared as REFactory
protected  REFactory<L> REReader.reFactory_
          The REFactory to be used to create new REs
protected  REFactory<L> AbstractRegularExpressions.reFactory_
          The REFactory to be used to create new REs
protected  REFactory<L> AbstractREConverter.reFactory_
          The REFactory to be used to create new REs
 

Methods in laser.regularlanguage.regularexpression.util that return REFactory
 REFactory<L> AbstractRegularExpressions.getREFactory()
          Gets the REFactory being used to create new REs.
 

Constructors in laser.regularlanguage.regularexpression.util with parameters of type REFactory
AbstractREConverter(REFactory<L> reFactory)
          Creates a new AbstractREConverter.
AbstractRegularExpressions(REFactory<L> reFactory)
          Creates a new AbstractRegularExpressions class.
ExtendedREToREConverter(REFactory<L> reFactory)
          Creates a new ExtendedREToRE.
RegularExpressions(REFactory<L> reFactory)
          Creates a new RegularExpressions class.
REReader(REFactory<L> reFactory)
          Creates a new REReader.
RESimplifier(REFactory<L> reFactory)
          Creates a new RESimplifier.
 

Uses of REFactory in laser.regularlanguage.util
 

Fields in laser.regularlanguage.util declared as REFactory
protected  REFactory<L> GNFA.reFactory_
          The REFactory to be used to create REs
protected  REFactory<L> FSAtoREConverter.reFactory_
          The REFactory to be used to create new REs
protected  REFactory<L> AbstractRegularLanguages.reFactory_
          The REFactory to be used to create new REs
 

Methods in laser.regularlanguage.util that return REFactory
 REFactory<L> AbstractRegularLanguages.getREFactory()
          Gets the REFactory to be used to create new REs.
 

Methods in laser.regularlanguage.util with parameters of type REFactory
protected  REReader<L> REtoFSAParser.createREReader(REFactory<L> reFactory)
          Creates the appropriate REReader.
protected  REReader<L> REtoDFAParser.createREReader(REFactory<L> reFactory)
          Creates the appropriate REReader.
 

Constructors in laser.regularlanguage.util with parameters of type REFactory
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.
REtoDFAParser(REFactory<L> reFactory, FSAFactoryInterface<L> dfaFactory, RLFactory<L> rlFactory)
          Creates a new REtoDFAParser.
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.
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.