MCPcopy Create free account

hub / github.com/cs-au-dk/dk.brics.automaton / functions

Functions324 in github.com/cs-au-dk/dk.brics.automaton

↓ 137 callersMethodput
(Map<String,Automaton> map, String name, Automaton a)
src/dk/brics/automaton/Datatypes.java:886
↓ 109 callersMethodadd
Add another character sequence to this automaton. The sequence must be lexicographically larger or equal compared to any previous sequences added to t
src/dk/brics/automaton/StringUnionOperations.java:247
↓ 102 callersMethodmakeCharRange
See {@link BasicAutomata#makeCharRange(char, char)}.
src/dk/brics/automaton/Automaton.java:747
↓ 58 callersMethodget
Returns pre-built automaton. Automata are loaded as resources from the class loader of the <code>Datatypes</code> class. (Typically, the pre-built aut
src/dk/brics/automaton/Datatypes.java:435
↓ 36 callersMethodisSingleton
()
src/dk/brics/automaton/Automaton.java:200
↓ 34 callersMethodgetStates
Returns the set of states that are reachable from the initial state. @return set of {@link State} objects
src/dk/brics/automaton/Automaton.java:272
↓ 32 callersMethodconcatenate
See {@link BasicOperations#concatenate(Automaton, Automaton)}.
src/dk/brics/automaton/Automaton.java:831
↓ 24 callersMethodmakeChar
See {@link BasicAutomata#makeChar(char)}.
src/dk/brics/automaton/Automaton.java:740
↓ 24 callersMethodmatch
(char c)
src/dk/brics/automaton/RegExp.java:700
↓ 21 callersMethodminimize
See {@link MinimizationOperations#minimize(Automaton)}.
src/dk/brics/automaton/Automaton.java:964
↓ 19 callersMethodadd
(State q)
src/dk/brics/automaton/MinimizationOperations.java:535
↓ 18 callersMethodcheckMinimizeAlways
()
src/dk/brics/automaton/Automaton.java:195
↓ 17 callersMethodaddEpsilon
(State to)
src/dk/brics/automaton/State.java:128
↓ 16 callersMethodaddTransition
Adds an outgoing transition. @param t transition
src/dk/brics/automaton/State.java:83
↓ 16 callersMethodtoString
Returns string describing this state. Normally invoked via {@link Automaton#toString()}.
src/dk/brics/automaton/State.java:154
↓ 15 callersMethodcloneExpandedIfRequired
Returns a clone of this automaton unless <code>allow_mutation</code> is set, expands if singleton.
src/dk/brics/automaton/Automaton.java:630
↓ 15 callersMethodtoAutomaton
Constructs new <code>Automaton</code> from this <code>RegExp</code>. Same as <code>toAutomaton(null)</code> (empty automaton map).
src/dk/brics/automaton/RegExp.java:226
↓ 14 callersMethodremoveDeadTransitions
Removes transitions to dead states and calls {@link #reduce()} and {@link #clearHashCode()}. (A state is "dead" if no accept state is reachable from i
src/dk/brics/automaton/Automaton.java:455
↓ 13 callersMethodclone
Returns a clone of this automaton.
src/dk/brics/automaton/Automaton.java:641
↓ 12 callersMethodisEmpty
Returns true if the given automaton accepts no strings.
src/dk/brics/automaton/BasicOperations.java:574
↓ 12 callersMethodmakeMaxInteger
See {@link BasicAutomata#makeMaxInteger(String)}.
src/dk/brics/automaton/Automaton.java:782
↓ 11 callersMethodclearHashCode
Must be invoked when the stored hash code may no longer be valid.
src/dk/brics/automaton/Automaton.java:566
↓ 11 callersMethodmakeEmpty
Returns a new (deterministic) automaton with the empty language.
src/dk/brics/automaton/BasicAutomata.java:48
↓ 10 callersMethoddeterminize
See {@link BasicOperations#determinize(Automaton)}.
src/dk/brics/automaton/Automaton.java:915
↓ 10 callersMethodgetAcceptStates
Returns the set of reachable accept states. @return set of {@link State} objects
src/dk/brics/automaton/Automaton.java:302
↓ 10 callersMethodgetSortedTransitions
Returns a sorted array of transitions for each state (and sets state numbers).
src/dk/brics/automaton/Automaton.java:474
↓ 10 callersMethodunion
See {@link BasicOperations#union(Automaton, Automaton)}.
src/dk/brics/automaton/Automaton.java:901
↓ 9 callersMethodadd
(Character suspend_shuffle, Character resume_shuffle, LinkedList<ShuffleConfiguration> pen
src/dk/brics/automaton/ShuffleOperations.java:223
↓ 9 callersMethodcheck
(int flag)
src/dk/brics/automaton/RegExp.java:720
↓ 9 callersMethodcloneExpanded
Returns a clone of this automaton, expands if singleton.
src/dk/brics/automaton/Automaton.java:621
↓ 9 callersMethodmatches
Search the input in linear time based on the size of the input to identify whether this automaton is contained anywhere in the input. <p>Has the foll
src/dk/brics/automaton/MatchOnlyRunAutomaton.java:58
↓ 9 callersMethodnext
()
src/dk/brics/automaton/RegExp.java:714
↓ 9 callersMethodpeek
(String s)
src/dk/brics/automaton/RegExp.java:696
↓ 8 callersMethodcloneIfRequired
Returns a clone of this automaton, or this automaton itself if <code>allow_mutation</code> flag is set.
src/dk/brics/automaton/Automaton.java:668
↓ 8 callersMethodexpandSingleton
Expands singleton representation to normal representation. Does nothing if not in singleton representation.
src/dk/brics/automaton/Automaton.java:486
↓ 8 callersMethodrepeat
See {@link BasicOperations#repeat(Automaton)}.
src/dk/brics/automaton/Automaton.java:852
↓ 7 callersMethodappendCharString
(char c, StringBuilder b)
src/dk/brics/automaton/Transition.java:135
↓ 7 callersMethodgetInitialState
Gets initial state. @return state
src/dk/brics/automaton/Automaton.java:227
↓ 7 callersMethodputFrom
(String name, Map<String,Automaton> from)
src/dk/brics/automaton/Datatypes.java:882
↓ 7 callersMethodresetTransitions
Resets transition set.
src/dk/brics/automaton/State.java:66
↓ 7 callersMethodsetStateNumbers
Assigns consecutive numbers to the given states.
src/dk/brics/automaton/Automaton.java:325
↓ 7 callersMethodstep
Performs lookup in transitions, assuming determinism. @param c character to look up @return destination state, null if no matching outgoing transition
src/dk/brics/automaton/State.java:109
↓ 6 callersMethodaddSetTransitions
(State s, String set, State p)
src/dk/brics/automaton/SpecialOperations.java:161
↓ 6 callersMethodgetTransitions
Returns the set of outgoing transitions. Subsequent changes are reflected in the automaton. @return transition set
src/dk/brics/automaton/State.java:75
↓ 6 callersMethodmakeString
(RegExp exp1, RegExp exp2)
src/dk/brics/automaton/RegExp.java:581
↓ 6 callersMethodmore
()
src/dk/brics/automaton/RegExp.java:710
↓ 6 callersMethodsetAccept
Sets acceptance for this state. @param accept if true, this state is an accept state
src/dk/brics/automaton/State.java:91
↓ 6 callersMethodtoAutomatonAllowMutate
(Map<String, Automaton> automata, AutomatonProvider automaton_provider, boolean minimize)
src/dk/brics/automaton/RegExp.java:302
↓ 5 callersMethodconcatenate
Returns an automaton that accepts the concatenation of the languages of the given automata. <p> Complexity: linear in number of states.
src/dk/brics/automaton/BasicOperations.java:55
↓ 5 callersMethoddeterminize
Determinizes the given automaton. <p> Complexity: exponential in number of states.
src/dk/brics/automaton/BasicOperations.java:444
↓ 5 callersMethodhasChildren
Return <code>true</code> if this state has any children (outgoing transitions).
src/dk/brics/automaton/StringUnionOperations.java:112
↓ 5 callersMethodoptional
See {@link BasicOperations#optional(Automaton)}.
src/dk/brics/automaton/Automaton.java:845
↓ 5 callersMethodreduce
Reduces this automaton. An automaton is "reduced" by combining overlapping and adjacent edge intervals with same destination.
src/dk/brics/automaton/Automaton.java:366
↓ 5 callersMethodremove
()
src/dk/brics/automaton/MinimizationOperations.java:560
↓ 5 callersMethodrun
Returns true if the given string is accepted by the automaton. <p> Complexity: linear in the length of the string. <p> <b>Note:</b> for full performan
src/dk/brics/automaton/BasicOperations.java:645
↓ 4 callersMethodequals
See {@link java.lang.Object#equals(java.lang.Object)}.
src/dk/brics/automaton/State.java:179
↓ 4 callersMethodfindLeaves
(RegExp exp, Kind kind, List<Automaton> list, Map<String, Automaton> automata, AutomatonProvider automaton
src/dk/brics/automaton/RegExp.java:405
↓ 4 callersMethodinitialize
(ArrayList<T> list, int size)
src/dk/brics/automaton/MinimizationOperations.java:144
↓ 4 callersMethodmakeChar
Returns a new (deterministic) automaton that accepts a single character of the given value.
src/dk/brics/automaton/BasicAutomata.java:88
↓ 4 callersMethodmakeChar
(char c)
src/dk/brics/automaton/RegExp.java:640
↓ 4 callersMethodmakeEmptyString
Returns a new (deterministic) automaton that accepts only the empty string.
src/dk/brics/automaton/BasicAutomata.java:58
↓ 4 callersMethodmakeRepeat
(RegExp exp)
src/dk/brics/automaton/RegExp.java:609
↓ 4 callersMethodmakeString
See {@link BasicAutomata#makeString(String)}.
src/dk/brics/automaton/Automaton.java:768
↓ 4 callersMethodmakeString
Returns a new (deterministic) automaton that accepts the single given string.
src/dk/brics/automaton/BasicAutomata.java:257
↓ 4 callersMethodreverse
Reverses the language of the given (non-singleton) automaton while returning the set of new initial states.
src/dk/brics/automaton/SpecialOperations.java:50
↓ 4 callersMethodrun
Returns true if the given string is accepted by this automaton.
src/dk/brics/automaton/RunAutomaton.java:271
↓ 4 callersMethodsetAllowMutate
Sets or resets allow mutate flag. If this flag is set, then all automata operations may modify automata given as input; otherwise, operations will alw
src/dk/brics/automaton/Automaton.java:178
↓ 4 callersMethodsetMatch
(final int matchStart, final int matchEnd)
src/dk/brics/automaton/AutomatonMatcher.java:122
↓ 4 callersMethodsubst
Returns an automaton where all transition labels have been substituted. <p> Each transition labeled <code>c</code> is changed to a set of transitions,
src/dk/brics/automaton/SpecialOperations.java:202
↓ 3 callersMethodaddEpsilons
See {@link BasicOperations#addEpsilons(Automaton, Collection)}.
src/dk/brics/automaton/Automaton.java:922
↓ 3 callersMethodanyOfRightLength
Constructs sub-automaton corresponding to decimal numbers of length x.substring(n).length().
src/dk/brics/automaton/BasicAutomata.java:135
↓ 3 callersMethodbuildMap
(String[] exps)
src/dk/brics/automaton/Datatypes.java:868
↓ 3 callersMethodcomputeHash
()
src/dk/brics/automaton/ShuffleOperations.java:329
↓ 3 callersMethodfindIndex
Finds the largest entry whose value is less than or equal to c, or 0 if there is no such entry.
src/dk/brics/automaton/SpecialOperations.java:259
↓ 3 callersMethodgetChars
()
src/dk/brics/automaton/AutomatonMatcher.java:138
↓ 3 callersMethodgetNumberOfTransitions
Returns the number of transitions in this automaton. This number is counted as the total number of edges, where one edge may be a character interval.
src/dk/brics/automaton/Automaton.java:515
↓ 3 callersMethodgetShortestExample
Returns a shortest accepted/rejected string. If more than one shortest string is found, the lexicographically first of the shortest strings is returne
src/dk/brics/automaton/BasicOperations.java:599
↓ 3 callersMethodgetSortedTransitionArray
Returns transitions sorted by (min, reverse max, to) or (to, min, reverse max)
src/dk/brics/automaton/State.java:135
↓ 3 callersMethodgetStartPoints
Returns sorted array of all interval start points.
src/dk/brics/automaton/Automaton.java:404
↓ 3 callersMethodgetWhitespaceAutomaton
()
src/dk/brics/automaton/Datatypes.java:891
↓ 3 callersMethodintersection
See {@link BasicOperations#intersection(Automaton, Automaton)}.
src/dk/brics/automaton/Automaton.java:887
↓ 3 callersMethodisAccept
Returns acceptance status. @return true is this is an accept state
src/dk/brics/automaton/State.java:99
↓ 3 callersMethodisEmpty
See {@link BasicOperations#isEmpty(Automaton)}.
src/dk/brics/automaton/Automaton.java:936
↓ 3 callersMethodmakeCharRange
Returns a new (deterministic) automaton that accepts a single char whose value is in the given interval (including both end points).
src/dk/brics/automaton/BasicAutomata.java:99
↓ 3 callersMethodmakeUnion
(RegExp exp1, RegExp exp2)
src/dk/brics/automaton/RegExp.java:550
↓ 3 callersMethodmark
(int e)
src/dk/brics/automaton/MinimizationOperations.java:605
↓ 3 callersMethodmatchGood
Helper method to check that the last match attempt was valid.
src/dk/brics/automaton/AutomatonMatcher.java:274
↓ 3 callersMethodonlyZero
Helper method that requires the group argument to be 0.
src/dk/brics/automaton/AutomatonMatcher.java:267
↓ 3 callersMethodparseCharExp
()
src/dk/brics/automaton/RegExp.java:883
↓ 3 callersMethodrepeat
Returns an automaton that accepts the Kleene star (zero or more concatenated repetitions) of the language of the given automaton. Never modifies the i
src/dk/brics/automaton/BasicOperations.java:165
↓ 3 callersMethodsplit
()
src/dk/brics/automaton/MinimizationOperations.java:617
↓ 3 callersMethodstep
Returns the state obtained by reading the given char from the given state. Returns -1 if not obtaining any such state. (If the original <code>Automato
src/dk/brics/automaton/RunAutomaton.java:261
↓ 3 callersMethodtoString
Constructs string from parsed regular expression.
src/dk/brics/automaton/RegExp.java:418
↓ 3 callersMethodtotalize
Adds transitions to explicit crash state to ensure that transition function is total.
src/dk/brics/automaton/Automaton.java:336
↓ 3 callersMethodunion
Returns an automaton that accepts the union of the languages of the given automata. <p> Complexity: linear in number of states.
src/dk/brics/automaton/BasicOperations.java:395
↓ 2 callersMethodacceptToAccept
(Automaton a)
src/dk/brics/automaton/SpecialOperations.java:91
↓ 2 callersMethodappendChar
(char c, StringBuilder b)
src/dk/brics/automaton/RegExp.java:512
↓ 2 callersMethodcompareTo
Compares this object with the specified object for order. States are ordered by the time of construction.
src/dk/brics/automaton/State.java:172
↓ 2 callersMethodcomplement
See {@link BasicOperations#complement(Automaton)}.
src/dk/brics/automaton/Automaton.java:873
↓ 2 callersMethodcomplement
Returns a (deterministic) automaton that accepts the complement of the language of the given automaton. <p> Complexity: linear in number of states (if
src/dk/brics/automaton/BasicOperations.java:242
next →1–100 of 324, ranked by callers