Class TooComplexToDeterminizeException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.apache.lucene.util.automaton.TooComplexToDeterminizeException
All Implemented Interfaces:
Serializable

public class TooComplexToDeterminizeException extends RuntimeException
This exception is thrown when determinizing an automaton would require too much work.
See Also:
  • Constructor Details

    • TooComplexToDeterminizeException

      public TooComplexToDeterminizeException(RegExp regExp, TooComplexToDeterminizeException cause)
      Use this constructor when the RegExp failed to convert to an automaton.
    • TooComplexToDeterminizeException

      public TooComplexToDeterminizeException(Automaton automaton, int determinizeWorkLimit)
      Use this constructor when the automaton failed to determinize.
  • Method Details

    • getAutomaton

      public Automaton getAutomaton()
      Returns the automaton that caused this exception, if any.
    • getRegExp

      public RegExp getRegExp()
      Return the RegExp that caused this exception if any.
    • getDeterminizeWorkLimit

      public int getDeterminizeWorkLimit()
      Get the maximum allowed determinize effort.