Uses of Class
laser.regularlanguage.regularexpression.REVisitorException

Packages that use REVisitorException
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 REVisitorException in laser.regularlanguage.regularexpression
 

Methods in laser.regularlanguage.regularexpression that throw REVisitorException
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.
 void REVisitor.caseChoiceNode(ChoiceNode<L> node, java.lang.Object context)
          Allows this Visitor to process the given ChoiceNode.
 void AbstractREVisitor.caseChoiceNode(ChoiceNode<L> node, java.lang.Object context)
          Allows this REVisitor to process the given ChoiceNode.
 void REVisitor.caseClassSetNode(ClassSetNode<L> node, java.lang.Object context)
          Allows this Visitor to process the given ClassSetNode.
 void AbstractREVisitor.caseClassSetNode(ClassSetNode<L> node, java.lang.Object context)
          Allows this Visitor to process the given ClassSetNode.
 void REVisitor.caseConcatenationNode(ConcatenationNode<L> node, java.lang.Object context)
          Allows this Visitor to process the given ConcatenationNode.
 void AbstractREVisitor.caseConcatenationNode(ConcatenationNode<L> node, java.lang.Object context)
          Allows this REVisitor to process the given ConcatenationNode.
 void REVisitor.caseDotNode(DotNode<L> node, java.lang.Object context)
          Allows this Visitor to process the given DotNode.
 void AbstractREVisitor.caseDotNode(DotNode<L> node, java.lang.Object context)
          Allows this REVisitor to process the given DotNode.
 void REVisitor.caseEmptyNode(EmptyNode<L> node, java.lang.Object context)
          Allows this REVisitor to process the given EmptyNode.
 void AbstractREVisitor.caseEmptyNode(EmptyNode<L> node, java.lang.Object context)
          Allows this REVisitor to process the given EmptyNode.
 void REVisitor.caseEpsilonNode(EpsilonNode<L> node, java.lang.Object context)
          Allows this REVisitor to process the given EpsilonNode.
 void AbstractREVisitor.caseEpsilonNode(EpsilonNode<L> node, java.lang.Object context)
          Allows this REVisitor to process the given EpsilonNode.
 void REVisitor.caseExponentNode(ExponentNode<L> node, java.lang.Object context)
          Allows this Visitor to process the given ExponentNode.
 void AbstractREVisitor.caseExponentNode(ExponentNode<L> node, java.lang.Object context)
          Allows this Visitor to process the given ExponentNode.
 void REVisitor.caseKleenePlusNode(KleenePlusNode<L> node, java.lang.Object context)
          Allows this Visitor to process the given KleenePlusNode.
 void AbstractREVisitor.caseKleenePlusNode(KleenePlusNode<L> node, java.lang.Object context)
          Allows this REVisitor to process the given KleenePlusNode.
 void REVisitor.caseKleeneStarNode(KleeneStarNode<L> node, java.lang.Object context)
          Allows this Visitor to process the given KleeneStarNode.
 void AbstractREVisitor.caseKleeneStarNode(KleeneStarNode<L> node, java.lang.Object context)
          Allows this REVisitor to process the given KleeneStarNode.
 void REVisitor.caseLabelNode(LabelNode<L> node, java.lang.Object context)
          Allows this Visitor to process the given LabelNode.
 void AbstractREVisitor.caseLabelNode(LabelNode<L> node, java.lang.Object context)
          Allows this REVisitor to process the given LabelNode.
 void REVisitor.caseNotClassSetNode(NotClassSetNode<L> node, java.lang.Object context)
          Allows this Visitor to process the given NotClassSetNode.
 void AbstractREVisitor.caseNotClassSetNode(NotClassSetNode<L> node, java.lang.Object context)
          Allows this Visitor to process the given NotClassSetNode.
 void REVisitor.caseOptionNode(OptionNode<L> node, java.lang.Object context)
          Allows this Visitor to process the given OptionNode
 void AbstractREVisitor.caseOptionNode(OptionNode<L> node, java.lang.Object context)
          Allows this Visitor to process the given OptionNode
 void REVisitor.defaultCase(java.lang.Object node)
          Performs the default action.
 void AbstractREVisitor.defaultCase(java.lang.Object node)
          Performs the default action.
 

Uses of REVisitorException in laser.regularlanguage.regularexpression.util
 

Methods in laser.regularlanguage.regularexpression.util that throw REVisitorException
 void RESimplifier.caseChoiceNode(ChoiceNode<L> node, java.lang.Object context)
          Simplifies the given ChoiceNode.
 void REPrinter.caseChoiceNode(ChoiceNode<L> node, java.lang.Object context)
          Prints out the given ChoiceNode.
 void ExtendedREToREConverter.caseChoiceNode(ChoiceNode<L> node, java.lang.Object context)
          Creates a new ChoiceNode with its children converted with respect to the given Alphabet.
 void RESimplifier.caseClassSetNode(ClassSetNode<L> node, java.lang.Object context)
          Simplifies the given ClassSetNode.
 void REPrinter.caseClassSetNode(ClassSetNode<L> node, java.lang.Object context)
          Prints out the given ClassSet.
 void ExtendedREToREConverter.caseClassSetNode(ClassSetNode<L> node, java.lang.Object context)
          Creates a new ClassSetNode.
 void RESimplifier.caseConcatenationNode(ConcatenationNode<L> node, java.lang.Object context)
          Simplifies the given ConcatenationNode.
 void REPrinter.caseConcatenationNode(ConcatenationNode<L> node, java.lang.Object context)
          Prints out the given ConcatenationNode.
 void ExtendedREToREConverter.caseConcatenationNode(ConcatenationNode<L> node, java.lang.Object context)
          Creates a new ConcatenationNode with its children converted with respect to the given Alphabet.
 void RESimplifier.caseDotNode(DotNode<L> node, java.lang.Object context)
          Simplifes the given DotNode.
 void REPrinter.caseDotNode(DotNode<L> node, java.lang.Object context)
          Prints out the given DotNode.
 void ExtendedREToREConverter.caseDotNode(DotNode<L> node, java.lang.Object context)
          Creates a new ClassSetNode that contains all of the Labels in the given Alphabet.
 void REPrinter.caseEpsilonNode(EpsilonNode<L> node, java.lang.Object context)
          Allows this REVisitor to process the given EpsilonNode.
 void RESimplifier.caseExponentNode(ExponentNode<L> node, java.lang.Object context)
          Simplifies the given ExponentNode.
 void REPrinter.caseExponentNode(ExponentNode<L> node, java.lang.Object context)
          Prints out the given ExponentNode.
 void ExtendedREToREConverter.caseExponentNode(ExponentNode<L> node, java.lang.Object context)
          Creates a new ExponentNode with its child converted with respect to the given Alphabet.
 void RESimplifier.caseKleenePlusNode(KleenePlusNode<L> node, java.lang.Object context)
          Simplifies the given KleenePlusNode.
 void REPrinter.caseKleenePlusNode(KleenePlusNode<L> node, java.lang.Object context)
          Prints out the given KleenePlusNode.
 void ExtendedREToREConverter.caseKleenePlusNode(KleenePlusNode<L> node, java.lang.Object context)
          Creates a new KleenePlusNode with its child converted with respect to the given Alphabet.
 void RESimplifier.caseKleeneStarNode(KleeneStarNode<L> node, java.lang.Object context)
          Simplifies the given KleeneStarNode.
 void REPrinter.caseKleeneStarNode(KleeneStarNode<L> node, java.lang.Object context)
          Prints out the given KleeneStarNode.
 void ExtendedREToREConverter.caseKleeneStarNode(KleeneStarNode<L> node, java.lang.Object context)
          Creates a new KleeneStarNode with its child converted with respect to the given Alphabet.
 void RESimplifier.caseLabelNode(LabelNode<L> node, java.lang.Object context)
          Creates a new LabelNode.
 void REPrinter.caseLabelNode(LabelNode<L> node, java.lang.Object context)
          Prints out the given LabelNode.
 void ExtendedREToREConverter.caseLabelNode(LabelNode<L> node, java.lang.Object context)
          Creates a new LabelNode.
 void RESimplifier.caseNotClassSetNode(NotClassSetNode<L> node, java.lang.Object context)
          Simplifies the given NotClassSetNode.
 void REPrinter.caseNotClassSetNode(NotClassSetNode<L> node, java.lang.Object context)
          Prints out the given NotClassSet.
 void ExtendedREToREConverter.caseNotClassSetNode(NotClassSetNode<L> node, java.lang.Object context)
          Creates a new ClassSetNode that contains all of the Labels within the Alphabet not mentioned in the NotClassSet.
 void RESimplifier.caseOptionNode(OptionNode<L> node, java.lang.Object context)
          Simplifies the given OptionNode.
 void REPrinter.caseOptionNode(OptionNode<L> node, java.lang.Object context)
          Prints out the given OptionNode.
 void ExtendedREToREConverter.caseOptionNode(OptionNode<L> node, java.lang.Object context)
          Creates a new OptionNode with its child converted with respect to the given Alphabet.
protected  TreeNode<L> AbstractREConverter.convert(TreeNode<L> oldTreeNode)
          Converts from the old TreeNode into the corresponding new TreeNode.
protected  void REPrinter.internalPrint(BinaryTreeNode<L> node, java.lang.String op)
          Prints out the given BinaryTreeNode to the specified Writer.
protected  void REPrinter.internalPrint(TreeNode<L> node)
          Prints out the given TreeNode to the specified Writer.
protected  void REPrinter.internalPrint(UnaryTreeNode<L> node, java.lang.String op)
          Prints out the given UnaryTreeNode to the specified Writer.
 void REPrinter.print(TreeNode<L> node)
          Prints out the given TreeNode to the specified Writer.
 

Uses of REVisitorException in laser.regularlanguage.util
 

Methods in laser.regularlanguage.util that throw REVisitorException
 void MarkerNode.apply(REVisitor<L> visitor, java.lang.Object context)
          Applies the given REVisitor to this TreeNode.
 void REtoNFAConverter.caseChoiceNode(ChoiceNode<L> node, java.lang.Object context)
          Converts the given ChoiceNode into a sub-NFA that represents the alternation of the children sub-NFA.
 void REtoDFABuilder.caseChoiceNode(ChoiceNode<L> node, java.lang.Object context)
          Allows this REVisitor to process the given ChoiceNode.
 void REtoNFAConverter.caseConcatenationNode(ConcatenationNode<L> node, java.lang.Object context)
          Converts the given ConcatenationNode into a sub-NFA that represents the concatenation of the children sub-NFA.
 void REtoDFABuilder.caseConcatenationNode(ConcatenationNode<L> node, java.lang.Object context)
          Allows this REVisitor to process the given ConcatenationNode.
 void REtoNFAConverter.caseEmptyNode(EmptyNode<L> node, java.lang.Object context)
          Creates an NFA that has two states: the start and trap state that are both non-accepting sinks.
 void REtoNFAConverter.caseEpsilonNode(EpsilonNode<L> node, java.lang.Object context)
          Converts the given EpsilonNode into a sub-NFA that represents an epsilon transition.
 void REtoNFAConverter.caseKleeneStarNode(KleeneStarNode<L> node, java.lang.Object context)
          Converts the given KleeneStartNode into a sub-NFA that represents the kleene star of its child sub-NFA.
 void REtoDFABuilder.caseKleeneStarNode(KleeneStarNode<L> node, java.lang.Object context)
          Allows this REVisitor to process the given KleeneStarNode.
 void REtoNFAConverter.caseLabelNode(LabelNode<L> node, java.lang.Object context)
          Converts the given LabelNode into a sub-NFA that represents the label or label pattern transition.
 void AbstractREtoDFAVisitor.caseMarkerNode(MarkerNode<L> node, java.lang.Object context)
          Allows this REVisitor to process the given MarkerNode.
protected  laser.regularlanguage.util.REtoNFAConverter.REtoNFAInfo REtoNFAConverter.convert(TreeNode<L> node)
          Converts from an RE to an NFA
 REtoDFAInfo REtoDFABuilder.generateNodeInfo(TreeNode<L> node, java.util.List<TreeNode<L>> leafNodes)
          Generates the firstpos, lastpos, followpos sets and nullable flag.