Interface TransitionAccessor

All Known Implementing Classes:
Automaton, NFARunAutomaton

public interface TransitionAccessor
Interface accessing the transitions of an automaton
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Iterate to the next transition after the provided one
    int
    getNumTransitions(int state)
    How many transitions this state has.
    void
    getTransition(int state, int index, Transition t)
    Fill the provided Transition with the index'th transition leaving the specified state.
    int
    initTransition(int state, Transition t)
    Initialize the provided Transition to iterate through all transitions leaving the specified state.
  • Method Details

    • initTransition

      int initTransition(int state, Transition t)
      Initialize the provided Transition to iterate through all transitions leaving the specified state. You must call getNextTransition(org.apache.lucene.util.automaton.Transition) to get each transition. Returns the number of transitions leaving this state.
    • getNextTransition

      void getNextTransition(Transition t)
      Iterate to the next transition after the provided one
    • getNumTransitions

      int getNumTransitions(int state)
      How many transitions this state has.
    • getTransition

      void getTransition(int state, int index, Transition t)
      Fill the provided Transition with the index'th transition leaving the specified state.