Class MatchResult

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int AUTOMATON_HAS_PREFIX
      The automaton contains a prefix of the input sequence (but the full sequence does not exist).
      static int EXACT_MATCH
      The automaton has exactly one match for the input sequence.
      int index
      Input sequence's index, interpretation depends on kind.
      int kind
      One of the match types defined in this class.
      static int NO_MATCH
      The automaton has no match for the input sequence and no sequence in the automaton is a prefix of the input.
      int node
      Automaton node, interpretation depends on the kind.
      static int SEQUENCE_IS_A_PREFIX
      The sequence is a prefix of at least one sequence in the automaton.
    • Constructor Summary

      Constructors 
      Constructor Description
      MatchResult()  
    • Field Detail

      • EXACT_MATCH

        public static final int EXACT_MATCH
        The automaton has exactly one match for the input sequence.
        See Also:
        Constant Field Values
      • NO_MATCH

        public static final int NO_MATCH
        The automaton has no match for the input sequence and no sequence in the automaton is a prefix of the input. Note that to check for a general "input does not exist in the automaton" you have to check for both NO_MATCH and AUTOMATON_HAS_PREFIX.
        See Also:
        Constant Field Values
      • AUTOMATON_HAS_PREFIX

        public static final int AUTOMATON_HAS_PREFIX
        The automaton contains a prefix of the input sequence (but the full sequence does not exist). This translates to: one of the input sequences used to build the automaton is a prefix of the input sequence, but the input sequence contains a non-existent suffix.

        index will contain an index of the first character of the input sequence not present in the dictionary.

        See Also:
        Constant Field Values
      • SEQUENCE_IS_A_PREFIX

        public static final int SEQUENCE_IS_A_PREFIX
        The sequence is a prefix of at least one sequence in the automaton. node returns the node from which all sequences with the given prefix start in the automaton.
        See Also:
        Constant Field Values
      • index

        public int index
        Input sequence's index, interpretation depends on kind.
      • node

        public int node
        Automaton node, interpretation depends on the kind.
    • Constructor Detail

      • MatchResult

        public MatchResult()