Class invariants:
false).
MINIMIZE_HOPCROFT
).
false
).
allowMutation
is set, expands if singleton.
allowMutation
is set, expands if singleton.
allow_mutation
flag is set.
allow_mutation
flag is set.min or more concatenated repetitions of the language of the given
automaton.
min or more concatenated
repetitions of the language of the given automaton.
min.
min and max (including both) concatenated
repetitions of the language of the given automaton.
min and max
(including both) concatenated repetitions of the language of the given automaton.
min and max.
Automaton from this RegExp.
Same as toAutomaton(null) (empty automaton map).
Automaton from this RegExp.
Same as toAutomaton(null,minimize) (empty automaton map).
Automaton from this RegExp.
The constructed automaton is minimal and deterministic and has no
transitions to dead states.
Automaton from this RegExp.
The constructed automaton has no transitions to dead states.
Automaton from this RegExp.
The constructed automaton is minimal and deterministic and has no
transitions to dead states.
Automaton from this RegExp.
The constructed automaton has no transitions to dead states.
\n.
^ and $ match
the beginning and end of each line, instead of the beginning and end of the input string.
#.
a1 and a right part being accepted
by a2.
c character is
allowed in the original automaton, one or more set characters are allowed in
the new automaton. 2) The automaton is prefixed and postfixed with any number of
set characters.
set).
c character is allowed in the original automaton, one or more
set characters are allowed in the new automaton.
set).
Each transition labeled c is changed to a set of transitions, one for
each character in map(c). If map(c) is null, then the
transition is unchanged.
char objects).
This method maps each transition label to a new value.
source and dest are assumed to be arrays of same length,
and source must be sorted in increasing order and contain no duplicates.
source defines the starting points of char intervals, and the corresponding
entries in dest define the starting points of corresponding new intervals.
Character). If null is in the set, it abbreviates
the intervals u0000-uDFFF and uF900-uFFFF (i.e., the non-private code points). It is assumed
that all other characters from chars are in the interval uE000-uF8FF.
limit strings are
accepted. If more than limit strings are accepted, null is returned. If
limit<0, then this methods works like {@link #getFiniteStrings(Automaton)}.
limit strings are found. limit<0 means "infinite".
A transition, which belongs to a source state, consists of a Unicode character interval and a destination state.