Class FiniteAutomaton.Automaton.Step<E>
- java.lang.Object
-
- edu.washington.cs.knowitall.regex.FiniteAutomaton.Automaton.Step<E>
-
- Type Parameters:
E
-
- Enclosing class:
- FiniteAutomaton.Automaton<E>
private static class FiniteAutomaton.Automaton.Step<E> extends java.lang.Object
A representation of a movement from a state to another, with a backreference to the previous state. This is used in building a match object once a solution has been found.
-
-
Field Summary
Fields Modifier and Type Field Description FiniteAutomaton.AbstractEdge<E>
path
FiniteAutomaton.Automaton.Step<E>
prev
FiniteAutomaton.State<E>
state
-
Constructor Summary
Constructors Constructor Description Step(FiniteAutomaton.State<E> state)
Step(FiniteAutomaton.State<E> state, FiniteAutomaton.Automaton.Step<E> prev, FiniteAutomaton.AbstractEdge<E> path)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
toString()
-
-
-
Field Detail
-
state
public final FiniteAutomaton.State<E> state
-
prev
public final FiniteAutomaton.Automaton.Step<E> prev
-
path
public final FiniteAutomaton.AbstractEdge<E> path
-
-
Constructor Detail
-
Step
public Step(FiniteAutomaton.State<E> state)
-
Step
public Step(FiniteAutomaton.State<E> state, FiniteAutomaton.Automaton.Step<E> prev, FiniteAutomaton.AbstractEdge<E> path)
-
-