Class CharacterRunAutomaton

  • All Implemented Interfaces:
    Accountable

    public class CharacterRunAutomaton
    extends RunAutomaton
    Automaton representation for matching char[].
    • Constructor Detail

      • CharacterRunAutomaton

        public CharacterRunAutomaton​(Automaton a)
        Construct with a default number of maxDeterminizedStates.
      • CharacterRunAutomaton

        public CharacterRunAutomaton​(Automaton a,
                                     int maxDeterminizedStates)
        Construct specifying maxDeterminizedStates.
        Parameters:
        a - Automaton to match
        maxDeterminizedStates - maximum number of states that the automaton can have once determinized. If more states are required to determinize it then a TooComplexToDeterminizeException is thrown.
    • Method Detail

      • run

        public boolean run​(String s)
        Returns true if the given string is accepted by this automaton.
      • run

        public boolean run​(char[] s,
                           int offset,
                           int length)
        Returns true if the given string is accepted by this automaton