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 Summary

    Fields
    Modifier and Type
    Field
    Description
    static final long
    static estimation of bytes used
    int
    Destination state.
    int
    Maximum accepted label (inclusive).
    int
    Minimum accepted label (inclusive).
    int
    Source state.
    (package private) int
    Remembers where we are in the iteration; init to -1 to provoke exception if nextTransition is called without first initTransition.

    Fields inherited from interface org.apache.lucene.util.Accountable

    NULL_ACCOUNTABLE
  • Constructor Summary

    Constructors
    Constructor
    Description
    Sole constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    long
    Return the memory usage of this object in bytes.
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.apache.lucene.util.Accountable

    getChildResources
  • 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).
    • transitionUpto

      int transitionUpto
      Remembers where we are in the iteration; init to -1 to provoke exception if nextTransition is called without first initTransition.
  • 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