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

C

caseChoiceNode(ChoiceNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.AbstractREVisitor
Allows this REVisitor to process the given ChoiceNode.
caseChoiceNode(ChoiceNode<L>, Object) - Method in interface laser.regularlanguage.regularexpression.REVisitor
Allows this Visitor to process the given ChoiceNode.
caseChoiceNode(ChoiceNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.util.ExtendedREToREConverter
Creates a new ChoiceNode with its children converted with respect to the given Alphabet.
caseChoiceNode(ChoiceNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.util.REPrinter
Prints out the given ChoiceNode.
caseChoiceNode(ChoiceNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.util.RESimplifier
Simplifies the given ChoiceNode.
caseChoiceNode(ChoiceNode<StringLabel>, Object) - Method in class laser.regularlanguage.regularexpression.util.StringREtoREConverter
Allows this REVisitor to process the given ChoiceNode.
caseChoiceNode(ChoiceNode<L>, Object) - Method in class laser.regularlanguage.util.REtoDFABuilder
Allows this REVisitor to process the given ChoiceNode.
caseChoiceNode(ChoiceNode<L>, Object) - Method in class laser.regularlanguage.util.REtoDFAInfoPrinter
Allows this Visitor to process the given ChoiceNode.
caseChoiceNode(ChoiceNode<L>, Object) - Method in class laser.regularlanguage.util.REtoNFAConverter
Converts the given ChoiceNode into a sub-NFA that represents the alternation of the children sub-NFA.
caseClassSetNode(ClassSetNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.AbstractREVisitor
Allows this Visitor to process the given ClassSetNode.
caseClassSetNode(ClassSetNode<L>, Object) - Method in interface laser.regularlanguage.regularexpression.REVisitor
Allows this Visitor to process the given ClassSetNode.
caseClassSetNode(ClassSetNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.util.ExtendedREToREConverter
Creates a new ClassSetNode.
caseClassSetNode(ClassSetNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.util.REPrinter
Prints out the given ClassSet.
caseClassSetNode(ClassSetNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.util.RESimplifier
Simplifies the given ClassSetNode.
caseClassSetNode(ClassSetNode<StringLabel>, Object) - Method in class laser.regularlanguage.regularexpression.util.StringREtoREConverter
Allows this Visitor to process the given ClassSetNode.
caseConcatenationNode(ConcatenationNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.AbstractREVisitor
Allows this REVisitor to process the given ConcatenationNode.
caseConcatenationNode(ConcatenationNode<L>, Object) - Method in interface laser.regularlanguage.regularexpression.REVisitor
Allows this Visitor to process the given ConcatenationNode.
caseConcatenationNode(ConcatenationNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.util.ExtendedREToREConverter
Creates a new ConcatenationNode with its children converted with respect to the given Alphabet.
caseConcatenationNode(ConcatenationNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.util.REPrinter
Prints out the given ConcatenationNode.
caseConcatenationNode(ConcatenationNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.util.RESimplifier
Simplifies the given ConcatenationNode.
caseConcatenationNode(ConcatenationNode<StringLabel>, Object) - Method in class laser.regularlanguage.regularexpression.util.StringREtoREConverter
Allows this REVisitor to process the given ConcatenationNode.
caseConcatenationNode(ConcatenationNode<L>, Object) - Method in class laser.regularlanguage.util.REtoDFABuilder
Allows this REVisitor to process the given ConcatenationNode.
caseConcatenationNode(ConcatenationNode<L>, Object) - Method in class laser.regularlanguage.util.REtoDFAInfoPrinter
Allows this Visitor to process the given ConcatenationNode.
caseConcatenationNode(ConcatenationNode<L>, Object) - Method in class laser.regularlanguage.util.REtoNFAConverter
Converts the given ConcatenationNode into a sub-NFA that represents the concatenation of the children sub-NFA.
caseDotNode(DotNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.AbstractREVisitor
Allows this REVisitor to process the given DotNode.
caseDotNode(DotNode<L>, Object) - Method in interface laser.regularlanguage.regularexpression.REVisitor
Allows this Visitor to process the given DotNode.
caseDotNode(DotNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.util.ExtendedREToREConverter
Creates a new ClassSetNode that contains all of the Labels in the given Alphabet.
caseDotNode(DotNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.util.REPrinter
Prints out the given DotNode.
caseDotNode(DotNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.util.RESimplifier
Simplifes the given DotNode.
caseDotNode(DotNode<StringLabel>, Object) - Method in class laser.regularlanguage.regularexpression.util.StringREtoREConverter
Allows this REVisitor to process the given DotNode.
caseEmptyNode(EmptyNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.AbstractREVisitor
Allows this REVisitor to process the given EmptyNode.
caseEmptyNode(EmptyNode<L>, Object) - Method in interface laser.regularlanguage.regularexpression.REVisitor
Allows this REVisitor to process the given EmptyNode.
caseEmptyNode(EmptyNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.util.ExtendedREToREConverter
Creates a new EmptyNode.
caseEmptyNode(EmptyNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.util.REPrinter
Prints out the given EmptyNode.
caseEmptyNode(EmptyNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.util.RESimplifier
Simplifies the given EmptyNode.
caseEmptyNode(EmptyNode<StringLabel>, Object) - Method in class laser.regularlanguage.regularexpression.util.StringREtoREConverter
Allows this REVisitor to process the given EmptyNode.
caseEmptyNode(EmptyNode<L>, Object) - Method in class laser.regularlanguage.util.REtoNFAConverter
Creates an NFA that has two states: the start and trap state that are both non-accepting sinks.
caseEpsilonNode(EpsilonNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.AbstractREVisitor
Allows this REVisitor to process the given EpsilonNode.
caseEpsilonNode(EpsilonNode<L>, Object) - Method in interface laser.regularlanguage.regularexpression.REVisitor
Allows this REVisitor to process the given EpsilonNode.
caseEpsilonNode(EpsilonNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.util.ExtendedREToREConverter
Creates a new EpsilonNode.
caseEpsilonNode(EpsilonNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.util.REPrinter
Allows this REVisitor to process the given EpsilonNode.
caseEpsilonNode(EpsilonNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.util.RESimplifier
Simplifies the given EpsilonNode.
caseEpsilonNode(EpsilonNode<StringLabel>, Object) - Method in class laser.regularlanguage.regularexpression.util.StringREtoREConverter
Allows this REVisitor to process the given EpsilonNode.
caseEpsilonNode(EpsilonNode<L>, Object) - Method in class laser.regularlanguage.util.REtoDFABuilder
Allows this REVisitor to process the given EpsilonNode.
caseEpsilonNode(EpsilonNode<L>, Object) - Method in class laser.regularlanguage.util.REtoDFAInfoPrinter
Allows this Visitor to process the given EpsilonNode.
caseEpsilonNode(EpsilonNode<L>, Object) - Method in class laser.regularlanguage.util.REtoNFAConverter
Converts the given EpsilonNode into a sub-NFA that represents an epsilon transition.
caseExponentNode(ExponentNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.AbstractREVisitor
Allows this Visitor to process the given ExponentNode.
caseExponentNode(ExponentNode<L>, Object) - Method in interface laser.regularlanguage.regularexpression.REVisitor
Allows this Visitor to process the given ExponentNode.
caseExponentNode(ExponentNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.util.ExtendedREToREConverter
Creates a new ExponentNode with its child converted with respect to the given Alphabet.
caseExponentNode(ExponentNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.util.REPrinter
Prints out the given ExponentNode.
caseExponentNode(ExponentNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.util.RESimplifier
Simplifies the given ExponentNode.
caseExponentNode(ExponentNode<StringLabel>, Object) - Method in class laser.regularlanguage.regularexpression.util.StringREtoREConverter
Allows this Visitor to process the given ExponentNode.
caseKleenePlusNode(KleenePlusNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.AbstractREVisitor
Allows this REVisitor to process the given KleenePlusNode.
caseKleenePlusNode(KleenePlusNode<L>, Object) - Method in interface laser.regularlanguage.regularexpression.REVisitor
Allows this Visitor to process the given KleenePlusNode.
caseKleenePlusNode(KleenePlusNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.util.ExtendedREToREConverter
Creates a new KleenePlusNode with its child converted with respect to the given Alphabet.
caseKleenePlusNode(KleenePlusNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.util.REPrinter
Prints out the given KleenePlusNode.
caseKleenePlusNode(KleenePlusNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.util.RESimplifier
Simplifies the given KleenePlusNode.
caseKleenePlusNode(KleenePlusNode<StringLabel>, Object) - Method in class laser.regularlanguage.regularexpression.util.StringREtoREConverter
Allows this REVisitor to process the given KleenePlusNode.
caseKleeneStarNode(KleeneStarNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.AbstractREVisitor
Allows this REVisitor to process the given KleeneStarNode.
caseKleeneStarNode(KleeneStarNode<L>, Object) - Method in interface laser.regularlanguage.regularexpression.REVisitor
Allows this Visitor to process the given KleeneStarNode.
caseKleeneStarNode(KleeneStarNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.util.ExtendedREToREConverter
Creates a new KleeneStarNode with its child converted with respect to the given Alphabet.
caseKleeneStarNode(KleeneStarNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.util.REPrinter
Prints out the given KleeneStarNode.
caseKleeneStarNode(KleeneStarNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.util.RESimplifier
Simplifies the given KleeneStarNode.
caseKleeneStarNode(KleeneStarNode<StringLabel>, Object) - Method in class laser.regularlanguage.regularexpression.util.StringREtoREConverter
Allows this REVisitor to process the given KleeneStarNode.
caseKleeneStarNode(KleeneStarNode<L>, Object) - Method in class laser.regularlanguage.util.REtoDFABuilder
Allows this REVisitor to process the given KleeneStarNode.
caseKleeneStarNode(KleeneStarNode<L>, Object) - Method in class laser.regularlanguage.util.REtoDFAInfoPrinter
Allows this Visitor to process the given KleeneStarNode.
caseKleeneStarNode(KleeneStarNode<L>, Object) - Method in class laser.regularlanguage.util.REtoNFAConverter
Converts the given KleeneStartNode into a sub-NFA that represents the kleene star of its child sub-NFA.
caseLabelNode(LabelNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.AbstractREVisitor
Allows this REVisitor to process the given LabelNode.
caseLabelNode(LabelNode<L>, Object) - Method in interface laser.regularlanguage.regularexpression.REVisitor
Allows this Visitor to process the given LabelNode.
caseLabelNode(LabelNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.util.ExtendedREToREConverter
Creates a new LabelNode.
caseLabelNode(LabelNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.util.REPrinter
Prints out the given LabelNode.
caseLabelNode(LabelNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.util.RESimplifier
Creates a new LabelNode.
caseLabelNode(LabelNode<StringLabel>, Object) - Method in class laser.regularlanguage.regularexpression.util.StringREtoREConverter
Allows this REVisitor to process the given LabelNode.
caseLabelNode(LabelNode<L>, Object) - Method in class laser.regularlanguage.util.REtoDFABuilder
Allows this REVisitor to process the given LabelNode.
caseLabelNode(LabelNode<L>, Object) - Method in class laser.regularlanguage.util.REtoDFAInfoPrinter
Allows this Visitor to process the given LabelNode.
caseLabelNode(LabelNode<L>, Object) - Method in class laser.regularlanguage.util.REtoNFAConverter
Converts the given LabelNode into a sub-NFA that represents the label or label pattern transition.
caseMarkerNode(MarkerNode<L>, Object) - Method in class laser.regularlanguage.util.AbstractREtoDFAVisitor
Allows this REVisitor to process the given MarkerNode.
caseMarkerNode(MarkerNode<L>, Object) - Method in class laser.regularlanguage.util.REtoDFABuilder
Allows this REVisitor to process the given MarkerNode.
caseMarkerNode(MarkerNode<L>, Object) - Method in class laser.regularlanguage.util.REtoDFAInfoPrinter
Allows this Visitor to process the given MarkerNode.
caseNotClassSetNode(NotClassSetNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.AbstractREVisitor
Allows this Visitor to process the given NotClassSetNode.
caseNotClassSetNode(NotClassSetNode<L>, Object) - Method in interface laser.regularlanguage.regularexpression.REVisitor
Allows this Visitor to process the given NotClassSetNode.
caseNotClassSetNode(NotClassSetNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.util.ExtendedREToREConverter
Creates a new ClassSetNode that contains all of the Labels within the Alphabet not mentioned in the NotClassSet.
caseNotClassSetNode(NotClassSetNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.util.REPrinter
Prints out the given NotClassSet.
caseNotClassSetNode(NotClassSetNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.util.RESimplifier
Simplifies the given NotClassSetNode.
caseNotClassSetNode(NotClassSetNode<StringLabel>, Object) - Method in class laser.regularlanguage.regularexpression.util.StringREtoREConverter
Allows this Visitor to process the given NotClassSetNode.
caseOptionNode(OptionNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.AbstractREVisitor
Allows this Visitor to process the given OptionNode
caseOptionNode(OptionNode<L>, Object) - Method in interface laser.regularlanguage.regularexpression.REVisitor
Allows this Visitor to process the given OptionNode
caseOptionNode(OptionNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.util.ExtendedREToREConverter
Creates a new OptionNode with its child converted with respect to the given Alphabet.
caseOptionNode(OptionNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.util.REPrinter
Prints out the given OptionNode.
caseOptionNode(OptionNode<L>, Object) - Method in class laser.regularlanguage.regularexpression.util.RESimplifier
Simplifies the given OptionNode.
caseOptionNode(OptionNode<StringLabel>, Object) - Method in class laser.regularlanguage.regularexpression.util.StringREtoREConverter
Allows this Visitor to process the given OptionNode
CHARACTER_POSITION_DEFAULT - Static variable in class laser.util.SourceInfo
The character position default value
check() - Method in class laser.util.argument.Argument
Checks whether or not the user correctly specified a value for this argument.
check() - Method in class laser.util.argument.Arguments
Checks whether or not the user correctly specified the arguments.
check() - Method in class laser.util.argument.BooleanOption
Checks whether or not the user correctly specified a value for this argument.
check() - Method in class laser.util.argument.ClassOption
Checks whether or not the user correctly specified a value for this argument.
check() - Method in class laser.util.argument.FloatOption
Checks whether or not the user correctly specified a value for this argument.
check() - Method in class laser.util.argument.IntegerChoiceOption
Checks whether or not the user correctly specified a value for this argument.
check() - Method in class laser.util.argument.IntegerOption
Checks whether or not the user correctly specified a value for this argument.
check() - Method in class laser.util.argument.LongOption
Checks whether or not the user correctly specified a value for this argument.
check() - Method in class laser.util.argument.Parameter
Checks whether or not the user correctly specified a value for this parameter.
check() - Method in class laser.util.argument.StringChoiceOption
Checks whether or not the user correctly specified a value for this argument.
check() - Method in class laser.util.argument.StringOption
Checks whether or not the user correctly specified a value for this argument.
checkClass(FSAInterface<L>) - Method in class laser.regularlanguage.fsa.util.FSAs
Checks that the FSA's class is supported.
checkClass(RE<L>) - Method in class laser.regularlanguage.regularexpression.util.AbstractRegularExpressions
Checks that the RE's class is supported.
checkClass(RE<L>) - Method in class laser.regularlanguage.regularexpression.util.RegularExpressions
Checks that the RE's class is supported.
checkClass(RE<L>) - Method in class laser.regularlanguage.util.AbstractRegularLanguages
Checks that the RE's class is supported.
checkClass(FSAInterface<L>) - Method in class laser.regularlanguage.util.AbstractRegularLanguages
Checks that the FSA's class is supported.
checkClass(RE<L>) - Method in class laser.regularlanguage.util.RegularLanguages
Checks that the RE's class is supported.
checkClass(FSAInterface<L>) - Method in class laser.regularlanguage.util.RegularLanguages
Checks that the FSA's class is supported.
checkEmptyDFAPostconditions(FSAInterface<L>) - Method in class laser.regularlanguage.fsa.test.FSARelatedTests
Checks that the empty DFA postconditions are met.
checkFlag(String, Map<String, List<String>>) - Static method in class laser.util.commandline.CommandLineUtils
Checks that the given flag is specified correctly.
checkLabel(L) - Method in class laser.regularlanguage.fsa.FSAState
Checks the specified Label, making sure it is not null and is contained in the Alphabet of this FSA.
checkLabelDFAPostconditions(FSAInterface<L>) - Method in class laser.regularlanguage.fsa.test.FSARelatedTests
Checks that the label DFA postconditions are met.
checkLabelEpsilonFreeNFAPostconditions(FSAInterface<L>) - Method in class laser.regularlanguage.fsa.test.FSARelatedTests
Checks that the label epsilon free NFA postconditions are met.
checkLabelPattern(LabelPatternInterface<L>) - Method in class laser.regularlanguage.fsa.FSAState
Checks the specified LabelPattern.
checkMultiValuedArgument(String, Map<String, List<String>>) - Static method in class laser.util.commandline.CommandLineUtils
Checks that the given argument is specified correctly.
checkMultiValuedArgument(String, Map<String, List<String>>, boolean) - Static method in class laser.util.commandline.CommandLineUtils
Checks that the given argument is specified correctly.
checkPreconditions(FSAInterface<L>) - Method in class laser.regularlanguage.fsa.util.FSAs
Checks the preconditions for the given FSA.
checkPreconditions(FSAInterface<L>, AlphabetInterface<L>) - Method in class laser.regularlanguage.fsa.util.Inflater
Checks the preconditions for the Inflater.
checkPreconditions(RE<L>) - Method in class laser.regularlanguage.regularexpression.util.AbstractRegularExpressions
Checks the preconditions on the given RE.
checkPreconditions(RE<L>) - Method in class laser.regularlanguage.regularexpression.util.REPrinter
Checks that the preconditions are met.
checkPreconditions(RE<L>) - Method in class laser.regularlanguage.util.AbstractRegularLanguages
Checks the preconditions for the given RE.
checkPreconditions(FSAInterface<L>) - Method in class laser.regularlanguage.util.AbstractRegularLanguages
Checks the preconditions for the given FSA.
checkProperty(String) - Static method in class laser.util.commandline.CommandLineUtils
Checks that that given property is specified correctly.
checkProperty(String, String) - Static method in class laser.util.commandline.CommandLineUtils
Checks that that given property is specified correctly.
checkSingleValuedArgument(String, Map<String, List<String>>) - Static method in class laser.util.commandline.CommandLineUtils
Checks that the given argument is specified correctly.
checkSingleValuedArgument(String, Map<String, List<String>>, boolean) - Static method in class laser.util.commandline.CommandLineUtils
Checks that the given argument is specified correctly.
checkStarDFAPostconditions(FSAInterface<L>) - Method in class laser.regularlanguage.fsa.test.FSARelatedTests
Checks that the star DFA postconditions are met.
checkStarNFAPostconditions(FSAInterface<L>) - Method in class laser.regularlanguage.fsa.test.FSARelatedTests
Checks that the star NFA postconditions are met.
checkValue(Object) - Method in class laser.util.argument.Argument
Checks to make sure the the given value is well-formed.
checkValue(Object) - Method in class laser.util.argument.ClassOption
Checks to make sure the the given value is well-formed.
checkValue(Object) - Method in class laser.util.argument.ClassParameter
Checks to make sure the the given value is well-formed.
checkWellFormed() - Method in class laser.regularlanguage.fsa.AbstractFSA
Checks that this FSA is well-formed and returns a List of any well-formedness violitions if they exist.
checkWellFormed() - Method in class laser.regularlanguage.fsa.AbstractRunnableFSA
Checks that this FSA is well-formed and returns a List of any well-formedness violitions if they exist.
checkWellFormed() - Method in interface laser.regularlanguage.fsa.FSAInterface
Checks that this FSA is well-formed and returns a List of any well-formedness violitions if they exist.
checkWellFormed() - Method in class laser.regularlanguage.fsa.MutableDFA
Returns true if this FSA is well-formed, false otherwise.
checkWellFormed() - Method in class laser.regularlanguage.regularexpression.RE
Checks if this RE is well-formed.
CHOICE - Static variable in interface laser.regularlanguage.regularexpression.parser.RegularExpressionParserTokenTypes
 
CHOICE - Static variable in interface laser.regularlanguage.regularexpression.parser.RegularExpressionTokenTypes
 
CHOICE - Static variable in interface laser.regularlanguage.regularexpression.REConstants
The string representation of choice (alternation)
CHOICE - Static variable in interface laser.regularlanguage.regularexpression.reparser.REParserTokenTypes
 
CHOICE - Static variable in interface laser.regularlanguage.regularexpression.reparser.RETokenTypes
 
CHOICE_REPEATABLE_DEFAULT - Static variable in class laser.util.argument.ChoiceOption
The default setting for isRepeatable
ChoiceNode<L extends LabelInterface> - Class in laser.regularlanguage.regularexpression
ChoiceNode represents a choice between two regular expressions, meaning either the first or second expression occurs.
ChoiceNode(TreeNode<L>, TreeNode<L>) - Constructor for class laser.regularlanguage.regularexpression.ChoiceNode
Creates a new ChoiceNode
ChoiceOption - Class in laser.util.argument
The ChoiceOption class defines a user-defined option that must be given a value within its list of possible values.
ChoiceOption(String, List<?>, Object, String) - Constructor for class laser.util.argument.ChoiceOption
Creates a new ChoiceOption with the given name and default value.
ChoiceOption(String, List, Object) - Constructor for class laser.util.argument.ChoiceOption
Creates a new ChoiceOption with the given name and default value.
ClassOption - Class in laser.util.argument
The ClassOption class defines a user-defined option of type Class.
ClassOption(String, String, Class, Class) - Constructor for class laser.util.argument.ClassOption
Creates a new ClassOption with a given name, help message, supertype, and default value.
ClassOption(String, Class, Class) - Constructor for class laser.util.argument.ClassOption
Creates a new ClassOption with a given name, supertype, and default value.
ClassOption(String, Class) - Constructor for class laser.util.argument.ClassOption
Creates a new ClassOption with a given name and default value.
ClassParameter - Class in laser.util.argument
The ClassParameter class defines a user-defined parameter of type Class.
ClassParameter(String, String, Class) - Constructor for class laser.util.argument.ClassParameter
Creates a new ClassParameter with a given name, helpMessage, and supertype.
ClassParameter(String, String) - Constructor for class laser.util.argument.ClassParameter
Creates a new ClassParameter with a given name and helpMessage.
ClassParameter(String) - Constructor for class laser.util.argument.ClassParameter
Creates a new ClassParameter with a given name.
classSet() - Method in class laser.regularlanguage.regularexpression.parser.RegularExpressionParser
classSet := ( LBRACKET labelList RBRACKET | TILDE LBRACKET labelList RBRACKET ) A ClassSet is either a choice between a list of events (the rule without with TILDE), or a choice between a list of events that can't occur (the rule with the TILDE).
classSet() - Method in class laser.regularlanguage.regularexpression.reparser.REParser
 
ClassSetLabelPattern<L extends LabelInterface> - Class in laser.alphabet.labelpattern
This class represents a "class set" LabelPattern.
ClassSetLabelPattern(Class<L>) - Constructor for class laser.alphabet.labelpattern.ClassSetLabelPattern
Creates a new "class set" LabelPattern.
classSetLabelPattern() - Method in class laser.alphabet.labelpattern.IndexedLabelPatternParser
 
classSetLabelPattern() - Method in class laser.alphabet.labelpattern.LabelPatternParser
 
classSetLabelPattern() - Method in class laser.alphabet.labelpattern.StringLabelPatternParser
 
ClassSetLabelPatternInterface<L extends LabelInterface> - Interface in laser.alphabet.labelpattern
An interface implemented by "class set" LabelPatterns.
ClassSetNode<L extends LabelInterface> - Class in laser.regularlanguage.regularexpression
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.
ClassSetNode() - Constructor for class laser.regularlanguage.regularexpression.ClassSetNode
Creates a new empty ClassSetNode.
ClassSetNode(Set<L>) - Constructor for class laser.regularlanguage.regularexpression.ClassSetNode
Creates a new ClassSetNode containing the Labels in the given Set
clear() - Method in class laser.alphabet.Alphabet
Removes all of the Labels from this Alphabet.
clear() - Method in class laser.util.argument.Argument
Clears this Argument.
clear() - Method in class laser.util.argument.Arguments
Clears all of the Arguments contained within this Arguments object.
clone() - Method in class laser.alphabet.AbstractLabel
Returns a reference to this Label.
clone() - Method in class laser.alphabet.Alphabet
Returns a copy of this Alphabet.
clone() - Method in interface laser.alphabet.AlphabetInterface
Returns a copy of this Alphabet.
clone() - Method in class laser.alphabet.IndexedLabel
Returns a reference to this IndexedLabel.
clone() - Method in interface laser.alphabet.LabelInterface
Returns a copy of this Label.
clone() - Method in class laser.alphabet.labelpattern.AbstractClassSetLabelPattern
Returns a copy of this LabelPattern.
clone() - Method in class laser.alphabet.labelpattern.AllLabelPattern
Returns a copy of this AllLabelPattern.
clone() - Method in class laser.alphabet.labelpattern.ClassSetLabelPattern
Returns a copy of this ClassSetLabelPattern.
clone() - Method in class laser.alphabet.labelpattern.IndexedLabelPattern
Returns a copy of this IndexedLabelPattern.
clone() - Method in interface laser.alphabet.labelpattern.LabelPatternInterface
Returns a copy of this LabelPatternInterface.
clone() - Method in class laser.alphabet.labelpattern.NotClassSetLabelPattern
Returns a copy of this NotClassSetLabelPattern.
clone() - Method in class laser.alphabet.StringLabel
Returns a reference to this StringLabel.
clone() - Method in class laser.regularlanguage.fsa.AbstractFSA
Returns a copy of this FSA.
clone() - Method in class laser.regularlanguage.fsa.AbstractMutableFSA
Returns a copy of this mutable FSA.
clone() - Method in class laser.regularlanguage.fsa.AbstractRunnableFSA
Returns a copy of this runnable FSA.
clone() - Method in interface laser.regularlanguage.fsa.FSAInterface
Returns a copy of this FSA.
clone() - Method in class laser.regularlanguage.fsa.MutableDFA
Returns a copy of this mutable DFA.
clone() - Method in class laser.regularlanguage.fsa.MutableFSA
Returns a copy of this mutable FSA.
clone() - Method in class laser.regularlanguage.fsa.RunnableDFA
Returns a copy of this runnable DFA.
clone() - Method in class laser.regularlanguage.fsa.RunnableFSA
Returns a copy of this runnable FSA.
clone() - Method in class laser.regularlanguage.regularexpression.Exponent
Returns a (deep) clone of this Exponent.
clone() - Method in class laser.regularlanguage.regularexpression.RE
Returns a clone of this RE.
clone() - Method in class laser.util.AnnotationTable
Returns a clone of this AnnotationTable.
clone() - Method in class laser.util.argument.Argument
Clones this Object.
clone() - Method in class laser.util.argument.Arguments
Clones this Object.
clone() - Method in class laser.util.argument.BooleanOption
Clones this Object.
clone() - Method in class laser.util.argument.BooleanParameter
Clones this Object.
clone() - Method in class laser.util.argument.ClassOption
Clones this Object.
clone() - Method in class laser.util.argument.ClassParameter
Clones this Object.
clone() - Method in class laser.util.argument.FloatOption
Clones this Object.
clone() - Method in class laser.util.argument.FloatParameter
Clones this Object.
clone() - Method in class laser.util.argument.IntegerChoiceOption
Clones this Object.
clone() - Method in class laser.util.argument.IntegerOption
Clones this Object.
clone() - Method in class laser.util.argument.IntegerParameter
Clones this Object.
clone() - Method in class laser.util.argument.LongOption
Clones this Object.
clone() - Method in class laser.util.argument.LongParameter
Clones this Object.
clone() - Method in class laser.util.argument.StringChoiceOption
Clones this Object.
clone() - Method in class laser.util.argument.StringOption
Clones this Object.
clone() - Method in class laser.util.argument.StringParameter
Clones this Object.
clone() - Method in class laser.util.SourceInfo
Returns a clone of this SourceInfo
collectionChecker(Collection<?>) - Method in class laser.alphabet.Alphabet
This method checks the contents of Label collections, and generates exceptions as needed.
COLON - Static variable in interface laser.regularlanguage.regularexpression.reparser.REParserTokenTypes
 
COLON - Static variable in interface laser.regularlanguage.regularexpression.reparser.RETokenTypes
 
COMMA - Static variable in interface laser.alphabet.labelpattern.IndexedLabelPatternParserTokenTypes
 
COMMA - Static variable in interface laser.alphabet.labelpattern.IndexedLabelPatternTokenTypes
 
COMMA - Static variable in interface laser.alphabet.labelpattern.LabelPatternParserTokenTypes
 
COMMA - Static variable in interface laser.alphabet.labelpattern.LabelPatternTokenTypes
 
COMMA - Static variable in interface laser.alphabet.labelpattern.StringLabelPatternParserTokenTypes
 
COMMA - Static variable in interface laser.alphabet.labelpattern.StringLabelPatternTokenTypes
 
COMMA - Static variable in interface laser.regularlanguage.regularexpression.parser.RegularExpressionParserTokenTypes
 
COMMA - Static variable in interface laser.regularlanguage.regularexpression.parser.RegularExpressionTokenTypes
 
COMMA - Static variable in interface laser.regularlanguage.regularexpression.REConstants
The string representation of comma
COMMA - Static variable in interface laser.regularlanguage.regularexpression.reparser.REParserTokenTypes
 
COMMA - Static variable in interface laser.regularlanguage.regularexpression.reparser.RETokenTypes
 
CommandLine - Class in laser.util.commandline
Implements a simple (and stupid) command line argument parser.
CommandLine() - Constructor for class laser.util.commandline.CommandLine
 
CommandLineUtils - Class in laser.util.commandline
The CommandLineUtils class provides the functionality to retrieve an artifact from persistent store.
CommandLineUtils() - Constructor for class laser.util.commandline.CommandLineUtils
 
COMMENT - Static variable in interface laser.regularlanguage.regularexpression.parser.RegularExpressionParserTokenTypes
 
COMMENT - Static variable in interface laser.regularlanguage.regularexpression.parser.RegularExpressionTokenTypes
 
COMMENT - Static variable in interface laser.regularlanguage.regularexpression.reparser.REParserTokenTypes
 
COMMENT - Static variable in interface laser.regularlanguage.regularexpression.reparser.RETokenTypes
 
COMMENT_PREFIX - Static variable in interface laser.regularlanguage.regularexpression.REConstants
The string representation of the comment prefix
compareTo(L) - Method in class laser.alphabet.AbstractLabel
Compares this Label with the specified Label, which must be of the same type, for order.
compareTo(IndexedLabel) - Method in class laser.alphabet.IndexedLabel
Compares this IndexedLabel with the specified IndexedLabel for order.
compareTo(LabelPatternInterface<? extends L>) - Method in class laser.alphabet.labelpattern.AbstractClassSetLabelPattern
Compares this LabelPattern with the specified LabelPattern for order.
compareTo(LabelPatternInterface<? extends L>) - Method in class laser.alphabet.labelpattern.AllLabelPattern
Compares this AllLabelPattern with the specified LabelPattern for order.
compareTo(LabelPatternInterface<? extends IndexedLabel>) - Method in class laser.alphabet.labelpattern.IndexedLabelPattern
Compares this IndexedLabelPattern with the specified LabelPatternInterface for order.
compareTo(StringLabel) - Method in class laser.alphabet.StringLabel
Compares this StringLabel with the specified StringLabel for order.
compareTo(FSATransitionInterface<L>) - Method in class laser.regularlanguage.fsa.AbstractFSATransition
Compares this transition with the specified transition for order.
compareTo(FSAStateInterface<L>) - Method in class laser.regularlanguage.fsa.FSAState
Compares this state with the specified state for order.
compareTo(CompositeState<L>) - Method in class laser.regularlanguage.fsa.util.CompositeState
Compares this object with the specified object for order.
complement(RunnableFSAInterface<L>) - Method in class laser.regularlanguage.fsa.util.AbstractFSAs
Returns an FSA that is the complement of the given FSA.
complement(RunnableFSAInterface<L>) - Method in class laser.regularlanguage.fsa.util.FSAs
Returns an FSA that is the complement of the given FSA.
CompositeState<L extends LabelInterface> - Class in laser.regularlanguage.fsa.util
A composite state is used when computing the composition of two FSAs and represents a state that has one state from the first FSA and one state from the second FSA.
CompositeState(FSAStateInterface<L>, FSAStateInterface<L>) - Constructor for class laser.regularlanguage.fsa.util.CompositeState
Creates a new composite state for the given states
CONCAT - Static variable in interface laser.regularlanguage.regularexpression.parser.RegularExpressionParserTokenTypes
 
CONCAT - Static variable in interface laser.regularlanguage.regularexpression.parser.RegularExpressionTokenTypes
 
CONCAT - Static variable in interface laser.regularlanguage.regularexpression.reparser.REParserTokenTypes
 
CONCAT - Static variable in interface laser.regularlanguage.regularexpression.reparser.RETokenTypes
 
concatenation(FSAInterface<L>, FSAInterface<L>) - Method in class laser.regularlanguage.fsa.util.AbstractFSAs
Returns an FSA that is the concatenation of the given FSAs.
concatenation(FSAInterface<L>, FSAInterface<L>) - Method in class laser.regularlanguage.fsa.util.FSAs
Returns an FSA that is the concatenation of the given FSAs.
CONCATENATION - Static variable in interface laser.regularlanguage.regularexpression.REConstants
The string representation of concatenation
concatenation(RE<L>, RE<L>) - Method in class laser.regularlanguage.regularexpression.util.AbstractRegularExpressions
Returns an RE that is the concatenation of the given REs.
ConcatenationNode<L extends LabelInterface> - Class in laser.regularlanguage.regularexpression
ConcatenationNode represents the Concatenation of two regular expressions, meaning the first expression occurs then the second expression occurs.
ConcatenationNode(TreeNode<L>, TreeNode<L>) - Constructor for class laser.regularlanguage.regularexpression.ConcatenationNode
Creates a new ConcatenationNode
contains(Object) - Method in class laser.alphabet.Alphabet
Returns true if the specified Object is contained in this Alphabet, false otherwise.
containsAll(Collection<?>) - Method in class laser.alphabet.Alphabet
Returns true if this Alphabet contains all of the Objects in the specified Collection.
convert(RunnableFSAInterface<L>) - Method in class laser.regularlanguage.fsa.util.NFAtoDFAConverter
Converts an NFA to a DFA.
convert(RunnableFSAInterface<L>, FSAFactoryInterface<L>) - Method in class laser.regularlanguage.fsa.util.NFAtoDFAConverter
Converts an NFA to a DFA.
convert(RE<L>) - Method in class laser.regularlanguage.regularexpression.util.AbstractREConverter
Converts from the old RE to the corresponding new RE.
convert(TreeNode<L>) - Method in class laser.regularlanguage.regularexpression.util.AbstractREConverter
Converts from the old TreeNode into the corresponding new TreeNode.
convert(RE<L>) - Method in class laser.regularlanguage.regularexpression.util.ExtendedREToREConverter
Converts from an extended RE to a (basic) RE.
convert(TreeNode<StringLabel>, AlphabetInterface<L>) - Method in class laser.regularlanguage.regularexpression.util.StringREtoREConverter
Converts from the given input RE that uses StringLabels to the corresponding output RE that uses the specified Labels.
convert(TreeNode<StringLabel>) - Method in class laser.regularlanguage.regularexpression.util.StringREtoREConverter
Converts from the given input TreeNode that uses StringLabels to the corresponding output TreeNode that uses the specified Labels.
convert(StringLabel) - Method in class laser.regularlanguage.regularexpression.util.StringREtoREConverter
Converts from the given input StringLabel to the corresponding output Label.
convert(RunnableFSAInterface<L>) - Method in class laser.regularlanguage.util.FSAtoREConverter
Converts from the given FSA to the corresponding RE.
convert(RE<L>) - Method in class laser.regularlanguage.util.REtoDFAConverter
Converts from the input RE to its corresponding DFA.
convert(RE<L>) - Method in class laser.regularlanguage.util.REtoFSAConverter
Converts from the given RE to the corresponding FSA.
convert(RE<L>) - Method in class laser.regularlanguage.util.REtoNFAConverter
Converts the given (basic) RE into its corresponding NFA.
convert(TreeNode<L>) - Method in class laser.regularlanguage.util.REtoNFAConverter
Converts from an RE to an NFA
convertDFAtoRE(RunnableFSAInterface<L>) - Method in class laser.regularlanguage.util.AbstractRegularLanguages
Converts from the given DFA to its corresponding RE.
convertExtendedREtoRE(RE<L>) - Method in class laser.regularlanguage.regularexpression.util.AbstractRegularExpressions
Converts from the given extended RE to the corresponding basic RE.
convertFSAtoDFA(RunnableFSAInterface<L>) - Method in class laser.regularlanguage.fsa.util.AbstractFSAs
Converts from the given FSA into the corresponding DFA.
convertFSAtoDFA(RunnableFSAInterface<L>) - Method in class laser.regularlanguage.fsa.util.FSAs
Converts from the given FSA into the corresponding DFA.
convertFSAtoNFA(FSAInterface<L>) - Method in class laser.regularlanguage.fsa.util.AbstractFSAs
Converts from the given FSA into the corresponding NFA.
convertFSAtoNFA(FSAInterface<L>) - Method in class laser.regularlanguage.fsa.util.FSAs
Converts from the given FSA into the corresponding NFA.
convertFSAtoRE(RunnableFSAInterface<L>) - Method in class laser.regularlanguage.util.AbstractRegularLanguages
Converts from the given FSA to its corresponding RE.
convertFSAtoRE(RunnableFSAInterface<L>) - Method in class laser.regularlanguage.util.RegularLanguages
Converts from the given FSA to its corresponding RE.
convertREtoDFA(File) - Method in class laser.regularlanguage.util.AbstractRegularLanguages
Converts from the given RE to its corresponding DFA.
convertREtoDFA(Reader) - Method in class laser.regularlanguage.util.AbstractRegularLanguages
Converts from the given RE to its corresponding DFA.
convertREtoDFA(RE<L>) - Method in class laser.regularlanguage.util.AbstractRegularLanguages
Converts from the given RE to its corresponding DFA.
convertREtoDFA(RE<L>) - Method in class laser.regularlanguage.util.RegularLanguages
Converts from the given RE to its corresponding DFA.
convertREtoFSA(File) - Method in class laser.regularlanguage.util.AbstractRegularLanguages
Converts from the given RE to its corresponding FSA.
convertREtoFSA(Reader) - Method in class laser.regularlanguage.util.AbstractRegularLanguages
Converts from the given RE to its corresponding FSA.
convertREtoFSA(RE<L>) - Method in class laser.regularlanguage.util.AbstractRegularLanguages
Converts from the given RE to its corresponding FSA.
convertREtoFSA(RE<L>) - Method in class laser.regularlanguage.util.RegularLanguages
Converts from the given RE to its corresponding FSA.
copy(FSAInterface<L>, boolean, boolean, boolean) - Method in class laser.regularlanguage.fsa.AbstractMutableFSA
Copies the given FSA into this FSA.
copy(FSAInterface<L>, boolean, boolean, boolean) - Method in interface laser.regularlanguage.fsa.MutableFSAInterface
Copies the given FSA into this FSA.
copy(File, File) - Static method in class laser.util.FileUtils
Copies the first file to the second file.
copy(String, String) - Static method in class laser.util.FileUtils
Copies the first file to the second file.
copy(File, File, String) - Static method in class laser.util.FileUtils
Copies the file from the source to the destination directory.
copy(String, String, String) - Static method in class laser.util.FileUtils
Copies the file from the source to the destination directory.
copyAlphabetInstance(AlphabetInterface<L>) - Method in class laser.regularlanguage.fsa.test.FSARelatedTests
Creates a copy of the given Alphabet.
copyAnnotation(Annotatable) - Method in class laser.alphabet.test.EventAlphabetTest.MockIntegerAnnotation
 
copyAnnotation(Annotatable) - Method in class laser.alphabet.test.EventAlphabetTest.MockStringAnnotation
 
copyAnnotation(Annotatable) - Method in interface laser.util.Annotation
Copies this Annotation and associates the copy with the specified Annotatable Object.
copyAnnotation(Annotatable) - Method in class laser.util.SourceInfo
Returns a copy of this SourceInfo
copyAnnotations(Annotatable) - Method in class laser.alphabet.Alphabet
Copies the annotations within the AnnotationTable that pass the filters into the given Annotatable object.
copyAnnotations(Annotatable) - Method in class laser.regularlanguage.fsa.AbstractFSA
Copies all of the Annotations associated with this Object that pass the filters and associates them with the specified Object.
copyAnnotations(Annotatable) - Method in class laser.regularlanguage.fsa.AbstractFSATransition
Copies all of the Annotations associated with this Object that pass the filters and associates them with the specified Object.
copyAnnotations(Annotatable) - Method in class laser.regularlanguage.fsa.FSAState
Copies all of the Annotations associated with this Object that pass the filters and associates them with the specified Object.
copyAnnotations(Annotatable) - Method in interface laser.util.Annotatable
Copies all of the Annotations associated with this Object that pass the filters and associates them with the specified Object.
copyAnnotations(Annotatable) - Method in class laser.util.AnnotationTable
Copies the annotations within this Annotatable object that pass the filters into the given Annotatable object.
copyFSAAttributes(FSAInterface<L>) - Method in class laser.regularlanguage.fsa.AbstractMutableFSA
Copies the attributes of the given FSA into this FSA excluding the alphabet, states, and transitions.
copyFSAAttributes(FSAInterface<L>) - Method in interface laser.regularlanguage.fsa.MutableFSAInterface
Copies the attributes of the given FSA into this FSA excluding the alphabet, states, and transitions.
COPYRIGHT_NOTICE_PREFIX - Static variable in class laser.util.commandline.CommandLineUtils
The copyright notice prefix
COPYRIGHT_NOTICE_SUFFIX - Static variable in class laser.util.commandline.CommandLineUtils
The copyright notice suffix
copyState(FSAStateInterface<L>, boolean, boolean) - Method in class laser.regularlanguage.fsa.AbstractMutableFSA
Copies the given FSA state into this FSA.
copyState(FSAStateInterface<L>, boolean, boolean) - Method in interface laser.regularlanguage.fsa.MutableFSAInterface
Copies the given FSA state into this FSA.
copyTransition(FSATransitionInterface<L>, FSAStateInterface<L>, FSAStateInterface<L>) - Method in class laser.regularlanguage.fsa.AbstractMutableFSA
Copies the given FSA transition into this FSA.
copyTransition(FSATransitionInterface<L>, FSAStateInterface<L>, FSAStateInterface<L>) - Method in interface laser.regularlanguage.fsa.MutableFSAInterface
Copies the given FSA transition into this FSA.
copyTree() - Method in class laser.regularlanguage.regularexpression.ChoiceNode
Returns a copy of the Tree rooted at this node.
copyTree() - Method in class laser.regularlanguage.regularexpression.ClassSetNode
Returns a copy of the Tree rooted at this node.
copyTree() - Method in class laser.regularlanguage.regularexpression.ConcatenationNode
Returns a copy of the Tree rooted at this node.
copyTree() - Method in class laser.regularlanguage.regularexpression.DotNode
Returns a copy of the Tree rooted at this node.
copyTree() - Method in class laser.regularlanguage.regularexpression.EmptyNode
Returns a copy of the Tree rooted at this node.
copyTree() - Method in class laser.regularlanguage.regularexpression.EpsilonNode
Returns a copy of the Tree rooted at this node.
copyTree() - Method in class laser.regularlanguage.regularexpression.ExponentNode
Returns a copy of the Tree rooted at this node.
copyTree() - Method in class laser.regularlanguage.regularexpression.KleenePlusNode
Returns a copy of the Tree rooted at this node.
copyTree() - Method in class laser.regularlanguage.regularexpression.KleeneStarNode
Returns a copy of the Tree rooted at this node.
copyTree() - Method in class laser.regularlanguage.regularexpression.LabelNode
Returns a copy of the Tree rooted at this node.
copyTree() - Method in class laser.regularlanguage.regularexpression.NotClassSetNode
Returns a copy of the Tree rooted at this node.
copyTree() - Method in class laser.regularlanguage.regularexpression.OptionNode
Returns a copy of the Tree rooted at this node.
copyTree() - Method in class laser.regularlanguage.regularexpression.TreeNode
Returns a copy of the Tree rooted at this node.
copyTree() - Method in class laser.regularlanguage.util.MarkerNode
Returns a copy of the Tree rooted at this node.
createAllLabelPatternInterface() - Method in class laser.alphabet.labelpattern.AbstractLabelPatternFactory
Creates a . or "all" LabelPattern.
createAllLabelPatternInterface() - Method in class laser.alphabet.labelpattern.IndexedLabelPatternFactory
Creates a . or "all" LabelPattern.
createAllLabelPatternInterface() - Method in interface laser.alphabet.labelpattern.LabelPatternFactoryInterface
Creates a . or "all" LabelPattern.
createAllLabelPatternInterface() - Method in class laser.alphabet.labelpattern.StringLabelPatternFactory
Creates a . or "all" LabelPattern.
createAlphabetInstance() - Method in class laser.regularlanguage.fsa.test.AbstractMutableFSAFactory
Creates a new empty Alphabet.
createAlphabetInstance() - Method in class laser.regularlanguage.fsa.test.AbstractRunnableFSAFactory
Creates a new empty Alphabet.
createAlphabetInstance() - Method in class laser.regularlanguage.fsa.util.test.FSAsTests
Creates a new empty alphabet.
createAlphabetInstance() - Method in class laser.regularlanguage.fsa.util.test.StringDFAsTests
 
createAlphabetInstance() - Method in class laser.regularlanguage.fsa.util.test.StringFSAsTests
 
createAlphabetInstance() - Method in class laser.regularlanguage.regularexpression.test.RETests
 
createAlphabetInstance(AlphabetInterface<L>) - Method in class laser.regularlanguage.regularexpression.test.RETests
 
createAlphabetInstance() - Method in class laser.regularlanguage.regularexpression.util.test.RegularExpressionsTests
 
createAlphabetInstance() - Method in class laser.regularlanguage.regularexpression.util.test.StringRegularExpressionsTests
 
createAlphabetInstance() - Method in class laser.regularlanguage.util.test.RegularLanguagesTests
 
createAlphabetInstance() - Method in class laser.regularlanguage.util.test.StringRegularLanguagesTests
 
createAlphabetInterface(Object...) - Method in class laser.alphabet.Alphabet
Creates an Alphabet of the same type as this one.
createAlphabetInterface(Object...) - Method in interface laser.alphabet.AlphabetFactoryInterface
Creates an Alphabet of the appropriate type for the factory.
createAlphabetInterface(Object...) - Method in class laser.alphabet.IndexedAlphabetFactory
Creates a new Alphabet of IndexedLabels with the specified value for N (the maximum index of IndexedLabels in this Alphabet.
createAlphabetInterface(Object...) - Method in class laser.alphabet.labelpattern.AbstractLabelPatternFactory
Creates an Alphabet of the appropriate type for the factory.
createAlphabetInterface(Object...) - Method in class laser.alphabet.StringAlphabetFactory
Creates a new Alphabet of StringLabels.
createAnnotationCollection() - Method in class laser.alphabet.test.EventAlphabetTest.MockIntegerAnnotation
 
createAnnotationCollection() - Method in class laser.alphabet.test.EventAlphabetTest.MockStringAnnotation
 
createAnnotationCollection() - Method in interface laser.util.Annotation
Creates an appropriate new empty Collection of Annotations.
createAnnotationCollection() - Method in class laser.util.SourceInfo
Creates a new empty Collection
createArguments(String, StringBuffer) - Method in class laser.util.argument.Arguments
Creates a new Arguments object with the given name and description.
createClassSetLabelPatternInterface() - Method in class laser.alphabet.labelpattern.AbstractLabelPatternFactory
Creates a "class set" LabelPattern.
createClassSetLabelPatternInterface() - Method in class laser.alphabet.labelpattern.IndexedLabelPatternFactory
Creates a "class set" LabelPattern.
createClassSetLabelPatternInterface() - Method in interface laser.alphabet.labelpattern.LabelPatternFactoryInterface
Creates a "class set" LabelPattern.
createClassSetLabelPatternInterface() - Method in class laser.alphabet.labelpattern.StringLabelPatternFactory
Creates a "class set" LabelPattern.
createDeterminizer() - Method in class laser.regularlanguage.fsa.util.FSAs
Creates a new Determinimzer.
createDotColorAttribute(String) - Static method in class laser.dotgraph.DotAttribute
Creates a new DotAttribute that represents the color.
createDotLabelAttribute(String) - Static method in class laser.dotgraph.DotAttribute
Creates a new DotAttribute that represents the label.
createDotShapeAttribute(String) - Static method in class laser.dotgraph.DotAttribute
Creates a new DotAttribute that represents the shape.
createDotStyleAttribute(String) - Static method in class laser.dotgraph.DotAttribute
Creates a new DotAttribute that represents the style.
createEmptyDFA() - Method in class laser.regularlanguage.fsa.test.AbstractMutableFSAFactory
 
createEmptyDFA() - Method in class laser.regularlanguage.fsa.test.AbstractRunnableFSAFactory
 
createForwardsDFABecomesBackwardsNFA() - Method in class laser.regularlanguage.fsa.test.AbstractRunnableFSAFactory
 
createFSAEpsilonTransitionInstance(MutableFSAInterface<L>, FSAStateInterface<L>, FSAStateInterface<L>) - Method in class laser.regularlanguage.fsa.test.AbstractMutableFSAFactory
Creates a new FSAEpsilonTransitionInterface from the given source to the given target within the specified FSA.
createFSAEpsilonTransitionInstance(MutableFSAInterface<L>, FSAStateInterface<L>, FSAStateInterface<L>) - Method in class laser.regularlanguage.fsa.util.test.FSAsTests
Creates a new FSAEpsilonTransitionInterface from the given source to the given target within the specified FSA.
createFSAEpsilonTransitionInstance(MutableFSAInterface<StringLabel>, FSAStateInterface<StringLabel>, FSAStateInterface<StringLabel>) - Method in class laser.regularlanguage.fsa.util.test.StringDFAsTests
Creates a new FSAEpsilonTransitionInterface from the given source to the given target within the specified FSA.
createFSAEpsilonTransitionInstance(MutableFSAInterface<StringLabel>, FSAStateInterface<StringLabel>, FSAStateInterface<StringLabel>) - Method in class laser.regularlanguage.fsa.util.test.StringFSAsTests
Creates a new FSAEpsilonTransitionInterface from the given source to the given target within the specified FSA.
createFSAFactory() - Method in class laser.regularlanguage.fsa.test.AbstractMutableFSAFactory
 
createFSAFactory() - Method in class laser.regularlanguage.fsa.test.StringMutableDFAFactory
 
createFSAFactory() - Method in class laser.regularlanguage.fsa.test.StringMutableFSAFactory
 
createFSALabelPatternTransitionInstance(MutableFSAInterface<L>, FSAStateInterface<L>, FSAStateInterface<L>, LabelPatternInterface<L>) - Method in class laser.regularlanguage.fsa.test.AbstractMutableFSAFactory
Creates a new FSALabelPatternTransitionInterface from the given source to the given target on the given label pattern within the specified FSA.
createFSALabelTransitionInstance(MutableFSAInterface<L>, FSAStateInterface<L>, FSAStateInterface<L>, L) - Method in class laser.regularlanguage.fsa.test.AbstractMutableFSAFactory
Creates a new FSALabelTransitionInterface from the given source to the given target on the given label within the specified FSA.
createFSALabelTransitionInstance(MutableFSAInterface<L>, FSAStateInterface<L>, FSAStateInterface<L>, L) - Method in class laser.regularlanguage.fsa.util.test.FSAsTests
Creates a new FSALabelTransitionInterface from the given source to the given target on the given label within the specified FSA.
createFSALabelTransitionInstance(MutableFSAInterface<StringLabel>, FSAStateInterface<StringLabel>, FSAStateInterface<StringLabel>, StringLabel) - Method in class laser.regularlanguage.fsa.util.test.StringDFAsTests
Creates a new FSALabelTransitionInterface from the given source to the given target on the given label within the specified FSA.
createFSALabelTransitionInstance(MutableFSAInterface<StringLabel>, FSAStateInterface<StringLabel>, FSAStateInterface<StringLabel>, StringLabel) - Method in class laser.regularlanguage.fsa.util.test.StringFSAsTests
Creates a new FSALabelTransitionInterface from the given source to the given target on the given label within the specified FSA.
createFSAStateInstance(MutableFSAInterface<L>) - Method in class laser.regularlanguage.fsa.test.AbstractMutableFSAFactory
Creates a new FSAStateInterface within the given FSA.
createFSAStateInstance(MutableFSAInterface<L>) - Method in class laser.regularlanguage.fsa.util.test.FSAsTests
Creates a new FSAStateInterface within the given FSA.
createFSAStateInstance(MutableFSAInterface<StringLabel>) - Method in class laser.regularlanguage.fsa.util.test.StringDFAsTests
 
createFSAStateInstance(MutableFSAInterface<StringLabel>) - Method in class laser.regularlanguage.fsa.util.test.StringFSAsTests
 
createFSAtoREConverter() - Method in class laser.regularlanguage.util.RegularLanguages
Creates the appropriate FSAtoREConverter.
createGNFA(RunnableFSAInterface<L>) - Method in class laser.regularlanguage.util.FSAtoREConverter
Converts the given FSA into the corresponding GNFA.
createIndexedLabelPattern(int, int) - Method in class laser.alphabet.labelpattern.IndexedLabelPatternFactory
Creates an IndexedLabelPattern from the specified lower bound and upper bound.
createInflater() - Method in class laser.regularlanguage.fsa.util.FSAs
Creates a new Inflater.
createIntersectComposer() - Method in class laser.regularlanguage.fsa.util.FSAs
Creates a new IntersectionComposer.
createLabelDFA() - Method in class laser.regularlanguage.fsa.test.AbstractMutableFSAFactory
 
createLabelDFA() - Method in class laser.regularlanguage.fsa.test.AbstractRunnableFSAFactory
 
createLabelEpsilonFreeNFA() - Method in class laser.regularlanguage.fsa.test.AbstractMutableFSAFactory
 
createLabelEpsilonFreeNFA() - Method in class laser.regularlanguage.fsa.test.AbstractRunnableFSAFactory
 
createLabelInstance() - Method in class laser.regularlanguage.fsa.test.AbstractMutableFSAFactory
Creates a new Label.
createLabelInstance() - Method in class laser.regularlanguage.fsa.test.AbstractStringMutableFSAFactory
Creates a new Label.
createLabelInstance() - Method in class laser.regularlanguage.fsa.util.test.FSAsTests
Creates a new label.
createLabelInstance() - Method in class laser.regularlanguage.fsa.util.test.StringDFAsTests
 
createLabelInstance() - Method in class laser.regularlanguage.fsa.util.test.StringFSAsTests
 
createLabelInstance() - Method in class laser.regularlanguage.regularexpression.test.RETests
 
createLabelInstance() - Method in class laser.regularlanguage.regularexpression.test.StringRETests
 
createLabelInstance() - Method in class laser.regularlanguage.regularexpression.util.test.RegularExpressionsTests
 
createLabelInstance() - Method in class laser.regularlanguage.regularexpression.util.test.StringRegularExpressionsTests
 
createLabelInstance() - Method in class laser.regularlanguage.util.test.RegularLanguagesTests
 
createLabelInstance() - Method in class laser.regularlanguage.util.test.StringRegularLanguagesTests
 
createLabelInterface(String) - Method in class laser.alphabet.Alphabet
Gets a Label of the type that this Alphabet contains.
createLabelInterface(String) - Method in interface laser.alphabet.AlphabetFactoryInterface
Gets a Label of the type appropriate for the factory.
createLabelInterface(String) - Method in class laser.alphabet.IndexedAlphabet
Gets an IndexedLabel specified by the inputString.
createLabelInterface(Integer) - Method in class laser.alphabet.IndexedAlphabet
Gets an IndexedLabel specified by index.
createLabelInterface(String) - Method in class laser.alphabet.IndexedAlphabetFactory
Gets an IndexedLabel specified by the inputString.
createLabelInterface(Integer) - Method in class laser.alphabet.IndexedAlphabetFactory
Gets an IndexedLabel specified by index.
createLabelInterface(String) - Method in class laser.alphabet.labelpattern.AbstractLabelPatternFactory
Gets a Label of the type appropriate for the factory.
createLabelInterface(Integer) - Method in class laser.alphabet.labelpattern.IndexedLabelPatternFactory
Gets an IndexedLabel specified by index.
createLabelInterface(String) - Method in class laser.alphabet.StringAlphabetFactory
Gets a StringLabel specified by the inputString.
createLabelPatternDFA() - Method in class laser.regularlanguage.fsa.test.AbstractMutableFSAFactory
 
createLabelPatternInstance() - Method in class laser.regularlanguage.fsa.test.AbstractMutableFSAFactory
Creates a valid LabelPattern.
createLabelPatternInstance() - Method in class laser.regularlanguage.fsa.test.AbstractStringMutableFSAFactory
Creates a valid LabelPattern.
createLabelPatternInterface(String) - Method in class laser.alphabet.labelpattern.AbstractLabelPatternFactory
Creates a LabelPattern based on the specified String.
createLabelPatternInterface(String) - Method in class laser.alphabet.labelpattern.IndexedLabelPatternFactory
Creates a LabelPattern that has meaning with respect to IndexedLabels based on the specified String.
createLabelPatternInterface() - Method in class laser.alphabet.labelpattern.IndexedLabelPatternParser
 
createLabelPatternInterface(String) - Method in interface laser.alphabet.labelpattern.LabelPatternFactoryInterface
Creates a LabelPattern based on the specified String.
createLabelPatternInterface() - Method in class laser.alphabet.labelpattern.LabelPatternParser
 
createLabelPatternInterface(String) - Method in class laser.alphabet.labelpattern.StringLabelPatternFactory
Creates a LabelPattern that has meaning with respect to StringLabels based on the specified String.
createLabelPatternInterface() - Method in class laser.alphabet.labelpattern.StringLabelPatternParser
 
createMinimizer() - Method in class laser.regularlanguage.fsa.util.FSAs
Creates a new Minimizer.
createMutableDFAInstance() - Method in class laser.regularlanguage.fsa.util.test.FSAsTests
Creates a new mutable DFA.
createMutableDFAInstance() - Method in class laser.regularlanguage.fsa.util.test.StringDFAsTests
Creates a new mutable DFA.
createMutableDFAInstance() - Method in class laser.regularlanguage.fsa.util.test.StringFSAsTests
Creates a new mutable DFA.
createMutableFSAFactory() - Method in class laser.regularlanguage.fsa.test.AbstractRunnableFSAFactory
 
createMutableFSAFactory() - Method in class laser.regularlanguage.fsa.test.StringRunnableDFAFactory
 
createMutableFSAFactory() - Method in class laser.regularlanguage.fsa.test.StringRunnableFSAFactory
 
createMutableFSAInstance() - Method in class laser.regularlanguage.fsa.test.AbstractMutableFSAFactory
Creates a new MutableFSA.
createMutableFSAInstance() - Method in class laser.regularlanguage.fsa.util.test.FSAsTests
Creates a new mutable FSA.
createMutableFSAInstance() - Method in class laser.regularlanguage.fsa.util.test.StringDFAsTests
Creates a new mutable FSA.
createMutableFSAInstance() - Method in class laser.regularlanguage.fsa.util.test.StringFSAsTests
Creates a new mutable FSA.
createMutableFSAInterface(AlphabetInterface<L>, Object...) - Method in class laser.regularlanguage.fsa.AbstractFSAFactory
Creates a mutable FSA from the specified arguments.
createMutableFSAInterface(AlphabetInterface<L>, Object...) - Method in interface laser.regularlanguage.fsa.FSAFactoryInterface
Creates a mutable FSA from the specified arguments.
createMutableFSAInterface(AlphabetInterface<IndexedLabel>, Object...) - Method in class laser.regularlanguage.fsa.IndexedDFAFactory
Creates a mutable FSA from the specified arguments.
createMutableFSAInterface(AlphabetInterface<StringLabel>, Object...) - Method in class laser.regularlanguage.fsa.StringDFAFactory
Creates a mutable FSA from the specified arguments.
createNotClassSetLabelPatternInterface() - Method in class laser.alphabet.labelpattern.AbstractLabelPatternFactory
Creates a ~ or "not class set" LabelPattern.
createNotClassSetLabelPatternInterface() - Method in class laser.alphabet.labelpattern.IndexedLabelPatternFactory
Creates a ~ or "not class set" LabelPattern.
createNotClassSetLabelPatternInterface() - Method in interface laser.alphabet.labelpattern.LabelPatternFactoryInterface
Creates a ~ or "not class set" LabelPattern.
createNotClassSetLabelPatternInterface() - Method in class laser.alphabet.labelpattern.StringLabelPatternFactory
Creates a ~ or "not class set" LabelPattern.
createProductComposer() - Method in class laser.regularlanguage.fsa.util.FSAs
Creates a new ProductComposer.
createRE(AlphabetInterface<L>, TreeNode<L>, Object...) - Method in class laser.regularlanguage.regularexpression.DefaultREFactory
Creates a new RE with the given alphabet and regular expression.
createRE(AlphabetInterface<L>, TreeNode<L>, Object...) - Method in interface laser.regularlanguage.regularexpression.REFactory
Creates a new RE with the given alphabet and regular expression.
createREReader() - Method in class laser.regularlanguage.regularexpression.util.RegularExpressions
Creates a new REReader to read in REs.
createREReader() - Method in class laser.regularlanguage.util.RegularLanguages
Creates the appropriate REReader.
createREReader(REFactory<L>) - Method in class laser.regularlanguage.util.REtoDFAParser
Creates the appropriate REReader.
createREReader(REFactory<L>) - Method in class laser.regularlanguage.util.REtoFSAParser
Creates the appropriate REReader.
createREtoDFAConverter() - Method in class laser.regularlanguage.util.RegularLanguages
Creates the appropriate REtoDFAConverter.
createREtoDFAConverter(FSAFactoryInterface<L>, RLFactory<L>) - Method in class laser.regularlanguage.util.REtoDFAParser
Creates the appropriate REtoFSAConverter.
createREtoFSAConverter() - Method in class laser.regularlanguage.util.RegularLanguages
Creates the appropriate REtoFSAConverter.
createREtoFSAConverter(FSAFactoryInterface<L>, RLFactory<L>) - Method in class laser.regularlanguage.util.REtoFSAParser
Creates the appropriate REtoFSAConverter.
createREWriter() - Method in class laser.regularlanguage.regularexpression.util.RegularExpressions
Creates a new REWriter to write out REs.
createStarDFA() - Method in class laser.regularlanguage.fsa.test.AbstractMutableFSAFactory
 
createStarDFA() - Method in class laser.regularlanguage.fsa.test.AbstractRunnableFSAFactory
 
createStarNFA() - Method in class laser.regularlanguage.fsa.test.AbstractMutableFSAFactory
 
createStarNFA() - Method in class laser.regularlanguage.fsa.test.AbstractRunnableFSAFactory
 
createTransition(Set<? extends FSAStateInterface<L>>, Set<? extends FSAStateInterface<L>>, MutableFSAInterface<L>, FSAStateInterface<L>, FSAStateInterface<L>, L) - Method in class laser.regularlanguage.fsa.util.NFAtoDFAConverter
Creates a new transition on the given label in the DFA.
createUnionComposer() - Method in class laser.regularlanguage.fsa.util.FSAs
Creates a new UnionComposer.

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