Class PrintableSymbol


  • public class PrintableSymbol
    extends java_cup.runtime.Symbol
    Subclass of Symbol which knows how to print itself symbolically rather than as a numeric symbol type
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String file  
      static java.lang.String[] sym_name  
      • Fields inherited from class java_cup.runtime.Symbol

        left, parse_state, right, sym, value
    • Constructor Summary

      Constructors 
      Constructor Description
      PrintableSymbol​(int id, java.lang.Object o)  
      PrintableSymbol​(int id, java.lang.String file, int l, int r)  
      PrintableSymbol​(int id, java.lang.String file, int l, int r, java.lang.Object o)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getPos()  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • file

        private java.lang.String file
      • sym_name

        public static java.lang.String[] sym_name
    • Constructor Detail

      • PrintableSymbol

        public PrintableSymbol​(int id,
                               java.lang.String file,
                               int l,
                               int r,
                               java.lang.Object o)
      • PrintableSymbol

        public PrintableSymbol​(int id,
                               java.lang.String file,
                               int l,
                               int r)
      • PrintableSymbol

        public PrintableSymbol​(int id,
                               java.lang.Object o)
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java_cup.runtime.Symbol
      • getPos

        public java.lang.String getPos()