Uses of Class
laser.regularlanguage.regularexpression.RE

Packages that use RE
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). 
laser.regularlanguage.util.test   
 

Uses of RE in laser.regularlanguage.regularexpression
 

Methods in laser.regularlanguage.regularexpression that return RE
 RE<L> RE.clone()
          Returns a clone of this RE.
 RE<L> REFactory.createRE(AlphabetInterface<L> alphabet, TreeNode<L> rootNode, java.lang.Object... args)
          Creates a new RE with the given alphabet and regular expression.
 RE<L> DefaultREFactory.createRE(AlphabetInterface<L> alphabet, TreeNode<L> rootNode, java.lang.Object... args)
          Creates a new RE with the given alphabet and regular expression.
static RE RE.readPersistent(java.io.InputStream in)
          Reads the object that was saved by writePersistent from the given InputStream.
static RE RE.readPersistent(java.lang.String filename)
          Reads the object that was saved by writePersistent from the given file.
 

Methods in laser.regularlanguage.regularexpression with parameters of type RE
 java.lang.Object[] REFactory.getCreateREArgs(RE<L> oldRE)
          Gets the appropriate arguments for the createRE method from the given RE.
 java.lang.Object[] DefaultREFactory.getCreateREArgs(RE<L> oldRE)
          Gets the appropriate arguments for the createRE method from the given RE.
 

Uses of RE in laser.regularlanguage.regularexpression.reparser
 

Methods in laser.regularlanguage.regularexpression.reparser that return RE
 RE REParser.toRE(REFactory reFactory)
           
 

Uses of RE in laser.regularlanguage.regularexpression.test
 

Methods in laser.regularlanguage.regularexpression.test that return RE
protected  RE<L> RETests.getEmptyRE()
           
protected  RE<L> RETests.getLabelRE()
           
 

Methods in laser.regularlanguage.regularexpression.test with parameters of type RE
protected  void RETests.abstractEquals(RE<L> oldRE, RE<L> newRE)
           
protected  void RETests.abstractEquals(RE<L> oldRE, RE<L> newRE)
           
 

Uses of RE in laser.regularlanguage.regularexpression.util
 

Methods in laser.regularlanguage.regularexpression.util that return RE
 RE<L> AbstractRegularExpressions.concatenation(RE<L> re1, RE<L> re2)
          Returns an RE that is the concatenation of the given REs.
 RE<L> ExtendedREToREConverter.convert(RE<L> theRE)
          Converts from an extended RE to a (basic) RE.
protected  RE<L> AbstractREConverter.convert(RE<L> oldRE)
          Converts from the old RE to the corresponding new RE.
 RE<L> AbstractRegularExpressions.convertExtendedREtoRE(RE<L> theExtendedRE)
          Converts from the given extended RE to the corresponding basic RE.
 RE<L> AbstractRegularExpressions.empty(AlphabetInterface<L> alphabet, java.lang.Object... args)
          Returns an RE that specifies the empty language.
 RE<L> AbstractRegularExpressions.epsilon(AlphabetInterface<L> alphabet, java.lang.Object... args)
          Returns an RE that specifies the empty string.
protected  RE<L> REPair.getRE1()
          Gets the first RE.
protected  RE<L> REPair.getRE2()
          Gets the second RE.
 RE<L> AbstractRegularExpressions.label(L label, AlphabetInterface<L> alphabet, java.lang.Object... args)
          Returns an RE that specifies the given label.
 RE<L> REReader.read(java.io.File inFile)
          Reads in the RE from the specified input File.
 RE<L> AbstractRegularExpressions.read(java.io.File inFile)
          Reads in the RE from the given input File.
 RE<L> REReader.read(java.io.Reader in)
          Reads in the RE from the specified input Reader.
 RE<L> RegularExpressions.read(java.io.Reader in)
          Reads in the RE from the given input Reader.
abstract  RE<L> AbstractRegularExpressions.read(java.io.Reader in)
          Reads in the RE from the given input Reader.
 RE<L> RESimplifier.simplify(RE<L> theRE)
          Simplifies the given RE.
 RE<L> AbstractRegularExpressions.simplify(RE<L> theRE)
          Simplifies the given RE by using identies to remove terms.
 RE<L> AbstractRegularExpressions.star(RE<L> re)
          Returns an RE that is the star of the given RE.
 RE<L> AbstractRegularExpressions.union(RE<L> re1, RE<L> re2)
          Returns an RE that is the union of the given REs.
 

Methods in laser.regularlanguage.regularexpression.util with parameters of type RE
protected  void RegularExpressions.checkClass(RE<L> theRE)
          Checks that the RE's class is supported.
protected abstract  void AbstractRegularExpressions.checkClass(RE<L> theRE)
          Checks that the RE's class is supported.
protected  void REPrinter.checkPreconditions(RE<L> theRE)
          Checks that the preconditions are met.
protected  void AbstractRegularExpressions.checkPreconditions(RE<L> theRE)
          Checks the preconditions on the given RE.
 RE<L> AbstractRegularExpressions.concatenation(RE<L> re1, RE<L> re2)
          Returns an RE that is the concatenation of the given REs.
 RE<L> AbstractRegularExpressions.concatenation(RE<L> re1, RE<L> re2)
          Returns an RE that is the concatenation of the given REs.
 RE<L> ExtendedREToREConverter.convert(RE<L> theRE)
          Converts from an extended RE to a (basic) RE.
protected  RE<L> AbstractREConverter.convert(RE<L> oldRE)
          Converts from the old RE to the corresponding new RE.
 RE<L> AbstractRegularExpressions.convertExtendedREtoRE(RE<L> theExtendedRE)
          Converts from the given extended RE to the corresponding basic RE.
protected  java.lang.Object[] AbstractREConverter.getCreateREArgs(RE<L> oldRE)
          Gets the appropriate REFactory createRE arguments from the given old RE.
protected  REPair<L> AbstractRegularExpressions.normalize(RE<L> re1, RE<L> re2)
          Normalizes the given REs before a binary operation occurs.
protected  REPair<L> AbstractRegularExpressions.normalize(RE<L> re1, RE<L> re2)
          Normalizes the given REs before a binary operation occurs.
 void REPrinter.print(RE<L> theRE)
          Prints out the given RE to the specified Writer.
protected  void AbstractRegularExpressions.setREAttributes(RE<L> oldRE1, RE<L> oldRE2, RE<L> newRE, java.lang.String binaryOp)
          Sets the attributes of the new RE based on the attributes of the old REs and the given binary operation.
protected  void AbstractRegularExpressions.setREAttributes(RE<L> oldRE1, RE<L> oldRE2, RE<L> newRE, java.lang.String binaryOp)
          Sets the attributes of the new RE based on the attributes of the old REs and the given binary operation.
protected  void AbstractRegularExpressions.setREAttributes(RE<L> oldRE1, RE<L> oldRE2, RE<L> newRE, java.lang.String binaryOp)
          Sets the attributes of the new RE based on the attributes of the old REs and the given binary operation.
protected  void AbstractRegularExpressions.setREAttributes(RE<L> oldRE, RE<L> newRE, java.lang.String unaryOp)
          Sets the attributes of the new RE based on the attributes of the old RE and the given unary operation.
protected  void AbstractRegularExpressions.setREAttributes(RE<L> oldRE, RE<L> newRE, java.lang.String unaryOp)
          Sets the attributes of the new RE based on the attributes of the old RE and the given unary operation.
protected  void ExtendedREToREConverter.setUp(RE<L> oldRE)
          Sets up this AbstractREConverter before converting.
protected  void AbstractREConverter.setUp(RE<L> oldRE)
          Sets up this AbstractREConverter before converting.
 RE<L> RESimplifier.simplify(RE<L> theRE)
          Simplifies the given RE.
 RE<L> AbstractRegularExpressions.simplify(RE<L> theRE)
          Simplifies the given RE by using identies to remove terms.
 RE<L> AbstractRegularExpressions.star(RE<L> re)
          Returns an RE that is the star of the given RE.
 RE<L> AbstractRegularExpressions.union(RE<L> re1, RE<L> re2)
          Returns an RE that is the union of the given REs.
 RE<L> AbstractRegularExpressions.union(RE<L> re1, RE<L> re2)
          Returns an RE that is the union of the given REs.
 void REWriter.write(RE<L> theRE, java.io.File outFile)
          Writes out the RE to the specified output File.
 void AbstractRegularExpressions.write(RE<L> theRE, java.io.File outFile)
          Writes out the given RE to the specified output File.
 void REWriter.write(RE<L> theRE, java.io.Writer out)
          Writes out the RE to the specified output Writer.
 void RegularExpressions.write(RE<L> theRE, java.io.Writer out)
          Writes out the given RE to the specified output Writer.
abstract  void AbstractRegularExpressions.write(RE<L> theRE, java.io.Writer out)
          Writes out the given RE to the specified output Writer.
 

Constructors in laser.regularlanguage.regularexpression.util with parameters of type RE
REPair(RE<L> re1, RE<L> re2)
          Creates a new REPair with the given REs.
REPair(RE<L> re1, RE<L> re2)
          Creates a new REPair with the given REs.
 

Uses of RE in laser.regularlanguage.util
 

Methods in laser.regularlanguage.util that return RE
 RE<L> FSAtoREConverter.convert(RunnableFSAInterface<L> theFSA)
          Converts from the given FSA to the corresponding RE.
 RE<L> AbstractRegularLanguages.convertDFAtoRE(RunnableFSAInterface<L> theDFA)
          Converts from the given DFA to its corresponding RE.
 RE<L> RegularLanguages.convertFSAtoRE(RunnableFSAInterface<L> theFSA)
          Converts from the given FSA to its corresponding RE.
abstract  RE<L> AbstractRegularLanguages.convertFSAtoRE(RunnableFSAInterface<L> theFSA)
          Converts from the given FSA to its corresponding RE.
 RE<L> GNFA.getRE()
          Gets the RE that corresponds to this GNFA.
protected  RE<L> RegularLanguages.readRE(java.io.Reader in)
          Reads in the RE from the given Reader.
protected abstract  RE<L> AbstractRegularLanguages.readRE(java.io.Reader in)
          Reads in the RE from the given Reader.
 

Methods in laser.regularlanguage.util with parameters of type RE
 MutableFSAInterface<L> REtoDFABuilder.build(RE<L> theRE)
          Converts from the given RE to its corresponding DFA.
protected  void RegularLanguages.checkClass(RE<L> theRE)
          Checks that the RE's class is supported.
protected abstract  void AbstractRegularLanguages.checkClass(RE<L> theRE)
          Checks that the RE's class is supported.
protected  void AbstractRegularLanguages.checkPreconditions(RE<L> theRE)
          Checks the preconditions for the given RE.
 MutableFSAInterface<L> REtoNFAConverter.convert(RE<L> theRE)
          Converts the given (basic) RE into its corresponding NFA.
 MutableFSAInterface<L> REtoFSAConverter.convert(RE<L> theRE)
          Converts from the given RE to the corresponding FSA.
 MutableFSAInterface<L> REtoDFAConverter.convert(RE<L> theRE)
          Converts from the input RE to its corresponding DFA.
 MutableFSAInterface<L> RegularLanguages.convertREtoDFA(RE<L> theRE)
          Converts from the given RE to its corresponding DFA.
abstract  MutableFSAInterface<L> AbstractRegularLanguages.convertREtoDFA(RE<L> theRE)
          Converts from the given RE to its corresponding DFA.
 MutableFSAInterface<L> RegularLanguages.convertREtoFSA(RE<L> theRE)
          Converts from the given RE to its corresponding FSA.
abstract  MutableFSAInterface<L> AbstractRegularLanguages.convertREtoFSA(RE<L> theRE)
          Converts from the given RE to its corresponding FSA.
 java.lang.Object[] RLFactory.getCreateFSAArgs(RE<L> theRE)
          Gets any required arguments for the FSA factory method from the given RE.
 java.lang.Object[] DefaultRLFactory.getCreateFSAArgs(RE<L> theRE)
          Gets any required arguments for the FSA factory method from the given RE.
protected  void REtoDFABuilder.setUp(RE<L> theRE, MutableFSAInterface<L> theDFA)
          Sets up the builder before the DFA is built.
 

Uses of RE in laser.regularlanguage.util.test
 

Methods in laser.regularlanguage.util.test that return RE
protected  RE<L> RegularLanguagesTests.getLabelRE(L l)