Class SymbolTable


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

      • SymbolTable

        public SymbolTable()
    • Method Detail

      • pushGlobalScope

        void pushGlobalScope​(java.lang.String clazz)
      • pushLocalScope

        void pushLocalScope()
      • convertLocalSymbol

        public java.lang.String convertLocalSymbol​(java.lang.String ident)
      • addLocally

        java.lang.String addLocally​(java.lang.String ident)
      • isReserved

        private boolean isReserved​(java.lang.String ident)
      • popLocalScope

        void popLocalScope()
      • popGlobalScope

        void popGlobalScope()
      • isDefinedLocally

        private boolean isDefinedLocally​(java.lang.String ident)
      • isDefinedGlobally

        private boolean isDefinedGlobally​(java.lang.String ident)
      • getClassLevelFromCurrent

        public int getClassLevelFromCurrent​(java.lang.String clazz)
      • addGlobally

        public java.lang.String addGlobally​(java.lang.String ident)