Class MatchResult

    • Field Summary

      Fields 
      Modifier and Type Field Description
      int _index
      Input sequence's index, interpretation depends on _kind.
      int _kind
      One of the match types defined in this class.
      int _node
      Automaton node, interpretation depends on the _kind.
      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.
      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.
      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()