Class SymbolTable

java.lang.Object
editor.util.transform.java.visitor.SymbolTable

public class SymbolTable extends Object
  • Field Details

  • Constructor Details

    • SymbolTable

      public SymbolTable()
  • Method Details

    • pushGlobalScope

      void pushGlobalScope(String clazz)
    • pushLocalScope

      void pushLocalScope()
    • convertLocalSymbol

      public String convertLocalSymbol(String ident)
    • addLocally

      String addLocally(String ident)
    • isReserved

      private boolean isReserved(String ident)
    • popLocalScope

      void popLocalScope()
    • popGlobalScope

      void popGlobalScope()
    • isDefinedLocally

      private boolean isDefinedLocally(String ident)
    • isDefinedGlobally

      private boolean isDefinedGlobally(String ident)
    • getClassLevelFromCurrent

      public int getClassLevelFromCurrent(String clazz)
    • addGlobally

      public String addGlobally(String ident)