Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- accept(R1, R2) - Method in interface monq.jfa.util.ThrowingBiConsumer
- action() - Method in record class monq.jfa.ooo.Rule
-
Returns the value of the
actionrecord component. - Action - Interface in monq.jfa.actions
-
An action to be stored in a DFA to be invoked on the match.
- Actions - Class in monq.jfa.actions
-
Static methods to create trival standard actions, as well as a handler to be used with
DfaFilterfor invoking an action on a match. - ActionSequence - Class in monq.jfa.actions
-
Convenience wrapper to run a list of
Actions in sequence. - ActionSequence(List<Action>) - Constructor for class monq.jfa.actions.ActionSequence
- ActionSequence(Action) - Constructor for class monq.jfa.actions.ActionSequence
- ActionSequence(Action, Action) - Constructor for class monq.jfa.actions.ActionSequence
- add(int) - Method in class monq.jfa.util.IntArray
- add(E) - Method in class monq.jfa.PlainSet
- add(Action) - Method in class monq.jfa.actions.ActionSequence
- addAll(Collection<? extends E>) - Method in class monq.jfa.PlainSet
- addEps(NfaState<T>) - Method in class monq.jfa.NfaState
- addEps(NfaState<T>, NfaState<T>) - Method in class monq.jfa.NfaState
- addEpsFrom(NfaState<T>) - Method in class monq.jfa.NfaState
- Additional Information - Search tag in class monq.Oooo
- Section
- addNonMatches(T, T) - Method in class monq.jfa.NfaBuilder
-
Extends the top NFA on the stack to match (nearly) everything.
- addPart(int, int) - Method in class monq.jfa.textparts.TextStore
- addPart(int, int, byte) - Method in class monq.jfa.textparts.TextStore
-
like
setPart()except that the given part is appended to the list of parts. - addValue(T) - Method in class monq.jfa.NfaBuilder
-
Adds a value to the last state of the top NFA.
- allChildren() - Method in class monq.jfa.NfaState
- allPrefixes() - Method in class monq.jfa.NfaBuilder
-
This makes sure every prefix, except the empty string, of a string recognized by the top NFA on the stack is also recognized.
- and() - Method in class monq.jfa.NfaBuilder
-
Computes the automaton which recognizes the intersection of the languages recognized by the top two automata on the stack.
- and(CharSequence) - Method in class monq.jfa.NfaBuilder
-
Shortcut combining a call to
NfaBuilder.matchRegex(java.lang.CharSequence)andNfaBuilder.and(). - and(CharSequence, T) - Method in class monq.jfa.NfaBuilder
-
Shortcut combining a call to
NfaBuilder.matchRegex(java.lang.CharSequence),NfaBuilder.addValue(T)andNfaBuilder.and(). - append() - Method in class monq.jfa.ooo.PickAction
- append(char) - Method in class monq.jfa.textparts.TextStore
- append(String) - Method in class monq.jfa.textparts.TextStore
-
appends the given text to the
this. - append(StringBuilder) - Method in class monq.jfa.textparts.SimpleFormatters.FixedString
-
appends the content of
sbto the predifined string to be used byformat. - append(StringBuilder, int, int) - Method in class monq.jfa.textparts.TextStore
-
appends the given text to the
this. - append(SimpleFormatters.FixedString) - Method in class monq.jfa.textparts.SimpleFormatters.FixedString
- appendPart(StringBuilder, int, int) - Method in class monq.jfa.textparts.TextStore
- appendPart(StringBuilder, int, int, byte) - Method in class monq.jfa.textparts.TextStore
-
combines operations
TextStore.append(java.lang.String)andaddPart()such that the whole appended text will also define a new part. - apply(char) - Method in interface monq.jfa.CharUnaryOperator
- apply(T) - Method in interface monq.jfa.IntToObjectFunction
- ArrayUtil - Class in monq.jfa.util
-
is a collection of static methods to manipulate arrays.
- Atoms - Search tag in package monq.jfa
- Section
- atStartOf(String) - Method in class monq.jfa.Regexp
-
tests whether
thismatches a prefix ofs. - atStartOf(String, int) - Method in class monq.jfa.Regexp
-
Tests whether
thismatches a prefix ofsstarting at positionpos. - atStop() - Method in class monq.jfa.Dfa
-
(*)Returns the result of the
isStoppredicate provided withDfa.withIsStopValue(java.util.function.Predicate<T>)applied toDfa.getCurrentValue().
B
- backToMark() - Method in interface monq.jfa.CharSource
-
Resets this to a previously set
CharSource.mark(). - backToMark() - Method in class monq.jfa.ReaderCharSource
- backToMark() - Method in class monq.jfa.StringCharSource
- Bla - Class in monq.jfa
-
asd;kfj alsdkjf lasdkjf laksdjf laksjdf laksjdf laskjdf lakdsjfalsdjf laskdjf lasdkjf lasdkfj alsdjkf alsdfjk asldfjk asdlfkj
- Bla() - Constructor for class monq.jfa.Bla
- Brace Replacements - Search tag in class monq.Oooo
- Section
C
- CallbackException - Exception Class in monq.jfa.actions
-
Thrown by
Action.invoke(StringBuilder, int)in case things go wrong. - CallbackException(String) - Constructor for exception class monq.jfa.actions.CallbackException
- CallbackException(String, Throwable) - Constructor for exception class monq.jfa.actions.CallbackException
- capacity() - Method in class monq.jfa.util.IntArray
- charArrayMemEstimate(int) - Static method in class monq.jfa.util.Sizeof
- charChildren() - Method in class monq.jfa.NfaState
- CharSource - Interface in monq.jfa
-
defines the the character source from which automaton matching reads the data.
- CharTrans<T> - Interface in monq.jfa
-
Interface of a data structure to map non-overlapping character ranges like 'a'-'f' to non-
nullobjects. - CharUnaryOperator - Interface in monq.jfa
-
A function to map one
charto another. - chop() - Method in class monq.jfa.PairStack
- clear() - Method in class monq.jfa.NfaBuilder
-
Clears the stack.
- clear() - Method in class monq.jfa.PairStack
- clear() - Method in class monq.jfa.textparts.TextStore
-
resets
thisto contain neither text nor any parts. - clearValue() - Method in class monq.jfa.NfaState
- close() - Method in class monq.jfa.filter.DfaReader
- close() - Method in class monq.jfa.ooo.ContextBufferingWriter
- column - Variable in exception class monq.jfa.ReSyntaxException
- CompileDfaException - Exception Class in monq.jfa
-
Represents things that go wrong during compilation of an Nfa into a Dfa.
- CompileDfaException() - Constructor for exception class monq.jfa.CompileDfaException
- CompileDfaException(String) - Constructor for exception class monq.jfa.CompileDfaException
- compileToDfa() - Method in class monq.jfa.NfaBuilder
-
Pops the top NFA from the stack, compiles it and returns the resulting DFA.
- complement() - Method in class monq.jfa.NfaBuilder
-
Inverts the automaton, such that the resulting automaton recognizes the set-complement of the set of strings recognized by the given automaton.
- complete(D) - Method in class monq.jfa.Intervals
-
all intervals which are currently mapped to
nullwill be mapped to the given object. - contains(Object) - Method in class monq.jfa.PlainSet
- ContextBufferingWriter - Class in monq.jfa.ooo
-
A writer which keeps a pre- and and a post-context of a marked "line" and writes the "line" out in the context as soon as the required context has been seen.
- ContextBufferingWriter(Writer, int, int, String) - Constructor for class monq.jfa.ooo.ContextBufferingWriter
- COPY - Enum constant in enum class monq.jfa.filter.DfaFilter.OnFailedMatch
-
Read the character and copy it to the output
- COPY - Static variable in class monq.jfa.actions.Actions
- count() - Method in class monq.jfa.actions.CountAction
-
The count so far.
- CountAction - Class in monq.jfa.actions
-
An action which counts its invocations.
- CountAction() - Constructor for class monq.jfa.actions.CountAction
D
- decodeEscape(IntSupplier, Runnable) - Static method in class monq.jfa.Misc
-
Call this on a source of characters, given by
chSource, which returns -1 to signal end of input. - delete(byte[], int, int) - Static method in class monq.jfa.util.ArrayUtil
-
deletes
countelements fromarystarting at indexposby copying the elements at indices greater than or equal topos+countto indexpos. - delete(int[], int, int) - Static method in class monq.jfa.util.ArrayUtil
-
deletes
countelements fromarystarting at indexposby copying the elements at indices greater than or equal topos+countto indexpos. - delete(Object[], int, int) - Static method in class monq.jfa.util.ArrayUtil
- deleteParts(int, int) - Method in class monq.jfa.textparts.TextStore
-
deletes all parts in the inclusive range referenced by
firstandlast. - Dfa<T> - Class in monq.jfa
-
A deterministic finite automaton, with convenience methods to match text and/or lookup values stored for a matching text.
- DfaFilter<T> - Class in monq.jfa.filter
-
Uses a
Dfato match the start of some input and calls a handler on the match. - DfaFilter(Dfa<T>, MatchHandler<T>, DfaFilter.OnFailedMatch) - Constructor for class monq.jfa.filter.DfaFilter
-
Creates the filter.
- DfaFilter.OnFailedMatch - Enum Class in monq.jfa.filter
-
Strategy for handling the next character of the input stream if no match is possible.
- DfaReader - Class in monq.jfa.filter
- DfaReader(DfaFilter<?>, CharSource) - Constructor for class monq.jfa.filter.DfaReader
- dotPrint(String) - Method in class monq.jfa.Dfa
- dotPrint(String) - Method in class monq.jfa.NfaBuilder
-
Calls
FaToDot.xprint(java.lang.String, monq.jfa.NfaState<T>, java.util.Set<monq.jfa.NfaState<T>>)with the top NFA on the stack. - DROP - Enum constant in enum class monq.jfa.filter.DfaFilter.OnFailedMatch
-
Read the character and drop it.
- DROP - Static variable in class monq.jfa.actions.Actions
E
- EAMBIGUOUS - Static variable in exception class monq.jfa.CompileDfaException
- EATDIGIT - Static variable in exception class monq.jfa.ReSyntaxException
- EATMISSAT - Static variable in exception class monq.jfa.ReSyntaxException
- EATRANGE - Static variable in exception class monq.jfa.ReSyntaxException
- EBSATEOF - Static variable in class monq.jfa.Misc
- ECHARUNEX - Static variable in exception class monq.jfa.ReSyntaxException
- ECLOSINGP - Static variable in exception class monq.jfa.ReSyntaxException
- EEMPTY - Static variable in exception class monq.jfa.ReSyntaxException
- EEOFUNEX - Static variable in class monq.jfa.Misc
- EEOFUNEX - Static variable in exception class monq.jfa.ReSyntaxException
- EEXTRACHAR - Static variable in exception class monq.jfa.ReSyntaxException
- EFORMAT - Static variable in exception class monq.jfa.ReSyntaxException
- EINVALUL - Static variable in exception class monq.jfa.ReSyntaxException
- EINVRANGE - Static variable in exception class monq.jfa.ReSyntaxException
- embed(String, String) - Static method in class monq.jfa.actions.Actions
- embed(String, String) - Method in class monq.jfa.ooo.PickAction
- EMISSINGCURLYCLOSE - Static variable in exception class monq.jfa.ReSyntaxException
- EmptyCharTrans<T> - Class in monq.jfa
- emsg - Variable in exception class monq.jfa.ReSyntaxException
- ENOHEX - Static variable in class monq.jfa.Misc
- epsChildren() - Method in class monq.jfa.NfaState
- epsSize() - Method in class monq.jfa.NfaState
-
number of epsilon transitions going out from this state
- equals(Object) - Method in record class monq.jfa.Nfa
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class monq.jfa.NfaState
-
Force this object to have identity.
- equals(Object) - Method in record class monq.jfa.ooo.NotifyMatch
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class monq.jfa.ooo.Rule
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class monq.jfa.ooo.TemplateAction
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class monq.jfa.ooo.TemplateElement
-
Indicates whether some other object is "equal to" this one.
- escape(String) - Method in class monq.jfa.NfaBuilder
-
Escapes special characters according to the rules of the current
ReParserconfigured. - escape(StringBuilder, CharSequence, int) - Method in class monq.jfa.NfaBuilder
-
Escapes special characters according to the rules of the current
ReParserconfigured, appending the output to the givenStringBuilder. - escape(StringBuilder, CharSequence, int) - Method in class monq.jfa.ReClassicParser
- escape(StringBuilder, CharSequence, int) - Method in interface monq.jfa.ReParser
-
starting with the character at
startAtthe givenCharSequenceis copied tooutwhile all characters with special meaning for this parser are suitably escaped. - ETOLESSFROM - Static variable in exception class monq.jfa.ReSyntaxException
- ETOOMANYREPORTING - Static variable in exception class monq.jfa.ReSyntaxException
- Example - Search tag in class monq.jfa.NfaBuilder
- Section
- Example - Class in monq
-
Basic example use of the software.
- Examples - Search tag in class monq.Oooo
- Section
F
- FaToDot - Class in monq.jfa
-
Contains a static function to output a finite automaton as a graph to be printed by the dot utility.
- filter(StringBuilder, CharSource) - Method in class monq.jfa.filter.DfaFilter
-
A shortcut for calling
DfaFilter.next(java.lang.StringBuilder, monq.jfa.CharSource)in a loop like - filter(Path, String) - Method in class monq.jfa.ooo.ReaderFilter
-
Runs
DfaFilter.next(java.lang.StringBuilder, monq.jfa.CharSource)until it returnsfalseor untilReaderFilter.requestStop()was called. - find(String) - Method in class monq.jfa.Regexp
-
tries to find
thisins. - find(String, int) - Method in class monq.jfa.Regexp
-
Tries to find
thisinsstarting at positionstart. - findPath(String) - Method in class monq.jfa.NfaBuilder
-
Calls
NfaBuilder.findPath(NfaState, NfaState, String, Set)with the the top NFA on the stack. - findPath(String, Set<NfaState<T>>) - Method in class monq.jfa.NfaBuilder
-
Calls
NfaBuilder.findPath(NfaState, NfaState, String, Set)with the the top NFA on the stack. - findPath(NfaState<T>, NfaState<T>, String, Set<NfaState<T>>) - Method in class monq.jfa.NfaBuilder
-
An inefficient way to find a path through an NFA, starting at the given state.
- first() - Method in interface monq.jfa.RangeEntry
-
The left inclusive border of the character range
- FixedString(StringBuilder) - Constructor for class monq.jfa.textparts.SimpleFormatters.FixedString
- flush() - Method in class monq.jfa.ooo.ContextBufferingWriter
- follow(char) - Method in class monq.jfa.NfaState
- format(StringBuilder, TextStore, Map<Object, Object>) - Method in interface monq.jfa.textparts.Formatter
-
arranges (some of) the pieces of text found in
stormin an implementation dependend manner and appends them toout. - format(StringBuilder, TextStore, Map<Object, Object>) - Method in class monq.jfa.textparts.SimpleFormatters.FixedString
- format(StringBuilder, TextStore, Map<Object, Object>) - Method in class monq.jfa.textparts.SimpleFormatters.GetVar
- format(StringBuilder, TextStore, Map<Object, Object>) - Method in class monq.jfa.textparts.SimpleFormatters.Part
- format(StringBuilder, TextStore, Map<Object, Object>) - Method in class monq.jfa.textparts.SimpleFormatters.PartLen
- format(StringBuilder, TextStore, Map<Object, Object>) - Method in class monq.jfa.textparts.SimpleFormatters.PartSeq
- Formatter - Interface in monq.jfa.textparts
-
defines the interface to classes which rearrange text parts stored in a
TextStoreand/or in ajava.util.Mapappend them to aStringBuilder. - from(T[]) - Static method in class monq.jfa.util.IndexableIterator
G
- get() - Method in class monq.jfa.ooo.PickAction
- get(char) - Method in interface monq.jfa.CharTrans
-
returns the object stored in the transition table map for character
chornullifchis not mapped. - get(char) - Method in class monq.jfa.EmptyCharTrans
- get(char) - Method in class monq.jfa.Intervals
- get(int) - Method in class monq.jfa.util.IntArray
- getAll() - Method in class monq.jfa.actions.ActionSequence
- getAt(int) - Method in interface monq.jfa.CharTrans
-
returns the object stored at index position
pos. - getAt(int) - Method in class monq.jfa.EmptyCharTrans
- getAt(int) - Method in class monq.jfa.Intervals
- getAtStart(String) - Method in class monq.jfa.Dfa
-
Calls
Dfa.getAtStart(CharSource)with the wrapped string. - getAtStart(CharSource) - Method in class monq.jfa.Dfa
-
If this automaton matches at the start of the input, the value stored in the stop state reached by the match is returned, otherwise
null. - getCh() - Method in class monq.jfa.Dfa
-
(*)Get latest character or control code after a call to
Dfa.transition(monq.jfa.CharSource). - getChMap() - Method in class monq.jfa.ReClassicParser
- getChMap() - Method in interface monq.jfa.ReParser
- getCurrentValue() - Method in class monq.jfa.Dfa
-
(*)Provides the value stored in the current state as maintained by
Dfa.transition(CharSource). - getDfa() - Method in class monq.jfa.Regexp
- getEnd(int) - Method in class monq.jfa.textparts.TextStore
- getFirstAt(int) - Method in interface monq.jfa.CharTrans
-
returns the left boundary of the range stored at index
pos - getFirstAt(int) - Method in class monq.jfa.EmptyCharTrans
- getFirstAt(int) - Method in class monq.jfa.Intervals
- getFromEnd(int) - Method in class monq.jfa.util.IntArray
-
Index the array from the end.
- getId(int) - Method in class monq.jfa.textparts.TextStore
-
retrieves the small integer value which can be associated with a part.
- getIsStopValue() - Method in class monq.jfa.Dfa
- getLastAt(int) - Method in interface monq.jfa.CharTrans
-
returns the right boundary of the range stored at index
pos - getLastAt(int) - Method in class monq.jfa.EmptyCharTrans
- getLastAt(int) - Method in class monq.jfa.Intervals
- getMemoryForSpeedTradeFactor() - Method in class monq.jfa.NfaBuilder
- getNumParts() - Method in class monq.jfa.textparts.TextStore
-
returns the number of currently stored parts.
- getOverread() - Method in class monq.jfa.Dfa
-
(*)How many characters of the input we over-read by
Dfa.transition(monq.jfa.CharSource). - getPart(int) - Method in class monq.jfa.RecordingMatcher
-
Returns parts of
RecordingMatcher.out()depending on value recorded inRecordingMatcher.stops(). - getPart(int) - Method in class monq.jfa.textparts.TextStore
-
returns the requested part.
- getPart(int, int, int) - Method in class monq.jfa.textparts.TextStore
-
returns a substring of the requested part.
- getPart(StringBuilder, int) - Method in class monq.jfa.textparts.TextStore
-
appends the requested part to the given
StringBuilder. - getPart(StringBuilder, int, int, int) - Method in class monq.jfa.textparts.TextStore
-
appends a substring of the requested part to the given
StringBuilder. - getPartLen(int) - Method in class monq.jfa.textparts.TextStore
-
returns the length of the requested part.
- getStart(int) - Method in class monq.jfa.textparts.TextStore
- getStateValueMerger() - Method in class monq.jfa.NfaBuilder
- getTrans() - Method in class monq.jfa.NfaState
- getValue() - Method in class monq.jfa.NfaState
- GetVar(String) - Constructor for class monq.jfa.textparts.SimpleFormatters.GetVar
-
sets up a formatter that inserts retrieves
keyfrom theMappassed toformat()and appends the result to the output.
H
- handleMatch(StringBuilder, int, V) - Method in interface monq.jfa.filter.MatchHandler
-
Handles a match
- HANDLER - Static variable in class monq.jfa.actions.Actions
- hashCode() - Method in record class monq.jfa.Nfa
-
Returns a hash code value for this object.
- hashCode() - Method in class monq.jfa.NfaState
-
Force this object to have identity.
- hashCode() - Method in record class monq.jfa.ooo.NotifyMatch
-
Returns a hash code value for this object.
- hashCode() - Method in record class monq.jfa.ooo.Rule
-
Returns a hash code value for this object.
- hashCode() - Method in record class monq.jfa.ooo.TemplateAction
-
Returns a hash code value for this object.
- hashCode() - Method in record class monq.jfa.ooo.TemplateElement
-
Returns a hash code value for this object.
- hasNext() - Method in class monq.jfa.util.IndexableIterator
- hasNext() - Method in class monq.jfa.util.Iterators
I
- IndexableIterator<T> - Class in monq.jfa.util
- IndexableIterator(IntFunction<T>, int) - Constructor for class monq.jfa.util.IndexableIterator
- insert(byte[], int, byte) - Static method in class monq.jfa.util.ArrayUtil
- insert(char[], int, char) - Static method in class monq.jfa.util.ArrayUtil
- insert(int[], int, int) - Static method in class monq.jfa.util.ArrayUtil
-
inserts
elemat indexposinaryby shifting all elements at indices greaterposto a one larger index position. - insert(Object[], int, Object) - Static method in class monq.jfa.util.ArrayUtil
- instance() - Static method in class monq.jfa.EmptyCharTrans
- IntArray - Class in monq.jfa.util
- IntArray() - Constructor for class monq.jfa.util.IntArray
- IntArray(int) - Constructor for class monq.jfa.util.IntArray
- Intervals<D> - Class in monq.jfa
-
Used to construct
CharTransobjects of different implementations. - Intervals() - Constructor for class monq.jfa.Intervals
- IntToObjectFunction<T> - Interface in monq.jfa
- Invariants - Search tag in class monq.jfa.NfaBuilder
- Section
- invert(D) - Method in class monq.jfa.Intervals
-
inverts the mapped and unmapped intervals.
- invoke(StringBuilder, int) - Method in interface monq.jfa.actions.Action
-
Will be called with new data appended to the given
StringBuilder. - invoke(StringBuilder, int) - Method in class monq.jfa.actions.ActionSequence
- invoke(StringBuilder, int) - Method in class monq.jfa.actions.CountAction
- invoke(StringBuilder, int) - Method in class monq.jfa.actions.MapStoreAction
- invoke(StringBuilder, int) - Method in class monq.jfa.actions.SwitchDfa
- invoke(StringBuilder, int) - Method in record class monq.jfa.ooo.NotifyMatch
- invoke(StringBuilder, int) - Method in class monq.jfa.ooo.PartitionAction
- invoke(StringBuilder, int) - Method in class monq.jfa.ooo.PickAction
- invoke(StringBuilder, int) - Method in record class monq.jfa.ooo.TemplateAction
- isEmpty() - Method in interface monq.jfa.CharTrans
-
Returns
trueif no character is mapped. - isEmpty() - Method in class monq.jfa.util.IntArray
- isRelevantInEclosure() - Method in class monq.jfa.NfaState
-
This state is relevant for an epsilon closure, if it has non-epsilon transitions or if it has a value.
- iterator() - Method in interface monq.jfa.CharTrans
- iterator() - Method in class monq.jfa.PlainSet
- Iterators<T> - Class in monq.jfa.util
- Iterators(List<Iterator<T>>) - Constructor for class monq.jfa.util.Iterators
L
- last() - Method in record class monq.jfa.Nfa
-
Returns the value of the
lastrecord component. - last() - Method in class monq.jfa.PairStack
- last() - Method in interface monq.jfa.RangeEntry
-
The right inclusive border of the character range
- last(int) - Method in class monq.jfa.PairStack
- length() - Method in class monq.jfa.Regexp
-
Returns the number of characters matched by the most recent match call to any of
matches,atStartOforfind. - length() - Method in class monq.jfa.textparts.TextStore
-
returns the size of the currently stored text.
- length() - Method in class monq.jfa.util.IntArray
- logStats() - Static method in class monq.jfa.Intervals
M
- main(String[]) - Static method in class monq.Example
-
Copies standard input to standard output while marking integer numbers and sequences of alpha characters starting with an uppercase character with
<num>and<alpha>respectively. - main(String[]) - Static method in class monq.jfa.FaToDot
-
Each command line argument is taken to be a regular expression which is added to a an NFA build up with
NfaBuilderwith a unique value. - main(String[]) - Static method in class monq.Oooo
- MapStoreAction<K> - Class in monq.jfa.actions
-
The action, when called, will call the bi-consumer defined in the constructor with the key defined there and the current match.
- MapStoreAction(K, BiConsumer<K, String>) - Constructor for class monq.jfa.actions.MapStoreAction
-
Creates the action.
- mark() - Method in interface monq.jfa.CharSource
-
Sets a mark until which we may want to skip back with
CharSource.backToMark()to re-read part of the input. - mark() - Method in class monq.jfa.ReaderCharSource
- mark() - Method in class monq.jfa.StringCharSource
- match(String, StringBuilder) - Method in class monq.jfa.Dfa
-
Calls
Dfa.match(CharSource, StringBuilder)with the wrapped string. - match(CharSource, StringBuilder) - Method in class monq.jfa.Dfa
-
Copies the longest matching prefix of the input to the output.
- match(Dfa<T>, String) - Method in class monq.jfa.RecordingMatcher
- match(Dfa<T>, CharSource) - Method in class monq.jfa.RecordingMatcher
-
Matches a
Dfaagainst the input. - matchCharset(CharSequence, boolean) - Method in class monq.jfa.NfaBuilder
-
Pushes an automaton recognizing a character set encoded as pairs of characters.
- matchEpsilon() - Method in class monq.jfa.NfaBuilder
-
Pushes an automaton that recognizes the empty string.
- matches(String) - Method in class monq.jfa.Regexp
-
checks if the whole input sequence can be matched.
- matches(String, int) - Method in class monq.jfa.Regexp
-
checks if the whole input sequence starting at position
poscan be matched. - matchesAtStart(String) - Method in class monq.jfa.Dfa
-
Calls
Dfa.matchesAtStart(CharSource)with the wrapped string. - matchesAtStart(CharSource) - Method in class monq.jfa.Dfa
-
Returns
true, if the this automaton matches at the start of the character source. - matchesEmpty() - Method in class monq.jfa.Dfa
-
Returns the result of applying
isStopas provided withDfa.withIsStopValue(Predicate)to the start state. - MatchHandler<V> - Interface in monq.jfa.filter
-
The type of handler called by
DfaFilterto handle a match. - matchLength(String) - Method in class monq.jfa.Dfa
-
Calls
Dfa.matchLength(CharSource)with the wrapped string. - matchLength(CharSource) - Method in class monq.jfa.Dfa
-
If this automaton matches at the start of the input, the number of matching characters is returned, otherwise -1.
- matchNothing() - Method in class monq.jfa.NfaBuilder
-
Pushes an automaton that recognizes nothing.
- matchRegex(CharSequence) - Method in class monq.jfa.NfaBuilder
-
Uses the parser configured in the
constructorto parse the regular expression and leave the resulting NFA on the stack. - matchRegex(CharSequence, T) - Method in class monq.jfa.NfaBuilder
-
Shortcut combining a call to
NfaBuilder.matchRegex(CharSequence)andNfaBuilder.addValue(T). - matchString(CharSequence) - Method in class monq.jfa.NfaBuilder
-
Pushes an automaton which recognizes exactly the sequence of characters, which may be empty.
- matchString(CharSequence, T) - Method in class monq.jfa.NfaBuilder
-
Shortcut combining
NfaBuilder.matchString(CharSequence)andNfaBuilder.addValue(T). - matchWithPartials(String, RecordingMatcher<T>) - Method in class monq.jfa.Dfa
-
Calls the other one with the input wrapped into a
CharSource. - matchWithPartials(CharSource, RecordingMatcher<T>) - Method in class monq.jfa.Dfa
-
Convenience method to call
RecordingMatcher.match(Dfa, String). - MEM_ARRAY_OVERHEAD - Static variable in class monq.jfa.util.Sizeof
- MEM_CHAR_INARRAY - Static variable in class monq.jfa.util.Sizeof
- MEM_OBJ_OVERHEAD - Static variable in class monq.jfa.util.Sizeof
- MEM_PTR_SIZE - Static variable in class monq.jfa.util.Sizeof
- merge(List<T>) - Method in class monq.jfa.PrioritizedValueMerger
- merge(List<V>) - Method in interface monq.jfa.StateValueMerger
-
Should derive a value
Vfrom the values provided. - Misc - Class in monq.jfa
-
Miscellaneous static functions.
- monq - package monq
- monq.jfa - package monq.jfa
-
Main entry point to implement Finite Automata, deterministic and nondeterministic and use them for matching.
- monq.jfa.actions - package monq.jfa.actions
-
Definition and implementations of actions to be stored in a
Dfato be executed on a match byActions.HANDLER. - monq.jfa.filter - package monq.jfa.filter
-
Classes to repetitively run
Dfa.match(monq.jfa.CharSource, java.lang.StringBuilder)on some input and invoke a handler on the match. - monq.jfa.ooo - package monq.jfa.ooo
-
Support classes for
Oooo. - monq.jfa.textparts - package monq.jfa.textparts
-
Historic code, needs rework.
- monq.jfa.util - package monq.jfa.util
-
Historic code, needs rework.
N
- name - Variable in class monq.jfa.ooo.Option
- next() - Method in class monq.jfa.util.IndexableIterator
- next() - Method in class monq.jfa.util.Iterators
- next(StringBuilder, CharSource) - Method in class monq.jfa.filter.DfaFilter
-
Performs one match of the Dfa and calls the
handlerdefined in the constructor. - Nfa<T> - Record Class in monq.jfa
-
Merely a holder for a start and a stop state as produced by
NfaBuilder.pop(). - Nfa(NfaState<T>, NfaState<T>) - Constructor for record class monq.jfa.Nfa
-
Creates an instance of a
Nfarecord class. - NfaBuilder<T> - Class in monq.jfa
-
A builder for non-deterministic finite automata along the lines of Thompson's Construction and a compilation method to get a deterministic finite automaton.
- NfaBuilder() - Constructor for class monq.jfa.NfaBuilder
- NfaBuilder(CharUnaryOperator) - Constructor for class monq.jfa.NfaBuilder
-
Calls the full constructor with an
ReClassicParserusing the given character mapping. - NfaBuilder(ReParser, StateValueMerger<T>, double) - Constructor for class monq.jfa.NfaBuilder
-
Creates the builder.
- NfaState<T> - Class in monq.jfa
- NfaState() - Constructor for class monq.jfa.NfaState
- NfaState(T) - Constructor for class monq.jfa.NfaState
- NO - Enum constant in enum class monq.jfa.ooo.ShowNames
- NomatchException - Exception Class in monq.jfa.actions
-
is the exception thrown by methods trying to match with a Dfa but don't find a match.
- NomatchException(String) - Constructor for exception class monq.jfa.actions.NomatchException
- Non Greedy Matching vs. Shortest Match - Search tag in package monq.jfa
- Section
- notContained() - Method in class monq.jfa.NfaBuilder
-
If the top NFA on the stack is equivalent to re, we do
complement("(.*re.*)?"). - notifier() - Method in record class monq.jfa.ooo.NotifyMatch
-
Returns the value of the
notifierrecord component. - notifyMatch() - Method in class monq.jfa.ooo.PartitionAction
- NotifyMatch - Record Class in monq.jfa.ooo
-
This could well be a lambda, but those look unreadable if the DFA is dumped to a dot-file.
- NotifyMatch(Runnable) - Constructor for record class monq.jfa.ooo.NotifyMatch
-
Creates an instance of a
NotifyMatchrecord class. - NULLSPLITTER - Static variable in interface monq.jfa.textparts.TextSplitter
-
is an instance of a
TextSplitterwhich does not split the incoming text at all, but appends it completely as a new part onto the givenTextStore. - NumParts - Static variable in class monq.jfa.textparts.SimpleFormatters
O
- objectArrayMemEstimate(int) - Static method in class monq.jfa.util.Sizeof
- One common DFA or "what is this weird error?" - Search tag in class monq.Oooo
- Section
- ONLY - Enum constant in enum class monq.jfa.ooo.ShowNames
- Oooo - Class in monq
-
A program similar to grep/sed/awk.
- Oooo() - Constructor for class monq.Oooo
- Operators - Search tag in package monq.jfa
- Section
- Option - Class in monq.jfa.ooo
- Option(String, String, int, int, String) - Constructor for class monq.jfa.ooo.Option
- Option(String, String, String) - Constructor for class monq.jfa.ooo.Option
- optional() - Method in class monq.jfa.NfaBuilder
-
Transforms the top finite automaton to recognize the empty string too.
- OptionException - Exception Class in monq.jfa.ooo
- OptionException(String) - Constructor for exception class monq.jfa.ooo.OptionException
- or() - Method in class monq.jfa.NfaBuilder
-
Combines the top two NFA on the stack into one NFA matching strings either one of them matches.
- or(CharSequence) - Method in class monq.jfa.NfaBuilder
-
Shortcut combining a call to
NfaBuilder.matchRegex(java.lang.CharSequence)andNfaBuilder.or(). - or(CharSequence, T) - Method in class monq.jfa.NfaBuilder
-
Shortcut combining a call to
NfaBuilder.matchRegex(java.lang.CharSequence),NfaBuilder.addValue(T)andNfaBuilder.or(). - out() - Method in class monq.jfa.RecordingMatcher
-
The string builder provided to the constructor or created internally recording matching output.
- overwrite(char, char, D) - Method in class monq.jfa.Intervals
P
- PairStack<T> - Class in monq.jfa
- PairStack() - Constructor for class monq.jfa.PairStack
- parse(Map<String, List<String>>) - Method in class monq.jfa.ooo.Option
- parse(NfaBuilder<?>, CharSequence) - Method in class monq.jfa.ReClassicParser
- parse(NfaBuilder<?>, CharSequence) - Method in interface monq.jfa.ReParser
-
Parses
regexwhile building up the automaton in the builder. - parseList(Map<String, List<String>>) - Method in class monq.jfa.ooo.Option
- parseRule(String) - Method in class monq.jfa.ooo.RuleParser
- parseRules(List<String>) - Method in class monq.jfa.ooo.RuleParser
- Part(int, int, int) - Constructor for class monq.jfa.textparts.SimpleFormatters.Part
-
the parameters will be passed one-to-one to
TextStore.getPart(java.lang.StringBuilder, int). - PartitionAction - Class in monq.jfa.ooo
-
Called right after the partitioning regex was matched and its template handled.
- PartitionAction(Writer, boolean, ShowNames, int, int, String) - Constructor for class monq.jfa.ooo.PartitionAction
- PartLen(int) - Constructor for class monq.jfa.textparts.SimpleFormatters.PartLen
- PartSeq(int, int) - Constructor for class monq.jfa.textparts.SimpleFormatters.PartSeq
- PartSeq(int, int, String, int, int) - Constructor for class monq.jfa.textparts.SimpleFormatters.PartSeq
-
the parameters define the range of parts to be concatenated by the
formatmethod. - PickAction - Class in monq.jfa.ooo
- PickAction() - Constructor for class monq.jfa.ooo.PickAction
- PlainSet<E> - Class in monq.jfa
-
an implementation of
Setbased on a simple hashing scheme. - PlainSet() - Constructor for class monq.jfa.PlainSet
- PlainSet(int) - Constructor for class monq.jfa.PlainSet
- PlainSet(Collection<E>) - Constructor for class monq.jfa.PlainSet
- plus() - Method in class monq.jfa.NfaBuilder
-
Transforms the top NFA on the stack to recognize 1 or more copies of its matches, the operation typically provided by the
"+"operator of regular expressions. - pop() - Method in class monq.jfa.NfaBuilder
-
Pops the top NFA from the stack.
- prefix(String) - Static method in class monq.jfa.actions.Actions
- preVisitDirectory(Path, BasicFileAttributes) - Method in class monq.jfa.ooo.VisitFiles
- print(String, NfaState<T>, Set<NfaState<T>>) - Static method in class monq.jfa.FaToDot
- printable(char) - Static method in class monq.jfa.Misc
-
converts a character into something which can be printed on the console
- printable(CharSequence) - Static method in class monq.jfa.Misc
- printable(StringBuilder, char) - Static method in class monq.jfa.Misc
- PrioritizedValueMerger<T> - Class in monq.jfa
- PrioritizedValueMerger(IntToObjectFunction<T>) - Constructor for class monq.jfa.PrioritizedValueMerger
- push(T, T) - Method in class monq.jfa.PairStack
- pushCopy() - Method in class monq.jfa.NfaBuilder
-
Creates a copy of the structure of top NFA on the stack.
- pushCopy(Dfa<T>) - Method in class monq.jfa.NfaBuilder
-
Like
NfaBuilder.pushCopy(Nfa). - pushCopy(Nfa<T>) - Method in class monq.jfa.NfaBuilder
-
Creates a copy of the automaton starting at
nfa.start()and pushes it. - pushGraphCopy() - Method in class monq.jfa.NfaBuilder
-
Pushes a copy of the top stack automaton yet without any values.
- pushPartition(boolean) - Method in class monq.jfa.ooo.ContextBufferingWriter
R
- RangeEntry<T> - Interface in monq.jfa
-
Abstraction over the type of key/value pair stored in a
CharTranswhere the key is a character range given by its inclusive borders. - read() - Method in interface monq.jfa.CharSource
-
returns a single character or -1 to indicate end of file.
- read() - Method in class monq.jfa.ReaderCharSource
- read() - Method in class monq.jfa.StringCharSource
- read(char[], int, int) - Method in class monq.jfa.filter.DfaReader
- ReaderCharSource - Class in monq.jfa
-
Wraps a Reader or an input stream to provide a CharSource.
- ReaderCharSource(InputStream, Charset) - Constructor for class monq.jfa.ReaderCharSource
-
Wraps the
InputStreaminto aReader, using an encoding for the given character set. - ReaderCharSource(Reader) - Constructor for class monq.jfa.ReaderCharSource
- ReaderFilter - Class in monq.jfa.ooo
- ReaderFilter(DfaFilter<Action>, PartitionAction, Regexp, Regexp) - Constructor for class monq.jfa.ooo.ReaderFilter
- ReClassicParser - Class in monq.jfa
-
Implements the regular expression syntax classically used by
monq.jfa. - ReClassicParser() - Constructor for class monq.jfa.ReClassicParser
- ReClassicParser(CharUnaryOperator) - Constructor for class monq.jfa.ReClassicParser
-
Creates the parser with the given character map.
- ReClassicParser's regular expression syntax - Search tag in package monq.jfa
- Section
- Recognizing Nfa vs. Matching Dfa - Search tag in class monq.jfa.NfaBuilder
- Section
- RecordingMatcher<T> - Class in monq.jfa
-
A matcher looping on
Dfa.transition(monq.jfa.CharSource), recording character positions when traversing a state which teststruefor a given predicate. - RecordingMatcher(StringBuilder, IntArray, Predicate<T>) - Constructor for class monq.jfa.RecordingMatcher
-
Creates the instance.
- RecordingMatcher(Predicate<T>) - Constructor for class monq.jfa.RecordingMatcher
-
Calls the other constructor with default empty
StringBuilderandIntArray. - regex() - Method in record class monq.jfa.ooo.Rule
-
Returns the value of the
regexrecord component. - Regexp - Class in monq.jfa
-
Convenience class for matching regular expressions with a
Dfa. - Regexp(String) - Constructor for class monq.jfa.Regexp
-
Creates a
Regexpobject for the given regular expression. - remove(Object) - Method in class monq.jfa.PlainSet
- removeEps(Predicate<NfaState<T>>) - Method in class monq.jfa.NfaState
- ReParser - Interface in monq.jfa
-
Defines the interface of a regular expression parser used by
NfaBuilder.matchRegex(java.lang.CharSequence)and configured withNfaBuilder(ReParser, StateValueMerger, double) - replace(String) - Static method in class monq.jfa.actions.Actions
- requestStop() - Method in class monq.jfa.ooo.ReaderFilter
-
Allow an action to stop consuming input immediately.
- reset() - Method in class monq.jfa.Dfa
-
Resets state traversal as follows:
- reset() - Method in class monq.jfa.Intervals
-
reset to the state of a freshly constructed object.
- resetStats() - Static method in class monq.jfa.Intervals
- resize(byte[], int) - Static method in class monq.jfa.util.ArrayUtil
- resize(char[], int) - Static method in class monq.jfa.util.ArrayUtil
- resize(int[], int) - Static method in class monq.jfa.util.ArrayUtil
-
allocates a new array with the given
newSizeand copies the content ofoldinto the new array up to the maximum ofnewSizeorold.length. - resize(Object[], int) - Static method in class monq.jfa.util.ArrayUtil
- ReSyntaxException - Exception Class in monq.jfa
-
is thrown whenever a syntax error is found in a regular expression.
- ReSyntaxException(String, String, int) - Constructor for exception class monq.jfa.ReSyntaxException
- roundUp(int) - Static method in class monq.jfa.util.Sizeof
- Rule - Record Class in monq.jfa.ooo
- Rule(String, Action) - Constructor for record class monq.jfa.ooo.Rule
-
Creates an instance of a
Rulerecord class. - RuleParser - Class in monq.jfa.ooo
- RuleParser() - Constructor for class monq.jfa.ooo.RuleParser
- run() - Method in interface monq.jfa.ooo.ThrowingRunnable
S
- seq() - Method in class monq.jfa.NfaBuilder
-
Combines the top two NFA on the stack into one NFA recognizing the sequence of the two individual matches: if the last two elements on the stack recognize, respectively, the strings
sandt, the combined automaton recognizesst. - seq(CharSequence) - Method in class monq.jfa.NfaBuilder
-
Shortcut combining a call to
NfaBuilder.matchRegex(CharSequence)andNfaBuilder.seq(). - seq(CharSequence, T) - Method in class monq.jfa.NfaBuilder
-
Shortcut combining a call to
NfaBuilder.matchRegex(CharSequence),NfaBuilder.addValue(T)andNfaBuilder.seq(). - seq(Action, Action) - Static method in class monq.jfa.actions.Actions
- setAt(int, D) - Method in class monq.jfa.Intervals
- setCapacity(int) - Method in class monq.jfa.util.IntArray
- setCurrentPath(String) - Method in class monq.jfa.ooo.PartitionAction
- setDfa(Consumer<Dfa<Action>>, Dfa<Action>) - Method in class monq.jfa.actions.SwitchDfa
- setDfa(Dfa<T>) - Method in class monq.jfa.filter.DfaFilter
-
Sets the DFA to be used for matching.
- setLast(T) - Method in class monq.jfa.PairStack
- setlength(int) - Method in class monq.jfa.util.IntArray
- setLength(int) - Method in class monq.jfa.textparts.TextStore
- setMemoryForSpeedTradeFactor(float) - Method in class monq.jfa.NfaBuilder
-
when creating DFA transitions during NFA to DFA compilation, the transition tables use different implementations, depending on how dense the transition table is.
- setOnFailedMatch(DfaFilter.OnFailedMatch) - Method in class monq.jfa.filter.DfaFilter
-
Sets the strategy for handling unmatched characters.
- setOnShippedMatch(Runnable) - Method in class monq.jfa.ooo.PartitionAction
-
To be run just after we send out a match to the output, defaults to a no-op.
- setPart(int, int, int) - Method in class monq.jfa.textparts.TextStore
-
calls the 4 parameter
setPart()withid==-1. - setPart(int, int, int, byte) - Method in class monq.jfa.textparts.TextStore
-
defines the given part as the stretch of characters in the stored text starting at position
startand reaching to the character just beforeend. - setStart(T) - Method in class monq.jfa.PairStack
- setStateValueMerger(StateValueMerger<T>) - Method in class monq.jfa.NfaBuilder
-
The merger is needed when an NFA is compiled into a DFA.
- setTrans(CharTrans<NfaState<T>>) - Method in class monq.jfa.NfaState
-
Sets the transition table.
- setValue(T) - Method in class monq.jfa.NfaState
- shortest() - Method in class monq.jfa.NfaBuilder
-
Transforms the top NFA on the stack into one which only recognizes the shortest matches of the given one.
- ShowNames - Enum Class in monq.jfa.ooo
- SimpleFormatters - Class in monq.jfa.textparts
-
This class is merely a container to wrap some very simple
Formatters into one source file. - SimpleFormatters.FixedString - Class in monq.jfa.textparts
- SimpleFormatters.GetVar - Class in monq.jfa.textparts
- SimpleFormatters.Part - Class in monq.jfa.textparts
- SimpleFormatters.PartLen - Class in monq.jfa.textparts
- SimpleFormatters.PartSeq - Class in monq.jfa.textparts
- size() - Method in interface monq.jfa.CharTrans
-
returns the number of character ranges (and objects) stored.
- size() - Method in class monq.jfa.EmptyCharTrans
- size() - Method in class monq.jfa.Intervals
-
Provides the number of stored character ranges, including ranges which map to
null. - size() - Method in class monq.jfa.PairStack
- size() - Method in class monq.jfa.PlainSet
- Sizeof - Class in monq.jfa.util
-
estimator for the size of data structures.
- SLOT - Enum constant in enum class monq.jfa.ooo.TemplateType
- someUglyFucker(int, String, Integer) - Method in class monq.jfa.Bla
-
asdfkj asldfkj asldfkj asdfkjj4ruqa9w0er a9sdfp0a09s48ua0jesofdmc902u80 2ur8 0w9eur o asldf9q er9ifjasdljfas ;dfjasdf
- specialChars() - Method in class monq.jfa.NfaBuilder
-
Returns the characters with special meaning for the currently configured
ReParser. - specialChars() - Method in class monq.jfa.ReClassicParser
- specialChars() - Method in interface monq.jfa.ReParser
-
provides all characters that have a special meaning for this parser
- split(TextStore, StringBuilder, int) - Method in interface monq.jfa.textparts.TextSplitter
-
separates the stretch of text defined by the suffix of
source, starting atstartinto parts and stores the parts indst. - star() - Method in class monq.jfa.NfaBuilder
-
Applies the Kleene closure (
*) operator to the top NFA on the stack. - start() - Method in record class monq.jfa.Nfa
-
Returns the value of the
startrecord component. - start() - Method in class monq.jfa.PairStack
- start(int) - Method in class monq.jfa.PairStack
- StateValueMerger<V> - Interface in monq.jfa
-
Merges a list of values into one result.
- stops() - Method in class monq.jfa.RecordingMatcher
-
The array provided to the constructor or created internally recording traversal of states tested
trueby the constructor provided predicate. - strict() - Static method in interface monq.jfa.StateValueMerger
-
Provides a merger which fails if the given list of values contains more than one different value, where "different" is decided by identity (
==) rather thanequals(). - StringCharSource - Class in monq.jfa
-
A
CharSourcefor aStringor a part of it. - StringCharSource(String) - Constructor for class monq.jfa.StringCharSource
- StringCharSource(String, int, int) - Constructor for class monq.jfa.StringCharSource
- suffix(String) - Static method in class monq.jfa.actions.Actions
- swap() - Method in class monq.jfa.NfaBuilder
-
Swaps the top 2 elements on the stack of automata.
- swap() - Method in class monq.jfa.PairStack
- SwitchDfa - Class in monq.jfa.actions
- SwitchDfa() - Constructor for class monq.jfa.actions.SwitchDfa
T
- Technical Note - Search tag in class monq.jfa.Dfa
- Section
- TemplateAction - Record Class in monq.jfa.ooo
- TemplateAction(List<TemplateElement>) - Constructor for record class monq.jfa.ooo.TemplateAction
-
Creates an instance of a
TemplateActionrecord class. - TemplateElement - Record Class in monq.jfa.ooo
- TemplateElement(TemplateType, String) - Constructor for record class monq.jfa.ooo.TemplateElement
-
Creates an instance of a
TemplateElementrecord class. - TemplateType - Enum Class in monq.jfa.ooo
- text - Variable in exception class monq.jfa.ReSyntaxException
- text() - Method in record class monq.jfa.ooo.TemplateElement
-
Returns the value of the
textrecord component. - TEXT - Enum constant in enum class monq.jfa.ooo.TemplateType
- TextSplitter - Interface in monq.jfa.textparts
-
defines the interface of a method which separates a string into parts and stores them in a
TextStore. - TextStore - Class in monq.jfa.textparts
-
stores a text and parts of it in a (hopefully) efficient manner.
- TextStore() - Constructor for class monq.jfa.textparts.TextStore
- THROW - Enum constant in enum class monq.jfa.filter.DfaFilter.OnFailedMatch
-
Read the character and then throw a
NomatchException - ThrowingBiConsumer<R1,
R2, - Interface in monq.jfa.utilE> - ThrowingRunnable<E> - Interface in monq.jfa.ooo
- tmpl() - Method in record class monq.jfa.ooo.TemplateAction
-
Returns the value of the
tmplrecord component. - toDot(PrintStream) - Method in class monq.jfa.Dfa
- toString() - Method in class monq.jfa.actions.ActionSequence
- toString() - Method in class monq.jfa.EmptyCharTrans
- toString() - Method in class monq.jfa.Intervals
- toString() - Method in record class monq.jfa.Nfa
-
Returns a string representation of this record class.
- toString() - Method in class monq.jfa.NfaState
- toString() - Method in record class monq.jfa.ooo.NotifyMatch
-
Returns a string representation of this record class.
- toString() - Method in class monq.jfa.ooo.PartitionAction
- toString() - Method in class monq.jfa.ooo.PickAction
- toString() - Method in record class monq.jfa.ooo.Rule
-
Returns a string representation of this record class.
- toString() - Method in record class monq.jfa.ooo.TemplateAction
-
Returns a string representation of this record class.
- toString() - Method in record class monq.jfa.ooo.TemplateElement
-
Returns a string representation of this record class.
- toString() - Method in class monq.jfa.PairStack
- toString() - Method in class monq.jfa.textparts.TextStore
- toString() - Method in class monq.jfa.util.IntArray
- toString(CharTrans<T>) - Static method in interface monq.jfa.CharTrans
- transform(Function<String, String>) - Static method in class monq.jfa.actions.Actions
- transition(CharSource) - Method in class monq.jfa.Dfa
-
Reads one character from the input source and performs a transition to the next state of the automaton if possible.
- type() - Method in record class monq.jfa.ooo.TemplateElement
-
Returns the value of the
typerecord component.
U
- update(char, char, E, Function<D, D>, BiFunction<D, E, D>) - Method in class monq.jfa.Intervals
-
Update what the range of characters from
firsttolast(inclusive) maps to by applying themergerto the currently mapped value and the new one. - usage() - Method in class monq.jfa.ooo.Option
V
- value() - Method in interface monq.jfa.RangeEntry
-
The value to which the character range is mapped
- valueOf(String) - Static method in enum class monq.jfa.filter.DfaFilter.OnFailedMatch
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class monq.jfa.ooo.ShowNames
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class monq.jfa.ooo.TemplateType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class monq.jfa.filter.DfaFilter.OnFailedMatch
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class monq.jfa.ooo.ShowNames
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class monq.jfa.ooo.TemplateType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- visitFile(Path, BasicFileAttributes) - Method in class monq.jfa.ooo.VisitFiles
- VisitFiles - Class in monq.jfa.ooo
- VisitFiles(Path, int, ThrowingBiConsumer<Path, String, IOException>) - Constructor for class monq.jfa.ooo.VisitFiles
W
- Why is there no setValue(...)? - Search tag in monq.jfa.NfaBuilder.addValue(T)
- Section
- withIsStopValue(Predicate<T>) - Method in class monq.jfa.Dfa
-
The default behavior for traversing the automaton is to treat states with a non-
nullvalue as stop states. - write(char[], int, int) - Method in class monq.jfa.ooo.ContextBufferingWriter
X
- xprint(String, Dfa<T>) - Static method in class monq.jfa.FaToDot
- xprint(String, NfaState<T>, Set<NfaState<T>>) - Static method in class monq.jfa.FaToDot
-
Calls
FaToDot.print(java.lang.String, monq.jfa.NfaState<T>, java.util.Set<monq.jfa.NfaState<T>>)and converts anyIOExceptioninto aRuntimeException/
Y
A B C D E F G H I L M N O P R S T U V W X YAll Classes and Interfaces|All Packages|Constant Field Values|Serialized Form