Class Nonterminal

  • All Implemented Interfaces:
    Symbol

    public class Nonterminal
    extends java.lang.Object
    implements Symbol
    • Constructor Detail

      • Nonterminal

        public Nonterminal​(java.lang.String name)
    • Method Detail

      • actionName

        public java.lang.String actionName()
        Specified by:
        actionName in interface Symbol
      • isTerminal

        public boolean isTerminal()
        Specified by:
        isTerminal in interface Symbol
      • id

        public int id()
        Specified by:
        id in interface Symbol
      • isNamed

        public boolean isNamed()
        Specified by:
        isNamed in interface Symbol
      • name

        public java.lang.String name()
        Specified by:
        name in interface Symbol
      • extraRules

        public java.util.Collection<? extends Rule> extraRules()
        Specified by:
        extraRules in interface Symbol
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • pos

        public Parser.SourcePosition pos()
        Description copied from interface: Symbol
        Get the source position where this symbol is declared.
        Specified by:
        pos in interface Symbol