Class Generator.State

java.lang.Object
de.bottlecaps.markup.blitz.transform.Generator.State
Enclosing class:
Generator

private class Generator.State extends Object
  • Field Details

    • id

      private int id
    • kernel

      private Map<Node,TokenSet> kernel
      Kernel items, position and lookahead.
    • closure

      private Map<Node,TokenSet> closure
      Closure items, position and lookahead.
    • terminalTransitions

      private Map<Integer, Generator.State> terminalTransitions
      Terminal transitions, token code and target state
    • nonterminalTransitions

      private Map<Integer, Generator.State> nonterminalTransitions
      Nonterminal transitions, token code and target state
    • reductions

      private Map<Integer, List<Alt>> reductions
      Reductions, token code and reduced alternative.
    • conflicts

      private Map<Integer,Integer> conflicts
      Conflicts, token codes and fork id.
  • Constructor Details

    • State

      public State()
  • Method Details

    • isLr0ReduceState

      public boolean isLr0ReduceState()
    • close

      public void close()
    • transitions

      public void transitions()
    • put

      void put(Node node, TokenSet lookahead)
    • parserData

      void parserData()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • action

      private Action action(Node node)
    • toString

      private String toString(Map.Entry<Node,TokenSet> item)
    • toString

      private String toString(Integer token)