Class NFARunAutomaton.DState

java.lang.Object
org.apache.lucene.util.automaton.NFARunAutomaton.DState
All Implemented Interfaces:
Accountable
Enclosing class:
NFARunAutomaton

private class NFARunAutomaton.DState extends Object implements Accountable
  • Field Details

    • nfaStates

      private final int[] nfaStates
    • transitions

      private int[] transitions
    • hashCode

      private final int hashCode
    • isAccept

      private final boolean isAccept
    • stepTransition

      private final Transition stepTransition
    • minimalTransition

      private Transition minimalTransition
    • computedTransitions

      private int computedTransitions
    • outgoingTransitions

      private int outgoingTransitions
  • Constructor Details

    • DState

      private DState(int[] nfaStates)
  • Method Details

    • nextState

      private int nextState(int charClass)
    • assignTransition

      private void assignTransition(int charClass, int dest)
    • step

      private NFARunAutomaton.DState step(int c)
      given a list of NFA states and a character c, compute the output list of NFA state which is wrapped as a DFA state
    • determinize

      private void determinize()
    • initTransitions

      private void initTransitions()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals 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