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

M

main(String[]) - Static method in class laser.alphabet.test.IndexedAlphabetTest
Performs the tests.
main(String[]) - Static method in class laser.alphabet.test.StringAlphabetTest
Performs the tests.
main(String[]) - Static method in class laser.artifact.commandline.VisualizeArtifact
Inputs the given artifact and outputs its visual form to STDOUT or the specified file.
main(String[]) - Static method in class laser.regularlanguage.regularexpression.test.StringREParserTests
Performs regression testing of the RE base cases.
main(String[]) - Static method in class laser.regularlanguage.util.test.StringRLConverterTests
Performs regression testing of the RE base cases converting from RE to FSA to RE.
makeTotal() - Method in class laser.regularlanguage.fsa.AbstractMutableFSA
Makes this FSA total if it is not already.
makeTotal() - Method in interface laser.regularlanguage.fsa.MutableFSAInterface
Makes this FSA total if it is not already.
makeTotal(MutableFSAInterface<L>, Object[], Object[]) - Method in class laser.regularlanguage.fsa.TotalFSATransformer
Makes the given FSA total if it is not already.
manualEqualToStringValidIndexedClassSetLabelPatternStrings - Static variable in class laser.alphabet.labelpattern.test.IndexedLabelPatternTestParameters
Manually entered Strings that represent valid IndexedClassSetLabelPatterns.
manualEqualToStringValidIndexedLabelPatternStrings - Static variable in class laser.alphabet.labelpattern.test.IndexedLabelPatternTestParameters
Manually entered Strings that represent valid IndexedLabelPatterns.
manualEqualToStringValidIndexedNotClassSetLabelPatternStrings - Static variable in class laser.alphabet.labelpattern.test.IndexedLabelPatternTestParameters
Manually entered Strings that represent valid IndexedNotClassSetLabelPatterns.
manualEqualToStringValidStringClassSetLabelPatternStrings - Static variable in class laser.alphabet.labelpattern.test.StringLabelPatternTestParameters
Manually entered Strings that represent valid StringClassSetLabelPatterns.
manualEqualToStringValidStringNotClassSetLabelPatternStrings - Static variable in class laser.alphabet.labelpattern.test.StringLabelPatternTestParameters
Manually entered Strings that represent valid StringNotClassSetLabelPatterns.
manualInvalidLabelPatternStrings - Static variable in class laser.alphabet.labelpattern.test.IndexedLabelPatternTestParameters
Manually entered Strings that represent invalid LabelPatterns.
manualInvalidLabelPatternStrings - Static variable in class laser.alphabet.labelpattern.test.StringLabelPatternTestParameters
Manually entered Strings that represent invalid LabelPatterns.
manualValidIndexedClassSetLabelPatternStrings - Static variable in class laser.alphabet.labelpattern.test.IndexedLabelPatternTestParameters
Manually entered Strings that represent valid IndexedClassSetLabelPatterns.
manualValidIndexedLabelPatternStrings - Static variable in class laser.alphabet.labelpattern.test.IndexedLabelPatternTestParameters
Manually entered Strings that represent valid IndexedLabelPatterns.
manualValidIndexedNotClassSetLabelPatternStrings - Static variable in class laser.alphabet.labelpattern.test.IndexedLabelPatternTestParameters
Manually entered Strings that represent valid IndexedNotClassSetLabelPatterns.
manualValidStringClassSetLabelPatternStrings - Static variable in class laser.alphabet.labelpattern.test.StringLabelPatternTestParameters
Manually entered Strings that represent valid StringClassSetLabelPatterns.
manualValidStringNotClassSetLabelPatternStrings - Static variable in class laser.alphabet.labelpattern.test.StringLabelPatternTestParameters
Manually entered Strings that represent valid StringNotClassSetLabelPatterns.
MARKER - Static variable in class laser.regularlanguage.util.MarkerNode
The string representation of the marker
MarkerNode<L extends LabelInterface> - Class in laser.regularlanguage.util
MarkerNode is the special end of regular expression node that is needed in the RE to DFA algorithm.
MarkerNode() - Constructor for class laser.regularlanguage.util.MarkerNode
Creates a new MarkerNode
mCHOICE(boolean) - Method in class laser.regularlanguage.regularexpression.parser.RegularExpressionLexer
 
mCHOICE(boolean) - Method in class laser.regularlanguage.regularexpression.reparser.RELexer
 
mCOLON(boolean) - Method in class laser.regularlanguage.regularexpression.reparser.RELexer
 
mCOMMA(boolean) - Method in class laser.regularlanguage.regularexpression.parser.RegularExpressionLexer
 
mCOMMA(boolean) - Method in class laser.regularlanguage.regularexpression.reparser.RELexer
 
mCOMMENT(boolean) - Method in class laser.regularlanguage.regularexpression.parser.RegularExpressionLexer
 
mCOMMENT(boolean) - Method in class laser.regularlanguage.regularexpression.reparser.RELexer
 
mCONCAT(boolean) - Method in class laser.regularlanguage.regularexpression.parser.RegularExpressionLexer
 
mCONCAT(boolean) - Method in class laser.regularlanguage.regularexpression.reparser.RELexer
 
mDASH(boolean) - Method in class laser.regularlanguage.regularexpression.parser.RegularExpressionLexer
 
mDASH(boolean) - Method in class laser.regularlanguage.regularexpression.reparser.RELexer
 
mDOT(boolean) - Method in class laser.regularlanguage.regularexpression.parser.RegularExpressionLexer
 
mDOT(boolean) - Method in class laser.regularlanguage.regularexpression.reparser.RELexer
 
mESC(boolean) - Method in class laser.regularlanguage.regularexpression.parser.RegularExpressionLexer
 
mESC(boolean) - Method in class laser.regularlanguage.regularexpression.reparser.RELexer
 
mEXPONENT(boolean) - Method in class laser.regularlanguage.regularexpression.parser.RegularExpressionLexer
 
mEXPONENT(boolean) - Method in class laser.regularlanguage.regularexpression.reparser.RELexer
 
mIDENTIFIER(boolean) - Method in class laser.regularlanguage.regularexpression.parser.RegularExpressionLexer
 
mIDENTIFIER(boolean) - Method in class laser.regularlanguage.regularexpression.reparser.RELexer
 
mINDEXEDPLACEHOLDER(boolean) - Method in class laser.alphabet.labelpattern.IndexedLabelPatternLexer
 
minimize(RunnableFSAInterface<L>) - Method in class laser.regularlanguage.fsa.util.AbstractFSAs
Returns the minimal deterministic FSA that corresponds to the given FSA.
minimize(RunnableFSAInterface<L>) - Method in class laser.regularlanguage.fsa.util.FSAs
Returns the minimal deterministic FSA that corresponds to the given FSA.
minimize(RunnableFSAInterface<L>) - Method in class laser.regularlanguage.fsa.util.Minimizer
Performs DFA minimization on the inFsa, and stores the result in the outFsa.
minimize(RunnableFSAInterface<L>, FSAFactoryInterface<L>) - Method in class laser.regularlanguage.fsa.util.Minimizer
Performs DFA minimization on the inFsa, and stores the result in the outFsa.
Minimizer<L extends LabelInterface> - Class in laser.regularlanguage.fsa.util
Minimizes the number of states of the given DFA, including deleting dead and unreachable states.
Minimizer() - Constructor for class laser.regularlanguage.fsa.util.Minimizer
Creates a new Minimizer.
minimizer_ - Variable in class laser.regularlanguage.util.GNFA
Creates minimial DFAs
mKLEENEPLUS(boolean) - Method in class laser.regularlanguage.regularexpression.parser.RegularExpressionLexer
 
mKLEENEPLUS(boolean) - Method in class laser.regularlanguage.regularexpression.reparser.RELexer
 
mKLEENESTAR(boolean) - Method in class laser.regularlanguage.regularexpression.parser.RegularExpressionLexer
 
mKLEENESTAR(boolean) - Method in class laser.regularlanguage.regularexpression.reparser.RELexer
 
mLABEL_STRING(boolean) - Method in class laser.alphabet.labelpattern.IndexedLabelPatternLexer
 
mLABEL_STRING(boolean) - Method in class laser.alphabet.labelpattern.LabelPatternLexer
 
mLABEL_STRING(boolean) - Method in class laser.alphabet.labelpattern.StringLabelPatternLexer
 
mLBRACE(boolean) - Method in class laser.regularlanguage.regularexpression.parser.RegularExpressionLexer
 
mLBRACE(boolean) - Method in class laser.regularlanguage.regularexpression.reparser.RELexer
 
mLBRACKET(boolean) - Method in class laser.regularlanguage.regularexpression.parser.RegularExpressionLexer
 
mLBRACKET(boolean) - Method in class laser.regularlanguage.regularexpression.reparser.RELexer
 
mLETTER(boolean) - Method in class laser.regularlanguage.regularexpression.parser.RegularExpressionLexer
 
mLETTER(boolean) - Method in class laser.regularlanguage.regularexpression.reparser.RELexer
 
mLPAREN(boolean) - Method in class laser.regularlanguage.regularexpression.parser.RegularExpressionLexer
 
mLPAREN(boolean) - Method in class laser.regularlanguage.regularexpression.reparser.RELexer
 
mNEWLINE(boolean) - Method in class laser.alphabet.labelpattern.IndexedLabelPatternLexer
 
mNEWLINE(boolean) - Method in class laser.alphabet.labelpattern.LabelPatternLexer
 
mNEWLINE(boolean) - Method in class laser.alphabet.labelpattern.StringLabelPatternLexer
 
mNEWLINE(boolean) - Method in class laser.regularlanguage.regularexpression.parser.RegularExpressionLexer
 
mNEWLINE(boolean) - Method in class laser.regularlanguage.regularexpression.reparser.RELexer
 
mNUMBER(boolean) - Method in class laser.regularlanguage.regularexpression.parser.RegularExpressionLexer
 
mNUMBER(boolean) - Method in class laser.regularlanguage.regularexpression.reparser.RELexer
 
modifiedExpression() - Method in class laser.regularlanguage.regularexpression.parser.RegularExpressionParser
modifiedExpression := expression (modifier)?
modifiedExpression() - Method in class laser.regularlanguage.regularexpression.reparser.REParser
 
modifier(TreeNode) - Method in class laser.regularlanguage.regularexpression.parser.RegularExpressionParser
modifier := ( KLEENESTAR | KLEENEPLUS | OPTION | EXPONENT exponent ) A modifier to a regular expression.
modifier(TreeNode) - Method in class laser.regularlanguage.regularexpression.reparser.REParser
 
mOPTION(boolean) - Method in class laser.regularlanguage.regularexpression.parser.RegularExpressionLexer
 
mOPTION(boolean) - Method in class laser.regularlanguage.regularexpression.reparser.RELexer
 
moveClosure(FSAStateInterface<L>, L) - Method in class laser.regularlanguage.fsa.AbstractFSATransitionTable
A helper method for the AbstractRunnableFSA.runForwards(java.util.SortedSet>, L) method.
moveClosure(FSAStateInterface<L>, L) - Method in class laser.regularlanguage.fsa.DFATransitionTable
A helper method for the RunnableFSAInterface.runForwards(SortedSet, LabelInterface) method that deals with label transitions.
moveClosure(FSAStateInterface<L>, L) - Method in class laser.regularlanguage.fsa.FSATransitionTable
A helper method for the RunnableFSAInterface.runForwards(SortedSet, LabelInterface) method that deals with label transitions.
mPLACEHOLDER(boolean) - Method in class laser.alphabet.labelpattern.IndexedLabelPatternLexer
 
mPLACEHOLDER(boolean) - Method in class laser.alphabet.labelpattern.LabelPatternLexer
 
mPLACEHOLDER(boolean) - Method in class laser.alphabet.labelpattern.StringLabelPatternLexer
 
mPOSINT(boolean) - Method in class laser.regularlanguage.regularexpression.parser.RegularExpressionLexer
 
mPOSINT(boolean) - Method in class laser.regularlanguage.regularexpression.reparser.RELexer
 
mQUOTED_STRING(boolean) - Method in class laser.regularlanguage.regularexpression.parser.RegularExpressionLexer
 
mQUOTED_STRING(boolean) - Method in class laser.regularlanguage.regularexpression.reparser.RELexer
 
mRBRACE(boolean) - Method in class laser.regularlanguage.regularexpression.parser.RegularExpressionLexer
 
mRBRACE(boolean) - Method in class laser.regularlanguage.regularexpression.reparser.RELexer
 
mRBRACKET(boolean) - Method in class laser.regularlanguage.regularexpression.parser.RegularExpressionLexer
 
mRBRACKET(boolean) - Method in class laser.regularlanguage.regularexpression.reparser.RELexer
 
mRPAREN(boolean) - Method in class laser.regularlanguage.regularexpression.parser.RegularExpressionLexer
 
mRPAREN(boolean) - Method in class laser.regularlanguage.regularexpression.reparser.RELexer
 
mTILDE(boolean) - Method in class laser.regularlanguage.regularexpression.parser.RegularExpressionLexer
 
mTILDE(boolean) - Method in class laser.regularlanguage.regularexpression.reparser.RELexer
 
MutableDFA<L extends LabelInterface> - Class in laser.regularlanguage.fsa
This class represents DFAs that are mutable.
MutableDFA(AlphabetInterface<L>, AbstractFSAFactory<L>) - Constructor for class laser.regularlanguage.fsa.MutableDFA
Returns a new MutableDFA with the specified Alphabet and factory.
MutableDFA(RunnableDFA<L>) - Constructor for class laser.regularlanguage.fsa.MutableDFA
Returns the mutable DFA corresponding to the specified runnable DFA.
MutableDFA(MutableDFA<L>) - Constructor for class laser.regularlanguage.fsa.MutableDFA
Creates a new MutableDFA with the same states, transitions, and Alphabet as the specified MutableDFA (copy constructor).
MutableDFAInterface<L extends LabelInterface> - Interface in laser.regularlanguage.fsa
This class represents mutable FSAs that have been explicitly specified as being deterministic.
MutableFSA<L extends LabelInterface> - Class in laser.regularlanguage.fsa
This class represents FSAs that are mutable.
MutableFSA(AlphabetInterface<L>, AbstractFSAFactory<L>) - Constructor for class laser.regularlanguage.fsa.MutableFSA
Returns a new MutableFSA with the specified Alphabet and FSA factory.
MutableFSA(AbstractFSA<L>) - Constructor for class laser.regularlanguage.fsa.MutableFSA
Creates a new MutableFSA with the same states, transitions, and Alphabet as the specified FSA.
MutableFSAInterface<L extends LabelInterface> - Interface in laser.regularlanguage.fsa
This class represents FSAs that are mutable: i.e. their structure can be changed but no computation can be performed on them.
MutableFSAStateTests<L extends LabelInterface> - Class in laser.regularlanguage.fsa.test
 
MutableFSAStateTests() - Constructor for class laser.regularlanguage.fsa.test.MutableFSAStateTests
 
MutableFSATests<L extends LabelInterface> - Class in laser.regularlanguage.fsa.test
 
MutableFSATests() - Constructor for class laser.regularlanguage.fsa.test.MutableFSATests
 
mWHITESPACE(boolean) - Method in class laser.alphabet.labelpattern.IndexedLabelPatternLexer
 
mWHITESPACE(boolean) - Method in class laser.alphabet.labelpattern.LabelPatternLexer
 
mWHITESPACE(boolean) - Method in class laser.alphabet.labelpattern.StringLabelPatternLexer
 
mWHITESPACE(boolean) - Method in class laser.regularlanguage.regularexpression.parser.RegularExpressionLexer
 
mWHITESPACE(boolean) - Method in class laser.regularlanguage.regularexpression.reparser.RELexer
 

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