A B C D E F G H I K L M N O P Q R S T U V W Y _

E

elements() - Method in class laser.util.BoundedArray
Return the elements within the bounded array.
eliminate(MutableFSAInterface<L>) - Method in class laser.regularlanguage.fsa.DeadStateEliminator
Eliminates any dead states contained in the given FSA.
eliminate(MutableFSAInterface<L>) - Method in class laser.regularlanguage.fsa.UnreachableStateEliminator
Elimates all states contained within the given FSA that are not reachable from the start state.
empty(AlphabetInterface<L>, Object[], Object[], Object...) - Method in class laser.regularlanguage.fsa.util.AbstractFSAs
Returns an FSA that accepts no input strings.
empty(AlphabetInterface<L>, Object[], Object[], Object...) - Method in class laser.regularlanguage.fsa.util.FSAs
Returns the FSA that accepts no input strings.
EMPTY - Static variable in interface laser.regularlanguage.regularexpression.parser.RegularExpressionParserTokenTypes
 
EMPTY - Static variable in interface laser.regularlanguage.regularexpression.parser.RegularExpressionTokenTypes
 
EMPTY - Static variable in interface laser.regularlanguage.regularexpression.REConstants
The string representation of empty
EMPTY - Static variable in interface laser.regularlanguage.regularexpression.reparser.REParserTokenTypes
 
EMPTY - Static variable in interface laser.regularlanguage.regularexpression.reparser.RETokenTypes
 
empty(AlphabetInterface<L>, Object...) - Method in class laser.regularlanguage.regularexpression.util.AbstractRegularExpressions
Returns an RE that specifies the empty language.
EMPTY_STRING - Variable in class laser.regularlanguage.fsa.test.RunnableFSATests
 
emptyDFA_ - Variable in class laser.regularlanguage.fsa.test.FSARelatedTests
 
EmptyEnumeration - Class in laser.util
The EmptyEnumeration class implements an Enumeration which contains no elements.
EmptyEnumeration() - Constructor for class laser.util.EmptyEnumeration
Creates a new EmptyEnumeration.
emptyFSA_ - Variable in class laser.regularlanguage.fsa.util.test.FSAsTests
 
EmptyNode<L extends LabelInterface> - Class in laser.regularlanguage.regularexpression
EmptyNode represents the empty language.
EmptyNode() - Constructor for class laser.regularlanguage.regularexpression.EmptyNode
Creates a new EmptyNode
EOF - Static variable in interface laser.alphabet.labelpattern.IndexedLabelPatternParserTokenTypes
 
EOF - Static variable in interface laser.alphabet.labelpattern.IndexedLabelPatternTokenTypes
 
EOF - Static variable in interface laser.alphabet.labelpattern.LabelPatternParserTokenTypes
 
EOF - Static variable in interface laser.alphabet.labelpattern.LabelPatternTokenTypes
 
EOF - Static variable in interface laser.alphabet.labelpattern.StringLabelPatternParserTokenTypes
 
EOF - Static variable in interface laser.alphabet.labelpattern.StringLabelPatternTokenTypes
 
EOF - Static variable in interface laser.regularlanguage.regularexpression.parser.RegularExpressionParserTokenTypes
 
EOF - Static variable in interface laser.regularlanguage.regularexpression.parser.RegularExpressionTokenTypes
 
EOF - Static variable in interface laser.regularlanguage.regularexpression.reparser.REParserTokenTypes
 
EOF - Static variable in interface laser.regularlanguage.regularexpression.reparser.RETokenTypes
 
epsilon(AlphabetInterface<L>, Object[], Object[], Object...) - Method in class laser.regularlanguage.fsa.util.AbstractFSAs
Returns an FSA that accepts the empty string.
epsilon(AlphabetInterface<L>, Object[], Object[], Object...) - Method in class laser.regularlanguage.fsa.util.FSAs
Returns an FSA that accepts the empty string.
EPSILON - Static variable in interface laser.regularlanguage.regularexpression.parser.RegularExpressionParserTokenTypes
 
EPSILON - Static variable in interface laser.regularlanguage.regularexpression.parser.RegularExpressionTokenTypes
 
EPSILON - Static variable in interface laser.regularlanguage.regularexpression.REConstants
The string representation of epsilon (lambda)
EPSILON - Static variable in interface laser.regularlanguage.regularexpression.reparser.REParserTokenTypes
 
EPSILON - Static variable in interface laser.regularlanguage.regularexpression.reparser.RETokenTypes
 
epsilon(AlphabetInterface<L>, Object...) - Method in class laser.regularlanguage.regularexpression.util.AbstractRegularExpressions
Returns an RE that specifies the empty string.
epsilonClosure(FSAStateInterface<L>) - Method in class laser.regularlanguage.fsa.AbstractFSATransitionTable
A helper method for the RunnableFSA.getInitialConfigurationForwards() method.
epsilonClosure(FSAStateInterface<L>) - Method in class laser.regularlanguage.fsa.DFATransitionTable
This method is not supported.
epsilonClosure(FSAStateInterface<L>) - Method in class laser.regularlanguage.fsa.FSATransitionTable
A helper method for the RunnableFSAInterface.runForwards(SortedSet, LabelInterface) method that deals with epsilon transitions.
epsilonFSA_ - Variable in class laser.regularlanguage.fsa.util.test.FSAsTests
 
EpsilonNode<L extends LabelInterface> - Class in laser.regularlanguage.regularexpression
LabelNode is a leaf node in the Regular Expression representing an event.
EpsilonNode() - Constructor for class laser.regularlanguage.regularexpression.EpsilonNode
Creates a new epsilon label
equals(Object) - Method in class laser.alphabet.Alphabet
Tests the specified Object and this Alphabet for equivalence.
equals(Object) - Method in class laser.alphabet.IndexedAlphabet
Tests the specified Object and this IndexedAlphabet for equivalence.
equals(Object) - Method in class laser.alphabet.labelpattern.AbstractClassSetLabelPattern
Compares this LabelPattern with the specified Object for equality.
equals(Object) - Method in class laser.alphabet.labelpattern.AllLabelPattern
Compares this AllLabelPattern with the specified Object for equality.
equals(Object) - Method in class laser.alphabet.labelpattern.IndexedLabelPattern
Compares this IndexedLabelPattern with the specified Object for equality.
equals(Object) - Method in interface laser.alphabet.labelpattern.LabelPatternInterface
Compares this LabelPatternInterface with the specified Object for equality.
equals(Object) - Method in class laser.alphabet.test.EventAlphabetTest.MockIntegerAnnotation
 
equals(Object) - Method in class laser.alphabet.test.EventAlphabetTest.MockStringAnnotation
 
equals(Object) - Method in class laser.regularlanguage.fsa.util.CompositeState
Determines if the given object is equal to this one
equals(Object) - Method in class laser.regularlanguage.regularexpression.Exponent
Returns true if this Object and the given Object are equal and false otherwise.
equals(Object) - Method in interface laser.util.Annotation
Returns true if this Object and the given Object are equal and false otherwise.
equals(Object) - Method in class laser.util.argument.Argument
Returns true if this Object is equal to the given Object and false otherwise.
equals(Object) - Method in class laser.util.argument.Arguments
Returns true if this Object is equal to the given Object and false otherwise.
equalsTree(TreeNode<L>) - Method in class laser.regularlanguage.regularexpression.BinaryTreeNode
Returns true if the tree rooted at this node and the tree rooted at the given node are equal and false otherwise.
equalsTree(TreeNode<L>) - Method in class laser.regularlanguage.regularexpression.ClassSetNode
Returns true if the tree rooted at this node and the tree rooted at the given node are equal and false otherwise.
equalsTree(TreeNode<L>) - Method in class laser.regularlanguage.regularexpression.ExponentNode
Returns true if the tree rooted at this node and the tree rooted at the given node are equal and false otherwise.
equalsTree(TreeNode<L>) - Method in class laser.regularlanguage.regularexpression.LabelNode
Returns true if the tree rooted at this node and the tree rooted at the given node are equal and false otherwise.
equalsTree(TreeNode<L>) - Method in class laser.regularlanguage.regularexpression.NotClassSetNode
Returns true if the tree rooted at this node and the tree rooted at the given node are equal and false otherwise.
equalsTree(TreeNode<L>) - Method in class laser.regularlanguage.regularexpression.TreeNode
Returns true if the tree rooted at this node and the tree rooted at the given node are equal and false otherwise.
equalsTree(TreeNode<L>) - Method in class laser.regularlanguage.regularexpression.UnaryTreeNode
Returns true if the tree rooted at this node and the tree rooted at the given node are equal and false otherwise.
ESC - Static variable in interface laser.regularlanguage.regularexpression.parser.RegularExpressionParserTokenTypes
 
ESC - Static variable in interface laser.regularlanguage.regularexpression.parser.RegularExpressionTokenTypes
 
ESC - Static variable in interface laser.regularlanguage.regularexpression.reparser.REParserTokenTypes
 
ESC - Static variable in interface laser.regularlanguage.regularexpression.reparser.RETokenTypes
 
EventAlphabetTest - Class in laser.alphabet.test
 
EventAlphabetTest(String) - Constructor for class laser.alphabet.test.EventAlphabetTest
 
EventAlphabetTest.MockAlphabetChangeListener<L extends LabelInterface> - Class in laser.alphabet.test
Implements an AlphabetChangeListener
EventAlphabetTest.MockAlphabetChangeListener() - Constructor for class laser.alphabet.test.EventAlphabetTest.MockAlphabetChangeListener
 
EventAlphabetTest.MockIntegerAnnotation - Class in laser.alphabet.test
 
EventAlphabetTest.MockIntegerAnnotation(Integer) - Constructor for class laser.alphabet.test.EventAlphabetTest.MockIntegerAnnotation
 
EventAlphabetTest.MockStringAnnotation - Class in laser.alphabet.test
 
EventAlphabetTest.MockStringAnnotation(String) - Constructor for class laser.alphabet.test.EventAlphabetTest.MockStringAnnotation
 
eventQueue - Variable in class laser.alphabet.test.EventAlphabetTest.MockAlphabetChangeListener
 
EVENTS - Static variable in interface laser.regularlanguage.regularexpression.reparser.REParserTokenTypes
 
EVENTS - Static variable in interface laser.regularlanguage.regularexpression.reparser.RETokenTypes
 
EXPECTED_RESULTS - Static variable in class laser.regularlanguage.regularexpression.test.StringREParserTests
The expected results of the tests
EXPECTED_RESULTS - Static variable in class laser.regularlanguage.util.test.StringRLConverterTests
The expected results of the tests
Exponent - Class in laser.regularlanguage.regularexpression
The exponent of an Exponent node in the Regular Expression Parse Tree.
Exponent(int) - Constructor for class laser.regularlanguage.regularexpression.Exponent
Creates a new unbounded Exponent
Exponent(int, int) - Constructor for class laser.regularlanguage.regularexpression.Exponent
Creates a new bounded Exponent
exponent() - Method in class laser.regularlanguage.regularexpression.parser.RegularExpressionParser
exponent := ( aPosInt | LBRACE aPosInt (DASH (aPosInt)?)? RBACE ) An exponent in a regular expression.
EXPONENT - Static variable in interface laser.regularlanguage.regularexpression.parser.RegularExpressionParserTokenTypes
 
EXPONENT - Static variable in interface laser.regularlanguage.regularexpression.parser.RegularExpressionTokenTypes
 
EXPONENT - Static variable in interface laser.regularlanguage.regularexpression.REConstants
The string representation of exponent
exponent() - Method in class laser.regularlanguage.regularexpression.reparser.REParser
 
EXPONENT - Static variable in interface laser.regularlanguage.regularexpression.reparser.REParserTokenTypes
 
EXPONENT - Static variable in interface laser.regularlanguage.regularexpression.reparser.RETokenTypes
 
ExponentNode<L extends LabelInterface> - Class in laser.regularlanguage.regularexpression
ExponentNode represents an Exponent (^) in the regular expression.
ExponentNode(TreeNode<L>, Exponent) - Constructor for class laser.regularlanguage.regularexpression.ExponentNode
Creates a new ExponentNode
expression() - Method in class laser.regularlanguage.regularexpression.parser.RegularExpressionParser
expression := term (CHOICE term)* A regular expression is a list of terms separarated by the CHOICE operator.
expression() - Method in class laser.regularlanguage.regularexpression.reparser.REParser
 
ExtendedREToREConverter<L extends LabelInterface> - Class in laser.regularlanguage.regularexpression.util
The ExtendedREToREConverter class converts from an extended RE to a (basic) RE.
ExtendedREToREConverter(REFactory<L>) - Constructor for class laser.regularlanguage.regularexpression.util.ExtendedREToREConverter
Creates a new ExtendedREToRE.

A B C D E F G H I K L M N O P Q R S T U V W Y _