Class SymbolTable


  • public class SymbolTable
    extends java.lang.Object
    • Constructor Detail

      • SymbolTable

        public SymbolTable()
    • Method Detail

      • getCurrentScope

        public SymbolScope getCurrentScope()
      • setCurrentScope

        public void setCurrentScope​(SymbolScope scope)
      • findSymbol

        public SleighSymbol findSymbol​(java.lang.String nm)
      • findSymbol

        public SleighSymbol findSymbol​(java.lang.String nm,
                                       int skip)
      • findGlobalSymbol

        public SleighSymbol findGlobalSymbol​(java.lang.String nm)
      • dispose

        public void dispose()
      • addScope

        public void addScope()
      • popScope

        public void popScope()
      • addGlobalSymbol

        public void addGlobalSymbol​(SleighSymbol a)
      • toString

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

        public void saveXml​(java.io.PrintStream s)
      • restoreXml

        public void restoreXml​(org.jdom.Element el,
                               SleighBase trans)
      • restoreSymbolHeader

        public void restoreSymbolHeader​(org.jdom.Element el)
      • purge

        public void purge()