Class DFA.Builder

Enclosing class:
DFA

public static class DFA.Builder extends AbstractAutomatonBuilder<DFA.Builder, DFA>
Builder pattern to construct the DFA fluently.
  • Constructor Details

    • Builder

      public Builder()
      Default constructor for DFA Builder.
  • Method Details

    • addTransition

      public DFA.Builder addTransition(String fromName, char symbol, String toName)
      Adds a transition between two states.
      Parameters:
      fromName - The name of the source state.
      symbol - The character required to trigger the transition.
      toName - The name of the destination state.
      Returns:
      The current builder instance.
    • build

      public DFA build()
      Description copied from class: AbstractAutomatonBuilder
      Builds and returns the final automaton instance.
      Specified by:
      build in class AbstractAutomatonBuilder<DFA.Builder, DFA>
      Returns:
      The compiled automaton.