Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cs-au-dk/dk.brics.automaton
/ functions
Functions
324 in github.com/cs-au-dk/dk.brics.automaton
⨍
Functions
324
◇
Types & classes
28
↓ 137 callers
Method
put
(Map<String,Automaton> map, String name, Automaton a)
src/dk/brics/automaton/Datatypes.java:886
↓ 109 callers
Method
add
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 callers
Method
makeCharRange
See {@link BasicAutomata#makeCharRange(char, char)}.
src/dk/brics/automaton/Automaton.java:747
↓ 58 callers
Method
get
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 callers
Method
isSingleton
()
src/dk/brics/automaton/Automaton.java:200
↓ 34 callers
Method
getStates
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 callers
Method
concatenate
See {@link BasicOperations#concatenate(Automaton, Automaton)}.
src/dk/brics/automaton/Automaton.java:831
↓ 24 callers
Method
makeChar
See {@link BasicAutomata#makeChar(char)}.
src/dk/brics/automaton/Automaton.java:740
↓ 24 callers
Method
match
(char c)
src/dk/brics/automaton/RegExp.java:700
↓ 21 callers
Method
minimize
See {@link MinimizationOperations#minimize(Automaton)}.
src/dk/brics/automaton/Automaton.java:964
↓ 19 callers
Method
add
(State q)
src/dk/brics/automaton/MinimizationOperations.java:535
↓ 18 callers
Method
checkMinimizeAlways
()
src/dk/brics/automaton/Automaton.java:195
↓ 17 callers
Method
addEpsilon
(State to)
src/dk/brics/automaton/State.java:128
↓ 16 callers
Method
addTransition
Adds an outgoing transition. @param t transition
src/dk/brics/automaton/State.java:83
↓ 16 callers
Method
toString
Returns string describing this state. Normally invoked via {@link Automaton#toString()}.
src/dk/brics/automaton/State.java:154
↓ 15 callers
Method
cloneExpandedIfRequired
Returns a clone of this automaton unless <code>allow_mutation</code> is set, expands if singleton.
src/dk/brics/automaton/Automaton.java:630
↓ 15 callers
Method
toAutomaton
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 callers
Method
removeDeadTransitions
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 callers
Method
clone
Returns a clone of this automaton.
src/dk/brics/automaton/Automaton.java:641
↓ 12 callers
Method
isEmpty
Returns true if the given automaton accepts no strings.
src/dk/brics/automaton/BasicOperations.java:574
↓ 12 callers
Method
makeMaxInteger
See {@link BasicAutomata#makeMaxInteger(String)}.
src/dk/brics/automaton/Automaton.java:782
↓ 11 callers
Method
clearHashCode
Must be invoked when the stored hash code may no longer be valid.
src/dk/brics/automaton/Automaton.java:566
↓ 11 callers
Method
makeEmpty
Returns a new (deterministic) automaton with the empty language.
src/dk/brics/automaton/BasicAutomata.java:48
↓ 10 callers
Method
determinize
See {@link BasicOperations#determinize(Automaton)}.
src/dk/brics/automaton/Automaton.java:915
↓ 10 callers
Method
getAcceptStates
Returns the set of reachable accept states. @return set of {@link State} objects
src/dk/brics/automaton/Automaton.java:302
↓ 10 callers
Method
getSortedTransitions
Returns a sorted array of transitions for each state (and sets state numbers).
src/dk/brics/automaton/Automaton.java:474
↓ 10 callers
Method
union
See {@link BasicOperations#union(Automaton, Automaton)}.
src/dk/brics/automaton/Automaton.java:901
↓ 9 callers
Method
add
(Character suspend_shuffle, Character resume_shuffle, LinkedList<ShuffleConfiguration> pen
src/dk/brics/automaton/ShuffleOperations.java:223
↓ 9 callers
Method
check
(int flag)
src/dk/brics/automaton/RegExp.java:720
↓ 9 callers
Method
cloneExpanded
Returns a clone of this automaton, expands if singleton.
src/dk/brics/automaton/Automaton.java:621
↓ 9 callers
Method
matches
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 callers
Method
next
()
src/dk/brics/automaton/RegExp.java:714
↓ 9 callers
Method
peek
(String s)
src/dk/brics/automaton/RegExp.java:696
↓ 8 callers
Method
cloneIfRequired
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 callers
Method
expandSingleton
Expands singleton representation to normal representation. Does nothing if not in singleton representation.
src/dk/brics/automaton/Automaton.java:486
↓ 8 callers
Method
repeat
See {@link BasicOperations#repeat(Automaton)}.
src/dk/brics/automaton/Automaton.java:852
↓ 7 callers
Method
appendCharString
(char c, StringBuilder b)
src/dk/brics/automaton/Transition.java:135
↓ 7 callers
Method
getInitialState
Gets initial state. @return state
src/dk/brics/automaton/Automaton.java:227
↓ 7 callers
Method
putFrom
(String name, Map<String,Automaton> from)
src/dk/brics/automaton/Datatypes.java:882
↓ 7 callers
Method
resetTransitions
Resets transition set.
src/dk/brics/automaton/State.java:66
↓ 7 callers
Method
setStateNumbers
Assigns consecutive numbers to the given states.
src/dk/brics/automaton/Automaton.java:325
↓ 7 callers
Method
step
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 callers
Method
addSetTransitions
(State s, String set, State p)
src/dk/brics/automaton/SpecialOperations.java:161
↓ 6 callers
Method
getTransitions
Returns the set of outgoing transitions. Subsequent changes are reflected in the automaton. @return transition set
src/dk/brics/automaton/State.java:75
↓ 6 callers
Method
makeString
(RegExp exp1, RegExp exp2)
src/dk/brics/automaton/RegExp.java:581
↓ 6 callers
Method
more
()
src/dk/brics/automaton/RegExp.java:710
↓ 6 callers
Method
setAccept
Sets acceptance for this state. @param accept if true, this state is an accept state
src/dk/brics/automaton/State.java:91
↓ 6 callers
Method
toAutomatonAllowMutate
(Map<String, Automaton> automata, AutomatonProvider automaton_provider, boolean minimize)
src/dk/brics/automaton/RegExp.java:302
↓ 5 callers
Method
concatenate
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 callers
Method
determinize
Determinizes the given automaton. <p> Complexity: exponential in number of states.
src/dk/brics/automaton/BasicOperations.java:444
↓ 5 callers
Method
hasChildren
Return <code>true</code> if this state has any children (outgoing transitions).
src/dk/brics/automaton/StringUnionOperations.java:112
↓ 5 callers
Method
optional
See {@link BasicOperations#optional(Automaton)}.
src/dk/brics/automaton/Automaton.java:845
↓ 5 callers
Method
reduce
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 callers
Method
remove
()
src/dk/brics/automaton/MinimizationOperations.java:560
↓ 5 callers
Method
run
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 callers
Method
equals
See {@link java.lang.Object#equals(java.lang.Object)}.
src/dk/brics/automaton/State.java:179
↓ 4 callers
Method
findLeaves
(RegExp exp, Kind kind, List<Automaton> list, Map<String, Automaton> automata, AutomatonProvider automaton
src/dk/brics/automaton/RegExp.java:405
↓ 4 callers
Method
initialize
(ArrayList<T> list, int size)
src/dk/brics/automaton/MinimizationOperations.java:144
↓ 4 callers
Method
makeChar
Returns a new (deterministic) automaton that accepts a single character of the given value.
src/dk/brics/automaton/BasicAutomata.java:88
↓ 4 callers
Method
makeChar
(char c)
src/dk/brics/automaton/RegExp.java:640
↓ 4 callers
Method
makeEmptyString
Returns a new (deterministic) automaton that accepts only the empty string.
src/dk/brics/automaton/BasicAutomata.java:58
↓ 4 callers
Method
makeRepeat
(RegExp exp)
src/dk/brics/automaton/RegExp.java:609
↓ 4 callers
Method
makeString
See {@link BasicAutomata#makeString(String)}.
src/dk/brics/automaton/Automaton.java:768
↓ 4 callers
Method
makeString
Returns a new (deterministic) automaton that accepts the single given string.
src/dk/brics/automaton/BasicAutomata.java:257
↓ 4 callers
Method
reverse
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 callers
Method
run
Returns true if the given string is accepted by this automaton.
src/dk/brics/automaton/RunAutomaton.java:271
↓ 4 callers
Method
setAllowMutate
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 callers
Method
setMatch
(final int matchStart, final int matchEnd)
src/dk/brics/automaton/AutomatonMatcher.java:122
↓ 4 callers
Method
subst
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 callers
Method
addEpsilons
See {@link BasicOperations#addEpsilons(Automaton, Collection)}.
src/dk/brics/automaton/Automaton.java:922
↓ 3 callers
Method
anyOfRightLength
Constructs sub-automaton corresponding to decimal numbers of length x.substring(n).length().
src/dk/brics/automaton/BasicAutomata.java:135
↓ 3 callers
Method
buildMap
(String[] exps)
src/dk/brics/automaton/Datatypes.java:868
↓ 3 callers
Method
computeHash
()
src/dk/brics/automaton/ShuffleOperations.java:329
↓ 3 callers
Method
findIndex
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 callers
Method
getChars
()
src/dk/brics/automaton/AutomatonMatcher.java:138
↓ 3 callers
Method
getNumberOfTransitions
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 callers
Method
getShortestExample
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 callers
Method
getSortedTransitionArray
Returns transitions sorted by (min, reverse max, to) or (to, min, reverse max)
src/dk/brics/automaton/State.java:135
↓ 3 callers
Method
getStartPoints
Returns sorted array of all interval start points.
src/dk/brics/automaton/Automaton.java:404
↓ 3 callers
Method
getWhitespaceAutomaton
()
src/dk/brics/automaton/Datatypes.java:891
↓ 3 callers
Method
intersection
See {@link BasicOperations#intersection(Automaton, Automaton)}.
src/dk/brics/automaton/Automaton.java:887
↓ 3 callers
Method
isAccept
Returns acceptance status. @return true is this is an accept state
src/dk/brics/automaton/State.java:99
↓ 3 callers
Method
isEmpty
See {@link BasicOperations#isEmpty(Automaton)}.
src/dk/brics/automaton/Automaton.java:936
↓ 3 callers
Method
makeCharRange
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 callers
Method
makeUnion
(RegExp exp1, RegExp exp2)
src/dk/brics/automaton/RegExp.java:550
↓ 3 callers
Method
mark
(int e)
src/dk/brics/automaton/MinimizationOperations.java:605
↓ 3 callers
Method
matchGood
Helper method to check that the last match attempt was valid.
src/dk/brics/automaton/AutomatonMatcher.java:274
↓ 3 callers
Method
onlyZero
Helper method that requires the group argument to be 0.
src/dk/brics/automaton/AutomatonMatcher.java:267
↓ 3 callers
Method
parseCharExp
()
src/dk/brics/automaton/RegExp.java:883
↓ 3 callers
Method
repeat
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 callers
Method
split
()
src/dk/brics/automaton/MinimizationOperations.java:617
↓ 3 callers
Method
step
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 callers
Method
toString
Constructs string from parsed regular expression.
src/dk/brics/automaton/RegExp.java:418
↓ 3 callers
Method
totalize
Adds transitions to explicit crash state to ensure that transition function is total.
src/dk/brics/automaton/Automaton.java:336
↓ 3 callers
Method
union
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 callers
Method
acceptToAccept
(Automaton a)
src/dk/brics/automaton/SpecialOperations.java:91
↓ 2 callers
Method
appendChar
(char c, StringBuilder b)
src/dk/brics/automaton/RegExp.java:512
↓ 2 callers
Method
compareTo
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 callers
Method
complement
See {@link BasicOperations#complement(Automaton)}.
src/dk/brics/automaton/Automaton.java:873
↓ 2 callers
Method
complement
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