Class NonTerminal

java.lang.Object
EDU.purdue.jtb.parser.Expansion_
EDU.purdue.jtb.parser.NonTerminal

public class NonTerminal extends Expansion_
Describes non terminals.
  • Constructor Details

    • NonTerminal

      public NonTerminal()
  • Method Details

    • dump

      public StringBuilder dump(int indent, Set<Object> alreadyDumped)
      Overrides:
      dump in class Expansion_
      Parameters:
      indent - - the number of spaces for indenting
      alreadyDumped - - a Set of objects already dumped (unused)
      Returns:
      the formatted string dumping the class
    • setLhsTokens

      public final void setLhsTokens(List<Token> lt)
      Parameters:
      lt - - the lhsTokens to set
    • getLhsTokens

      public final List<Token> getLhsTokens()
      Returns:
      the lhsTokens
    • setName

      public final void setName(String nm)
      Parameters:
      nm - - the name to set
    • getName

      public final String getName()
      Returns:
      the name
    • setArgumentTokens

      public final void setArgumentTokens(List<Token> tk)
      Parameters:
      tk - - the argument_tokens to set
    • getArgumentTokens

      public final List<Token> getArgumentTokens()
      Returns:
      the argument_tokens
    • setProd

      public final void setProd(NormalProduction pr)
      Parameters:
      pr - - the prod to set
    • getProd

      public final NormalProduction getProd()
      Returns:
      the prod