E
- public static class FiniteAutomaton.Automaton<E>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
FiniteAutomaton.EndState<E> |
end |
FiniteAutomaton.StartState<E> |
start |
Constructor and Description |
---|
FiniteAutomaton.Automaton(Expression<E> expr) |
FiniteAutomaton.Automaton(FiniteAutomaton.StartState<E> start,
FiniteAutomaton.EndState<E> end) |
Modifier and Type | Method and Description |
---|---|
boolean |
apply(java.util.List<E> tokens) |
Match.FinalMatch<E> |
lookingAt(java.util.List<E> tokens) |
Match.FinalMatch<E> |
lookingAt(java.util.List<E> tokens,
int startIndex) |
int |
minMatchingLength() |
public final FiniteAutomaton.StartState<E> start
public final FiniteAutomaton.EndState<E> end
public FiniteAutomaton.Automaton(FiniteAutomaton.StartState<E> start, FiniteAutomaton.EndState<E> end)
public FiniteAutomaton.Automaton(Expression<E> expr)
public boolean apply(java.util.List<E> tokens)
public int minMatchingLength()
public Match.FinalMatch<E> lookingAt(java.util.List<E> tokens)
public Match.FinalMatch<E> lookingAt(java.util.List<E> tokens, int startIndex)