Uses of Interface
laser.regularlanguage.regularexpression.REVisitor

Packages that use REVisitor
laser.regularlanguage.regularexpression Contains classes and interfaces for creating and manipulating regular expressions (REs). 
laser.regularlanguage.regularexpression.util Utility classes commonly useful for REs.
 
laser.regularlanguage.util Utility classes commonly useful for regular languages (RLs). 
 

Uses of REVisitor in laser.regularlanguage.regularexpression
 

Classes in laser.regularlanguage.regularexpression that implement REVisitor
 class AbstractREVisitor<L extends LabelInterface>
          The AbstractREVisitor class implements the visitor pattern.
 

Methods in laser.regularlanguage.regularexpression with parameters of type REVisitor
abstract  void TreeNode.apply(REVisitor<L> visitor, java.lang.Object context)
          Applies the given REVisitor to this TreeNode.
 void OptionNode.apply(REVisitor<L> visitor, java.lang.Object context)
          Applies the given Visitor to this TreeNode.
 void NotClassSetNode.apply(REVisitor<L> visitor, java.lang.Object context)
          Applies the given REVisitor to this TreeNode.
 void LabelNode.apply(REVisitor<L> visitor, java.lang.Object context)
          Applies the given REVisitor to this TreeNode.
 void KleeneStarNode.apply(REVisitor<L> visitor, java.lang.Object context)
          Applies the given Visitor to this TreeNode.
 void KleenePlusNode.apply(REVisitor<L> visitor, java.lang.Object context)
          Applies the given Visitor to this TreeNode.
 void ExponentNode.apply(REVisitor<L> visitor, java.lang.Object context)
          Applies the given Visitor to this TreeNode.
 void EpsilonNode.apply(REVisitor<L> visitor, java.lang.Object context)
          Applies the given REVisitor to this TreeNode.
 void EmptyNode.apply(REVisitor<L> visitor, java.lang.Object context)
          Applies the given REVisitor to this TreeNode.
 void DotNode.apply(REVisitor<L> visitor, java.lang.Object context)
          Applies the given REVisitor to this TreeNode.
 void ConcatenationNode.apply(REVisitor<L> visitor, java.lang.Object context)
          Applies the given REVisitor to this TreeNode.
 void ClassSetNode.apply(REVisitor<L> visitor, java.lang.Object context)
          Applies the given REVisitor to this TreeNode.
 void ChoiceNode.apply(REVisitor<L> visitor, java.lang.Object context)
          Applies the given REVisitor to this TreeNode.
 

Uses of REVisitor in laser.regularlanguage.regularexpression.util
 

Classes in laser.regularlanguage.regularexpression.util that implement REVisitor
 class AbstractREConverter<L extends LabelInterface>
          The AbstractREConverter class allows the given old RE to be converted to the corresponding new RE.
 class ExtendedREToREConverter<L extends LabelInterface>
          The ExtendedREToREConverter class converts from an extended RE to a (basic) RE.
 class REPrinter<L extends LabelInterface>
          The REPrinter class prints out the given RE to the specified Writer.
 class RESimplifier<L extends LabelInterface>
          The RESimplifier class simplifies the given RE by applying identities to remove terms.
 class StringREtoREConverter<L extends LabelInterface>
          The StringREtoREConverter class converts from an input RE that uses StringLabels to the corresponding output RE that uses the specified Labels.
 

Uses of REVisitor in laser.regularlanguage.util
 

Classes in laser.regularlanguage.util that implement REVisitor
 class AbstractREtoDFAVisitor<L extends LabelInterface>
          The AbstractREtoDFAVisitor class allows an RE with a right end MarkerNode to be visited.
 class REtoDFABuilder<L extends LabelInterface>
          The REtoDFABuilder class builds a Deterministic Finite State Automaton (DFA) from the given (basic) Regular Expresion (RE).
 class REtoDFAInfoPrinter<L extends LabelInterface>
          The REtoDFAInfoPrinter class for each TreeNode within the RE parse tree prints out its associated REToDFAInfo Object.
 class REtoNFAConverter<L extends LabelInterface>
          The REtoNFAConverter class converts from a basic Regular Expression (RE) to a Non-Deterministic Finite State Automaton (NFA).
 

Methods in laser.regularlanguage.util with parameters of type REVisitor
 void MarkerNode.apply(REVisitor<L> visitor, java.lang.Object context)
          Applies the given REVisitor to this TreeNode.