Uses of Package
laser.regularlanguage.regularexpression

Packages that use laser.regularlanguage.regularexpression
laser.regularlanguage.regularexpression Contains classes and interfaces for creating and manipulating regular expressions (REs). 
laser.regularlanguage.regularexpression.parser Provides classes for lexing and parsing (regular) expressions.
 
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   
 

Classes in laser.regularlanguage.regularexpression used by laser.regularlanguage.regularexpression
BinaryTreeNode
          The BinaryTreeNode class represents a TreeNode with two children.
ChoiceNode
          ChoiceNode represents a choice between two regular expressions, meaning either the first or second expression occurs.
ClassSetNode
          ClassSetNode is a leaf node in the Regular Expression Parse Tree representing a set of labels, meaning a choice between any label in the set.
ConcatenationNode
          ConcatenationNode represents the Concatenation of two regular expressions, meaning the first expression occurs then the second expression occurs.
DefaultREFactory
          The DefaultREFactory class allows the user to create new REs.
DotNode
          DotNode is a leaf node in the Regular Expression representing a wildcard, meaning a choice among any label.
EmptyNode
          EmptyNode represents the empty language.
EpsilonNode
          LabelNode is a leaf node in the Regular Expression representing an event.
Exponent
          The exponent of an Exponent node in the Regular Expression Parse Tree.
ExponentNode
          ExponentNode represents an Exponent (^) in the regular expression.
KleenePlusNode
          KleenePlusNode represents a Kleene Plus (+) in the regular expression, meaning the expression occurs one or more times.
KleeneStarNode
          KleeneStarNode represents a Kleene Star (*) in the regular expression, meaning the expression occurs zero or more times.
LabelNode
          LabelNode is a leaf node in the Regular Expression representing an event.
NotClassSetNode
          NotClassSetNode is a node in the Regular Expression representing the negation of a set of labels, meaning a choice between any label not in the set.
OptionNode
          OptionNode represents an Option (?) in the regular expression parse tree, meaning the expression can occur 0 or 1 times.
RE
          An RE represents a regular expresssion (RE).
REConstants
          The REConstants interface enumerates the RE operators.
REException
          The REException class signals when a Regular Expression is malformed.
REFactory
          The REFactory interface allows the user to create new REs.
REVisitor
          The REVisitor class implements the visitor pattern.
REVisitorException
          The REVisitorException class signals when a REVisitor encounters an error.
TreeNode
          TreeNode is an abstract class that all classes used in building a Regular Expression inherit from.
UnaryTreeNode
          The UnaryTreeNode class represents a TreeNode with a single child.
 

Classes in laser.regularlanguage.regularexpression used by laser.regularlanguage.regularexpression.parser
Exponent
          The exponent of an Exponent node in the Regular Expression Parse Tree.
TreeNode
          TreeNode is an abstract class that all classes used in building a Regular Expression inherit from.
 

Classes in laser.regularlanguage.regularexpression used by laser.regularlanguage.regularexpression.reparser
Exponent
          The exponent of an Exponent node in the Regular Expression Parse Tree.
RE
          An RE represents a regular expresssion (RE).
REFactory
          The REFactory interface allows the user to create new REs.
TreeNode
          TreeNode is an abstract class that all classes used in building a Regular Expression inherit from.
 

Classes in laser.regularlanguage.regularexpression used by laser.regularlanguage.regularexpression.test
RE
          An RE represents a regular expresssion (RE).
REFactory
          The REFactory interface allows the user to create new REs.
 

Classes in laser.regularlanguage.regularexpression used by laser.regularlanguage.regularexpression.util
AbstractREVisitor
          The AbstractREVisitor class implements the visitor pattern.
BinaryTreeNode
          The BinaryTreeNode class represents a TreeNode with two children.
ChoiceNode
          ChoiceNode represents a choice between two regular expressions, meaning either the first or second expression occurs.
ClassSetNode
          ClassSetNode is a leaf node in the Regular Expression Parse Tree representing a set of labels, meaning a choice between any label in the set.
ConcatenationNode
          ConcatenationNode represents the Concatenation of two regular expressions, meaning the first expression occurs then the second expression occurs.
DotNode
          DotNode is a leaf node in the Regular Expression representing a wildcard, meaning a choice among any label.
EmptyNode
          EmptyNode represents the empty language.
EpsilonNode
          LabelNode is a leaf node in the Regular Expression representing an event.
ExponentNode
          ExponentNode represents an Exponent (^) in the regular expression.
KleenePlusNode
          KleenePlusNode represents a Kleene Plus (+) in the regular expression, meaning the expression occurs one or more times.
KleeneStarNode
          KleeneStarNode represents a Kleene Star (*) in the regular expression, meaning the expression occurs zero or more times.
LabelNode
          LabelNode is a leaf node in the Regular Expression representing an event.
NotClassSetNode
          NotClassSetNode is a node in the Regular Expression representing the negation of a set of labels, meaning a choice between any label not in the set.
OptionNode
          OptionNode represents an Option (?) in the regular expression parse tree, meaning the expression can occur 0 or 1 times.
RE
          An RE represents a regular expresssion (RE).
REConstants
          The REConstants interface enumerates the RE operators.
REException
          The REException class signals when a Regular Expression is malformed.
REFactory
          The REFactory interface allows the user to create new REs.
REVisitor
          The REVisitor class implements the visitor pattern.
REVisitorException
          The REVisitorException class signals when a REVisitor encounters an error.
TreeNode
          TreeNode is an abstract class that all classes used in building a Regular Expression inherit from.
UnaryTreeNode
          The UnaryTreeNode class represents a TreeNode with a single child.
 

Classes in laser.regularlanguage.regularexpression used by laser.regularlanguage.util
AbstractREVisitor
          The AbstractREVisitor class implements the visitor pattern.
ChoiceNode
          ChoiceNode represents a choice between two regular expressions, meaning either the first or second expression occurs.
ConcatenationNode
          ConcatenationNode represents the Concatenation of two regular expressions, meaning the first expression occurs then the second expression occurs.
EmptyNode
          EmptyNode represents the empty language.
EpsilonNode
          LabelNode is a leaf node in the Regular Expression representing an event.
KleeneStarNode
          KleeneStarNode represents a Kleene Star (*) in the regular expression, meaning the expression occurs zero or more times.
LabelNode
          LabelNode is a leaf node in the Regular Expression representing an event.
RE
          An RE represents a regular expresssion (RE).
REConstants
          The REConstants interface enumerates the RE operators.
REException
          The REException class signals when a Regular Expression is malformed.
REFactory
          The REFactory interface allows the user to create new REs.
REVisitor
          The REVisitor class implements the visitor pattern.
REVisitorException
          The REVisitorException class signals when a REVisitor encounters an error.
TreeNode
          TreeNode is an abstract class that all classes used in building a Regular Expression inherit from.
 

Classes in laser.regularlanguage.regularexpression used by laser.regularlanguage.util.test
RE
          An RE represents a regular expresssion (RE).