Class Automata

java.lang.Object
javiergs.tulip.compiler.Automata

public class Automata extends Object
Automata class represent a DFA. This version is implemented with a HashMap to store the transition table.
Version:
1.0
Author:
javiergs, UP students 2026 - team cmd
  • Constructor Details

    • Automata

      public Automata()
  • Method Details

    • addTransition

      public void addTransition(String currentState, String inputSymbol, String nextState)
    • getNextState

      public String getNextState(String currentState, char inputSymbol)
    • addAcceptState

      public void addAcceptState(String state, String name)
    • isAcceptState

      public boolean isAcceptState(String name)
    • getAcceptStateName

      public String getAcceptStateName(String state)
    • printTable

      public void printTable()