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

A

AbstractClassSetLabelPattern<L extends LabelInterface> - Class in laser.alphabet.labelpattern
An abstract class providing common functionality for both ClassSetLabelPatterns and NotClassSetLabelPatterns.
AbstractClassSetLabelPattern(Class<L>) - Constructor for class laser.alphabet.labelpattern.AbstractClassSetLabelPattern
Creates a new AbstractClassSetLabelPattern.
AbstractComposer<L extends LabelInterface> - Class in laser.regularlanguage.fsa.util
The AbstractComposer class computes the composite FSA from the given FSAs.
AbstractComposer(FSAFactoryInterface<L>) - Constructor for class laser.regularlanguage.fsa.util.AbstractComposer
Creates a new AbstractComposer.
AbstractDotGraphWriter - Class in laser.dotgraph
The AbstractDotGraphWriter class writes out the given graph in dot format.
AbstractDotGraphWriter() - Constructor for class laser.dotgraph.AbstractDotGraphWriter
Creates a new AbstractDotWriter.
abstractEquals(FSAInterface<L>, FSAInterface<L>) - Method in class laser.regularlanguage.fsa.test.FSATests
 
abstractEquals(FSAInterface<L>, FSAInterface<L>) - Method in class laser.regularlanguage.fsa.test.MutableFSATests
 
abstractEquals(RE<L>, RE<L>) - Method in class laser.regularlanguage.regularexpression.test.RETests
 
AbstractFSA<L extends LabelInterface> - Class in laser.regularlanguage.fsa
An abstract FSA class that provides common functionality for FSAs of type FSAInterface.
AbstractFSA(AlphabetInterface<L>, AbstractFSAFactory<L>) - Constructor for class laser.regularlanguage.fsa.AbstractFSA
Returns a new AbstractFSA with the specified Alphabet and factory.
AbstractFSA(AbstractFSA<L>) - Constructor for class laser.regularlanguage.fsa.AbstractFSA
Creates a new FSA with the same states, transitions, and Alphabet as the specified FSA (copy constructor).
AbstractFSAFactory<L extends LabelInterface> - Class in laser.regularlanguage.fsa
An abstract class extended by all factories that create finite state automata (FSAs) of type AbstractFSA.
AbstractFSAFactory(AlphabetFactoryInterface<L>) - Constructor for class laser.regularlanguage.fsa.AbstractFSAFactory
Creates a new AbstractFSAFactory that uses the specified AlphabetFactoryInterface to create the Alphabets for the FSAs it creates.
AbstractFSAs<L extends LabelInterface> - Class in laser.regularlanguage.fsa.util
The AbstractFSAs class contains various methods for manipulating finite state automata (FSAs) such as regular operations, set operations, and others.
AbstractFSAs() - Constructor for class laser.regularlanguage.fsa.util.AbstractFSAs
 
AbstractFSATransition<L extends LabelInterface> - Class in laser.regularlanguage.fsa
An abstract class that represents a transition in an FSA of type FSAInterface.
AbstractFSATransition(int, FSAStateInterface<L>, FSAStateInterface<L>) - Constructor for class laser.regularlanguage.fsa.AbstractFSATransition
Creates a new AbstractFSATransition from the specified source state to the specified target state with the specified ID.
AbstractFSATransitionTable<L extends LabelInterface> - Class in laser.regularlanguage.fsa
A helper class for RunnableFSAs that allows computation to be performed on them.
AbstractFSATransitionTable() - Constructor for class laser.regularlanguage.fsa.AbstractFSATransitionTable
No argument constructor for use by subclasses.
AbstractIndexedLabelPatternTest - Class in laser.alphabet.labelpattern.test
Provides common functionality for test cases in the IndexedLabelPatternTestSuite.
AbstractIndexedLabelPatternTest() - Constructor for class laser.alphabet.labelpattern.test.AbstractIndexedLabelPatternTest
 
AbstractLabel<L extends AbstractLabel> - Class in laser.alphabet
This is an abstract class which all types of Labels extend.
AbstractLabel() - Constructor for class laser.alphabet.AbstractLabel
 
AbstractLabelPatternFactory<L extends LabelInterface> - Class in laser.alphabet.labelpattern
A basic implementation of LabelPatternFactory functionality.
AbstractLabelPatternFactory(AlphabetFactoryInterface<L>) - Constructor for class laser.alphabet.labelpattern.AbstractLabelPatternFactory
Creates a new AbstractLabelPatternFactory that uses the specified AlphabetFactoryInterface to create Alphabets and Labels.
AbstractMutableFSA<L extends LabelInterface> - Class in laser.regularlanguage.fsa
An abstract class representing FSAs that are mutable.
AbstractMutableFSA(AlphabetInterface<L>, AbstractFSAFactory<L>) - Constructor for class laser.regularlanguage.fsa.AbstractMutableFSA
Returns a new MutableFSA with the specified Alphabet and FSA factory.
AbstractMutableFSA(AbstractFSA<L>) - Constructor for class laser.regularlanguage.fsa.AbstractMutableFSA
Creates a new MutableFSA with the same states, transitions, and Alphabet as the specified FSA.
AbstractMutableFSAFactory<L extends LabelInterface> - Class in laser.regularlanguage.fsa.test
 
AbstractMutableFSAFactory() - Constructor for class laser.regularlanguage.fsa.test.AbstractMutableFSAFactory
 
AbstractREConverter<L extends LabelInterface> - Class in laser.regularlanguage.regularexpression.util
The AbstractREConverter class allows the given old RE to be converted to the corresponding new RE.
AbstractREConverter(REFactory<L>) - Constructor for class laser.regularlanguage.regularexpression.util.AbstractREConverter
Creates a new AbstractREConverter.
AbstractRegularExpressions<L extends LabelInterface> - Class in laser.regularlanguage.regularexpression.util
The AbstractRegularExpressions class contains various methods for manipulating regular expressions (REs).
AbstractRegularExpressions(REFactory<L>) - Constructor for class laser.regularlanguage.regularexpression.util.AbstractRegularExpressions
Creates a new AbstractRegularExpressions class.
AbstractRegularLanguages<L extends LabelInterface> - Class in laser.regularlanguage.util
The AbstractRegularLanguages class contains various methods for manipulating regular languages (RLs) represented as REs and FSAs.
AbstractRegularLanguages(REFactory<L>, FSAFactoryInterface<L>, FSAFactoryInterface<L>, RLFactory<L>) - Constructor for class laser.regularlanguage.util.AbstractRegularLanguages
Creates a new AbstractRegularLanguages class.
AbstractREtoDFAVisitor<L extends LabelInterface> - Class in laser.regularlanguage.util
The AbstractREtoDFAVisitor class allows an RE with a right end MarkerNode to be visited.
AbstractREtoDFAVisitor() - Constructor for class laser.regularlanguage.util.AbstractREtoDFAVisitor
 
AbstractREVisitor<L extends LabelInterface> - Class in laser.regularlanguage.regularexpression
The AbstractREVisitor class implements the visitor pattern.
AbstractREVisitor() - Constructor for class laser.regularlanguage.regularexpression.AbstractREVisitor
 
AbstractRunnableFSA<L extends LabelInterface> - Class in laser.regularlanguage.fsa
An abstract class representing FSAs that are runnable.
AbstractRunnableFSA(AbstractFSA<L>, Class<? extends AbstractFSATransitionTable>) - Constructor for class laser.regularlanguage.fsa.AbstractRunnableFSA
Creates a new runnable FSA with the same states, transitions, and Alphabet as the specified FSA and an AbstractFSATransitionTable of the specified Class.
AbstractRunnableFSAFactory<L extends LabelInterface> - Class in laser.regularlanguage.fsa.test
 
AbstractRunnableFSAFactory() - Constructor for class laser.regularlanguage.fsa.test.AbstractRunnableFSAFactory
 
AbstractStringLabelPatternTest - Class in laser.alphabet.labelpattern.test
Provides common functionality for test cases in the StringLabelPatternTestSuite.
AbstractStringLabelPatternTest() - Constructor for class laser.alphabet.labelpattern.test.AbstractStringLabelPatternTest
 
AbstractStringMutableFSAFactory - Class in laser.regularlanguage.fsa.test
 
AbstractStringMutableFSAFactory() - Constructor for class laser.regularlanguage.fsa.test.AbstractStringMutableFSAFactory
 
activateEventDeferral() - Method in class laser.alphabet.event.AlphabetChangeManager
Activates event deferral.
add(L) - Method in class laser.alphabet.Alphabet
Adds the specified label to this alphabet and returns true if it is not already contained within the alphabet, otherwise false is returned and the alphabet remains unchanged.
add(IndexedLabel) - Method in class laser.alphabet.IndexedAlphabet
Adds the specified IndexedLabel to this IndexedAlphabet and returns true if it is not already contained within the IndexedAlphabet, otherwise false is returned and the IndexedAlphabet remains unchanged.
ADD_VALUE - Static variable in class laser.alphabet.event.AlphabetChangeAction
A value has been added to a collection
addAll(Collection<? extends L>) - Method in class laser.alphabet.Alphabet
Adds all of the Labels, which must all be of the type of Label contained in this Alphabet, in the specified Collection to this Alphabet.
addAll(Collection<? extends IndexedLabel>) - Method in class laser.alphabet.IndexedAlphabet
Adds all of the IndexedLabels in the specified Collection to this IndexedAlphabet.
addAlphabetChangeListener(AlphabetChangeListener<L>) - Method in class laser.alphabet.event.AlphabetChangeManager
Registers the given AlphabetChangeListener as being interested in any changes to the alphabet.
addAnnotation(Annotation) - Method in class laser.alphabet.Alphabet
Adds the given annotation to the AnnotationTable.
addAnnotation(Annotation) - Method in class laser.regularlanguage.fsa.AbstractFSA
Associates the given Annotation with this Object.
addAnnotation(Annotation) - Method in class laser.regularlanguage.fsa.AbstractFSATransition
Associates the given Annotation with this Object.
addAnnotation(Annotation) - Method in class laser.regularlanguage.fsa.FSAState
Associates the given Annotation with this Object.
addAnnotation(Annotation) - Method in interface laser.util.Annotatable
Associates the given Annotation with this Object.
addAnnotation(Annotation) - Method in class laser.util.AnnotationTable
Adds the given annotation to this AnnotationTable.
addAnnotations(Collection<? extends Annotation>) - Method in class laser.alphabet.Alphabet
Adds the given annotations to the AnnotationTable.
addAnnotations(Collection<? extends Annotation>) - Method in class laser.regularlanguage.fsa.AbstractFSA
Associates all of the Annotations in the given Collection with this Object.
addAnnotations(Collection<? extends Annotation>) - Method in class laser.regularlanguage.fsa.AbstractFSATransition
Associates all of the Annotations in the given Collection with this Object.
addAnnotations(Collection<? extends Annotation>) - Method in class laser.regularlanguage.fsa.FSAState
Associates all of the Annotations in the given Collection with this Object.
addAnnotations(Collection<? extends Annotation>) - Method in interface laser.util.Annotatable
Associates all of the Annotations in the given Collection with this Object.
addAnnotations(Collection<? extends Annotation>) - Method in class laser.util.AnnotationTable
Adds the given annotations to this AnnotationTable.
addBackSlash(String) - Static method in class laser.util.StringConversions
Add a back slash before quotation marks and back slashs.
addEpsilonTransition(FSAStateInterface<L>, FSAStateInterface<L>, Object...) - Method in class laser.regularlanguage.fsa.MutableDFA
DFAs do not support epsilon (ε) transitions.
addEpsilonTransition(FSAStateInterface<L>, FSAStateInterface<L>, Object...) - Method in class laser.regularlanguage.fsa.MutableFSA
Adds an epsilon (ε) transition to this FSA from the specified source state to the specified target state, and returns a reference to the newly created transition (optional operation).
addEpsilonTransition(FSAStateInterface<L>, FSAStateInterface<L>, Object...) - Method in interface laser.regularlanguage.fsa.MutableFSAInterface
Adds an epsilon (ε) transition to this FSA from the specified source state to the specified target state, and returns a reference to the newly created transition (optional operation).
addEpsilonTransition(FSAStateInterface<L>, FSAStateInterface<L>) - Method in class laser.regularlanguage.util.REtoNFAConverter
Adds a transition from source to target on epsilon.
addExcludedLabel(L) - Method in class laser.alphabet.labelpattern.NotClassSetLabelPattern
Specifies the given Label as being excluded from the subset this LabelPattern specifies.
addExcludedLabel(L) - Method in interface laser.alphabet.labelpattern.NotClassSetLabelPatternInterface
Specifies the given Label as being excluded from the subset this LabelPattern specifies.
addExcludedLabelPattern(LabelPatternInterface<L>) - Method in class laser.alphabet.labelpattern.NotClassSetLabelPattern
Specifies the given LabelPattern as participating in determining the subset this LabelPattern specifies.
addExcludedLabelPattern(LabelPatternInterface<L>) - Method in interface laser.alphabet.labelpattern.NotClassSetLabelPatternInterface
Specifies the given LabelPattern as participating in determining the subset this LabelPattern specifies.
addExcludedLabelPatterns(Set<? extends LabelPatternInterface<L>>) - Method in class laser.alphabet.labelpattern.NotClassSetLabelPattern
Specifies each LabelPattern in the given Set as participating in determining the subset this LabelPattern specifies.
addExcludedLabelPatterns(Set<? extends LabelPatternInterface<L>>) - Method in interface laser.alphabet.labelpattern.NotClassSetLabelPatternInterface
Specifies each LabelPattern in the given Set as participating in determining the subset this LabelPattern specifies.
addExcludedLabels(Set<? extends L>) - Method in class laser.alphabet.labelpattern.NotClassSetLabelPattern
Specifies each Label in the given Set as being excluded from the subset this LabelPattern specifies.
addExcludedLabels(Set<? extends L>) - Method in interface laser.alphabet.labelpattern.NotClassSetLabelPatternInterface
Specifies each Label in the given Set as being excluded from the subset this LabelPattern specifies.
addIncludedLabel(L) - Method in class laser.alphabet.labelpattern.ClassSetLabelPattern
Specifies the given Label as being included in the subset this LabelPattern specifies.
addIncludedLabel(L) - Method in interface laser.alphabet.labelpattern.ClassSetLabelPatternInterface
Specifies the given Label as being included in the subset this LabelPattern specifies.
addIncludedLabelPattern(LabelPatternInterface<L>) - Method in class laser.alphabet.labelpattern.ClassSetLabelPattern
Specifies the given LabelPattern as participating in determining the subset this LabelPattern specifies.
addIncludedLabelPattern(LabelPatternInterface<L>) - Method in interface laser.alphabet.labelpattern.ClassSetLabelPatternInterface
Specifies the given LabelPattern as participating in determining the subset this LabelPattern specifies.
addIncludedLabelPatterns(Set<? extends LabelPatternInterface<L>>) - Method in class laser.alphabet.labelpattern.ClassSetLabelPattern
Specifies each LabelPattern in the given Set as participating in determining the subset this LabelPattern specifies.
addIncludedLabelPatterns(Set<? extends LabelPatternInterface<L>>) - Method in interface laser.alphabet.labelpattern.ClassSetLabelPatternInterface
Specifies each LabelPattern in the given Set as participating in determining the subset this LabelPattern specifies.
addIncludedLabels(Set<? extends L>) - Method in class laser.alphabet.labelpattern.ClassSetLabelPattern
Specifies each Label in the given Set as being included in the subset this LabelPattern specifies.
addIncludedLabels(Set<? extends L>) - Method in interface laser.alphabet.labelpattern.ClassSetLabelPatternInterface
Specifies each Label in the given Set as being included in the subset this LabelPattern specifies.
addLabel(L) - Method in class laser.alphabet.labelpattern.AbstractClassSetLabelPattern
Specifies the given Label as being included in/excluded from the subset this LabelPattern specifies.
addLabel(L) - Method in class laser.regularlanguage.fsa.AbstractMutableFSA
Adds a copy of the specified Label to the Alphabet of this FSA if it was not already present and returns true, otherwise the alphabet remains unchanged and false is returned.
addLabel(L) - Method in interface laser.regularlanguage.fsa.MutableFSAInterface
Adds a copy of the specified Label to the Alphabet of this FSA if it was not already present and returns true, otherwise the alphabet remains unchanged and false is returned.
addLabel(L) - Method in class laser.regularlanguage.regularexpression.ClassSetNode
Adds a label to the Set
addLabelPattern(LabelPatternInterface<L>) - Method in class laser.alphabet.labelpattern.AbstractClassSetLabelPattern
Specifies the given LabelPattern as participating in determining the subset this LabelPattern specifies.
addLabelPatterns(Set<? extends LabelPatternInterface<L>>) - Method in class laser.alphabet.labelpattern.AbstractClassSetLabelPattern
Specifies each LabelPattern in the given Set as participating in determining the subset this LabelPattern specifies.
addLabels(Set<? extends L>) - Method in class laser.alphabet.labelpattern.AbstractClassSetLabelPattern
Specifies each Label in the given Set as being included in/excluded from the subset this LabelPattern specifies.
addLabels(Set<? extends L>) - Method in class laser.regularlanguage.fsa.AbstractMutableFSA
Adds a copy of any of the Labels in the specified Set to the Alphabet of this FSA if they were not already present and returns true, otherwise the alphabet remains unchanged and false is returned.
addLabels(Set<? extends L>) - Method in interface laser.regularlanguage.fsa.MutableFSAInterface
Adds a copy of any of the Labels in the specified Set to the Alphabet of this FSA if they were not already present and returns true, otherwise the alphabet remains unchanged and false is returned.
addLabelTransition(MutableFSAInterface<L>, FSAStateInterface<L>, FSAStateInterface<L>, L) - Method in class laser.regularlanguage.util.REtoDFABuilder
Adds a transition from the source to the target on the given label.
addLabelTransition(FSAStateInterface<L>, FSAStateInterface<L>, L) - Method in class laser.regularlanguage.util.REtoNFAConverter
Adds a transition from source to target on the given label.
addMarkerNode(TreeNode<L>) - Method in class laser.regularlanguage.util.REtoDFABuilder
Adds a right end MarkerNode to the given regular expression.
addState(Object...) - Method in class laser.regularlanguage.fsa.AbstractMutableFSA
Creates a new state and adds it to this FSA, returning a reference to the new state.
addState(Object...) - Method in interface laser.regularlanguage.fsa.MutableFSAInterface
Creates a new state and adds it to this FSA, returning a reference to the new state.
addTransition(FSAStateInterface<L>, L, FSAStateInterface<L>, Object...) - Method in class laser.regularlanguage.fsa.MutableDFA
Adds a transition to this FSA from the specified source state to the specified target state on the given Label, and returns a reference to the newly created transition.
addTransition(FSAStateInterface<L>, LabelPatternInterface<L>, FSAStateInterface<L>, Object...) - Method in class laser.regularlanguage.fsa.MutableDFA
Adds a transition to this FSA from the specified source state to the specified target state on the given LabelPattern and returns a reference to the newly created transition.
addTransition(FSAStateInterface<L>, L, FSAStateInterface<L>, Object...) - Method in class laser.regularlanguage.fsa.MutableFSA
Adds a transition to this FSA from the specified source state to the specified target state on the given Label, and returns a reference to the newly created transition.
addTransition(FSAStateInterface<L>, LabelPatternInterface<L>, FSAStateInterface<L>, Object...) - Method in class laser.regularlanguage.fsa.MutableFSA
Adds a transition to this FSA from the specified source state to the specified target state on the given LabelPattern and returns a reference to the newly created transition (optional operation).
addTransition(FSAStateInterface<L>, L, FSAStateInterface<L>, Object...) - Method in interface laser.regularlanguage.fsa.MutableFSAInterface
Adds a transition to this FSA from the specified source state to the specified target state on the given Label, and returns a reference to the newly created transition.
addTransition(FSAStateInterface<L>, LabelPatternInterface<L>, FSAStateInterface<L>, Object...) - Method in interface laser.regularlanguage.fsa.MutableFSAInterface
Adds a transition to this FSA from the specified source state to the specified target state on the given LabelPattern and returns a reference to the newly created transition (optional operation).
addTransitions(FSAStateInterface<L>, Set<? extends L>, FSAStateInterface<L>, Object...) - Method in class laser.regularlanguage.fsa.AbstractMutableFSA
Adds transitions to this FSA from the specified source state to the specified target state on each of the given Labels and returns a Set containing references to the newly created transitions.
addTransitions(FSAStateInterface<L>, Set<? extends L>, FSAStateInterface<L>, Object...) - Method in interface laser.regularlanguage.fsa.MutableFSAInterface
Adds transitions to this FSA from the specified source state to the specified target state on each of the given Labels and returns a Set containing references to the newly created transitions.
ALL_LABEL_PATTERN_SYMBOL - Static variable in class laser.alphabet.labelpattern.LabelPatternLexer
The character that is the String representation of an AllLabelPattern.
ALL_LABEL_PATTERN_SYMBOL - Static variable in class laser.alphabet.labelpattern.StringLabelPatternLexer
The character that is the String representation of an AllLabelPattern.
AllLabelPattern<L extends LabelInterface> - Class in laser.alphabet.labelpattern
This class represents an "all" LabelPattern.
AllLabelPattern(Class<L>) - Constructor for class laser.alphabet.labelpattern.AllLabelPattern
Creates a new all LabelPattern.
allLabelPattern() - Method in class laser.alphabet.labelpattern.IndexedLabelPatternParser
 
allLabelPattern() - Method in class laser.alphabet.labelpattern.LabelPatternParser
 
allLabelPattern() - Method in class laser.alphabet.labelpattern.StringLabelPatternParser
 
Alphabet<L extends AbstractLabel> - Class in laser.alphabet
An Alphabet containing Labels of type L.
Alphabet(AlphabetFactoryInterface<L>, Class<L>) - Constructor for class laser.alphabet.Alphabet
Creates a new Alphabet.
Alphabet(Alphabet<L>) - Constructor for class laser.alphabet.Alphabet
Creates an Alphabet that is an unmodifiable view of the specified Alphabet.
alphabet() - Method in class laser.regularlanguage.regularexpression.reparser.REParser
 
alphabet_ - Variable in class laser.regularlanguage.regularexpression.parser.RegularExpressionParser
 
alphabet_ - Variable in class laser.regularlanguage.regularexpression.reparser.REParser
 
ALPHABET_FOOTER - Static variable in class laser.regularlanguage.regularexpression.util.REPrinter
The alphabet footer
ALPHABET_HEADER - Static variable in class laser.regularlanguage.regularexpression.util.REPrinter
The alphabet header
ALPHABET_LEFT_DELIMITER - Static variable in class laser.alphabet.AlphabetConstants
The left delimiter for use in the String representation of Alphabets.
ALPHABET_RIGHT_DELIMITER - Static variable in class laser.alphabet.AlphabetConstants
The right delimiter for use in the String representation of Alphabets.
ALPHABET_SEPARATOR - Static variable in class laser.alphabet.AlphabetConstants
The separator for use in the String representation of Alphabets.
ALPHABET_SEPARATOR - Static variable in class laser.regularlanguage.regularexpression.util.REPrinter
The alphabet separator
ALPHABET_VIS_EXTENSION - Static variable in class laser.alphabet.AlphabetConstants
The visual file extension for use with the Alphabet visualize methods.
AlphabetChangeAction - Class in laser.alphabet.event
The AlphabetChangeAction class enumerates the actions that may change an aspect of the alphabet.
AlphabetChangeAction(String) - Constructor for class laser.alphabet.event.AlphabetChangeAction
Creates a new AlphabetChangeAction with the given name.
alphabetChanged(AlphabetChangeEvent<L>) - Method in interface laser.alphabet.event.AlphabetChangeListener
Notifies the observer that an alphabet has been changed.
alphabetChanged(AlphabetChangeEvent) - Method in class laser.alphabet.test.EventAlphabetTest.MockAlphabetChangeListener
Notifies the observer that an alphabet has been changed.
AlphabetChangeEvent<L extends LabelInterface> - Class in laser.alphabet.event
The AlphabetChangeEvent class represents when the given alphabet has been changed.
AlphabetChangeEvent(AlphabetInterface<L>, String, AlphabetChangeAction, Object) - Constructor for class laser.alphabet.event.AlphabetChangeEvent
Creates a new AlphabetChangeEvent where the given alphabet has changed.
AlphabetChangeListener<L extends LabelInterface> - Interface in laser.alphabet.event
The AlphabetChangeListener interface allows an object to observe an alphabet and be notified whenever a change occurs.
AlphabetChangeManager<L extends LabelInterface> - Class in laser.alphabet.event
The AlphabetChangeManager class provides the ability for an alphabet to be observed by registered listeners and notifies any registered listeners whenever a change occurs.
AlphabetChangeManager(AlphabetInterface<L>) - Constructor for class laser.alphabet.event.AlphabetChangeManager
Creates a new AlphabetChangeManager.
AlphabetConstants - Class in laser.alphabet
A class containing constants for use in the laser.alphabet package.
AlphabetConstants() - Constructor for class laser.alphabet.AlphabetConstants
 
alphabetFactory - Variable in class laser.alphabet.labelpattern.AbstractLabelPatternFactory
The AlphabetFactoryInterface responsible for creating Alphabets and Labels.
alphabetFactory - Variable in class laser.regularlanguage.fsa.AbstractFSAFactory
An Alphabet factory used to create the Alphabets for the FSAs this factory creates.
alphabetFactory_ - Variable in class laser.regularlanguage.fsa.test.AbstractMutableFSAFactory
 
alphabetFactory_ - Variable in class laser.regularlanguage.fsa.util.test.StringDFAsTests
 
alphabetFactory_ - Variable in class laser.regularlanguage.fsa.util.test.StringFSAsTests
 
alphabetFactory_ - Variable in class laser.regularlanguage.regularexpression.reparser.REParser
 
alphabetFactory_ - Variable in class laser.regularlanguage.regularexpression.test.RETests
 
alphabetFactory_ - Variable in class laser.regularlanguage.regularexpression.util.AbstractRegularExpressions
The AlphabetFactoryInterface to be used to create new alphabets
alphabetFactory_ - Variable in class laser.regularlanguage.regularexpression.util.test.RegularExpressionsTests
 
alphabetFactory_ - Variable in class laser.regularlanguage.util.GNFA
The AlphabetFactoryInterface to be used to create alphabets and labels
alphabetFactory_ - Variable in class laser.regularlanguage.util.test.StringRegularLanguagesTests
 
AlphabetFactoryInterface<L extends LabelInterface> - Interface in laser.alphabet
This interface is implemented by all types of Alphabet factories.
AlphabetInterface<L extends LabelInterface> - Interface in laser.alphabet
This interface is implemented by all types of Alphabets.
AlphabetInterfaceException - Exception in laser.alphabet
An Exception thrown by classes in the alphabetinterface package.
AlphabetInterfaceException() - Constructor for exception laser.alphabet.AlphabetInterfaceException
Creates a new AlphabetInterfaceException.
AlphabetInterfaceException(String) - Constructor for exception laser.alphabet.AlphabetInterfaceException
Creates a new AlphabetInterfaceException with the given message to report to the user.
AlphabetInterfaceException(Throwable) - Constructor for exception laser.alphabet.AlphabetInterfaceException
Creates a new AlphabetInterfaceException with the given cause.
AlphabetInterfaceException(String, Throwable) - Constructor for exception laser.alphabet.AlphabetInterfaceException
Creates a new AlphabetInterfaceException with the given message to report to the user and cause.
Annotatable - Interface in laser.util
The Annotatable interface allows the user to associate user-defined annotations with an Object that implements it.
Annotation - Interface in laser.util
The Annotation interface represents a user-defined annotation.
ANNOTATIONS - Static variable in class laser.alphabet.event.AlphabetChangeEvent
The set of aspects
AnnotationTable - Class in laser.util
The AnnotationTable class allows user-defined annotations to be associated with a given object.
AnnotationTable() - Constructor for class laser.util.AnnotationTable
Constructs a new empty AnnotationTable.
aPosInt() - Method in class laser.regularlanguage.regularexpression.parser.RegularExpressionParser
A positive integer
aPosInt() - Method in class laser.regularlanguage.regularexpression.reparser.REParser
 
apply(REVisitor<L>, Object) - Method in class laser.regularlanguage.regularexpression.ChoiceNode
Applies the given REVisitor to this TreeNode.
apply(REVisitor<L>, Object) - Method in class laser.regularlanguage.regularexpression.ClassSetNode
Applies the given REVisitor to this TreeNode.
apply(REVisitor<L>, Object) - Method in class laser.regularlanguage.regularexpression.ConcatenationNode
Applies the given REVisitor to this TreeNode.
apply(REVisitor<L>, Object) - Method in class laser.regularlanguage.regularexpression.DotNode
Applies the given REVisitor to this TreeNode.
apply(REVisitor<L>, Object) - Method in class laser.regularlanguage.regularexpression.EmptyNode
Applies the given REVisitor to this TreeNode.
apply(REVisitor<L>, Object) - Method in class laser.regularlanguage.regularexpression.EpsilonNode
Applies the given REVisitor to this TreeNode.
apply(REVisitor<L>, Object) - Method in class laser.regularlanguage.regularexpression.ExponentNode
Applies the given Visitor to this TreeNode.
apply(REVisitor<L>, Object) - Method in class laser.regularlanguage.regularexpression.KleenePlusNode
Applies the given Visitor to this TreeNode.
apply(REVisitor<L>, Object) - Method in class laser.regularlanguage.regularexpression.KleeneStarNode
Applies the given Visitor to this TreeNode.
apply(REVisitor<L>, Object) - Method in class laser.regularlanguage.regularexpression.LabelNode
Applies the given REVisitor to this TreeNode.
apply(REVisitor<L>, Object) - Method in class laser.regularlanguage.regularexpression.NotClassSetNode
Applies the given REVisitor to this TreeNode.
apply(REVisitor<L>, Object) - Method in class laser.regularlanguage.regularexpression.OptionNode
Applies the given Visitor to this TreeNode.
apply(REVisitor<L>, Object) - Method in class laser.regularlanguage.regularexpression.TreeNode
Applies the given REVisitor to this TreeNode.
apply(REVisitor<L>, Object) - Method in class laser.regularlanguage.util.MarkerNode
Applies the given REVisitor to this TreeNode.
aQuotedString() - Method in class laser.regularlanguage.regularexpression.parser.RegularExpressionParser
A quoted string
aQuotedString() - Method in class laser.regularlanguage.regularexpression.reparser.REParser
 
Argument - Class in laser.util.argument
The Argument class defines a user-defined argument.
Argument(String, boolean, String) - Constructor for class laser.util.argument.Argument
Creates a new Argument with the given name.
Argument(String) - Constructor for class laser.util.argument.Argument
Creates a new Argument with the given name.
ARGUMENT_SEPARATOR - Static variable in class laser.util.argument.Arguments
The argument separator
ArgumentException - Exception in laser.util.argument
The ArgumentException signals that the user incorrectly manipulated an Argument.
ArgumentException(String) - Constructor for exception laser.util.argument.ArgumentException
Constructs a new ArgumentException with the given message.
ArgumentException(String, Throwable) - Constructor for exception laser.util.argument.ArgumentException
Constructs a new ArgumentException with the given message and cause.
ArgumentException(Throwable) - Constructor for exception laser.util.argument.ArgumentException
Constructs a new ArgumentException with the given cause.
ArgumentFormatException - Exception in laser.util.argument
The ArgumentFormatException signals that the user specifed an argument incorrectly.
ArgumentFormatException(String) - Constructor for exception laser.util.argument.ArgumentFormatException
Constructs a new ArgumentFormatException with the given message.
ArgumentFormatException(String, Throwable) - Constructor for exception laser.util.argument.ArgumentFormatException
Constructs a new ArgumentFormatException with the given message and cause.
ArgumentFormatException(Throwable) - Constructor for exception laser.util.argument.ArgumentFormatException
Constructs a new ArgumentFormatException with the given cause.
ArgumentNotRepeatableException - Exception in laser.util.argument
The ArgumentNotRepeatableException class signals that a user specified the value for an argument more than once on the command line even though it is not repeatable.
ArgumentNotRepeatableException(String) - Constructor for exception laser.util.argument.ArgumentNotRepeatableException
Creates a new ArgumentNotRepeatableException with the given message.
Arguments - Class in laser.util.argument
The Arguments class supports a collection of Arguments.
Arguments(String, StringBuffer) - Constructor for class laser.util.argument.Arguments
Creates a new Arguments object with the given name and description.
Arguments() - Constructor for class laser.util.argument.Arguments
Creates a new Arguments object with the default name and description.
ARGUMENTS_HEADER - Static variable in class laser.util.argument.Arguments
The help arguments header
ARTIFACT_CLASS_NAME - Static variable in class laser.artifact.commandline.VisualizeArtifact
The name of the ArtifactInterface Class
ARTIFACT_CLASS_USAGE - Static variable in class laser.artifact.commandline.VisualizeArtifact
The help usage for the ArtifactInterface Class
ARTIFACT_CLASS_WHERE - Static variable in class laser.artifact.commandline.VisualizeArtifact
The help where for the ArtifactInterface Class
ArtifactInterface - Interface in laser.artifact
The ArtifactInterface defines an artifact.

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