Class Symbol

  • public class Symbol
    extends Object
    Represents a symbol-table entry.
    • Method Detail

      • getDeclType

        public int getDeclType()
        Returns symbol declaration type
      • setDeclType

        public void setDeclType​(int declType)
        Sets symbol declaration type
      • getName

        public String getName()
        Returns symbol name
      • setName

        public void setName​(String name)
        Sets symbol name
      • getNode

        public Node getNode()
        Returns the node associated with this identifier
      • getIndex

        public int getIndex()
        Returns symbol's index in its scope
      • setIndex

        public void setIndex​(int index)
        Sets symbol's index in its scope
      • setNode

        public void setNode​(Node node)
        Sets the node associated with this identifier
      • getContainingTable

        public Scope getContainingTable()
        Returns the Scope in which this symbol is entered
      • setContainingTable

        public void setContainingTable​(Scope containingTable)
        Sets this symbol's Scope
      • getDeclTypeName

        public String getDeclTypeName()