Class Transition

java.lang.Object
org.apache.lucene.util.automaton.Transition
All Implemented Interfaces:
Accountable

public class Transition extends Object implements Accountable
Holds one transition from an Automaton. This is typically used temporarily when iterating through transitions by invoking Automaton.initTransition(int, org.apache.lucene.util.automaton.Transition) and Automaton.getNextTransition(org.apache.lucene.util.automaton.Transition).
  • Field Details

    • BYTES_USED

      public static final long BYTES_USED
      static estimation of bytes used
    • source

      public int source
      Source state.
    • dest

      public int dest
      Destination state.
    • min

      public int min
      Minimum accepted label (inclusive).
    • max

      public int max
      Maximum accepted label (inclusive).
  • Constructor Details

    • Transition

      public Transition()
      Sole constructor.
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • ramBytesUsed

      public long ramBytesUsed()
      Description copied from interface: Accountable
      Return the memory usage of this object in bytes. Negative values are illegal.
      Specified by:
      ramBytesUsed in interface Accountable