Class CompletenessGlobalScope

java.lang.Object
de.monticore.completeness._symboltable.CompletenessScope
de.monticore.completeness._symboltable.CompletenessGlobalScope
All Implemented Interfaces:
ICompletenessGlobalScope, ICompletenessScope, de.monticore.symboltable.IGlobalScope, de.monticore.symboltable.IScope

public class CompletenessGlobalScope extends CompletenessScope implements ICompletenessGlobalScope
  • Field Details

    • symbolPath

      protected de.monticore.io.paths.MCPath symbolPath
    • fileExt

      protected String fileExt
    • deSer

      public de.monticore.symboltable.serialization.IDeSer deSer
    • symbolDeSers

      protected Map<String,de.monticore.symboltable.serialization.ISymbolDeSer> symbolDeSers
    • symbols2Json

      protected CompletenessSymbols2Json symbols2Json
    • cache

      protected Set<String> cache
  • Constructor Details

    • CompletenessGlobalScope

      public CompletenessGlobalScope(de.monticore.io.paths.MCPath symbolPath, String fileExt)
    • CompletenessGlobalScope

      public CompletenessGlobalScope()
  • Method Details

    • getSymbolPath

      public de.monticore.io.paths.MCPath getSymbolPath()
      Specified by:
      getSymbolPath in interface de.monticore.symboltable.IGlobalScope
    • setSymbolPath

      public void setSymbolPath(de.monticore.io.paths.MCPath symbolPath)
      Specified by:
      setSymbolPath in interface de.monticore.symboltable.IGlobalScope
    • getFileExt

      public String getFileExt()
      Specified by:
      getFileExt in interface de.monticore.symboltable.IGlobalScope
    • setFileExt

      public void setFileExt(String fileExt)
      Specified by:
      setFileExt in interface de.monticore.symboltable.IGlobalScope
    • getDeSer

      public de.monticore.symboltable.serialization.IDeSer getDeSer()
      Specified by:
      getDeSer in interface de.monticore.symboltable.IGlobalScope
    • setDeSer

      public void setDeSer(de.monticore.symboltable.serialization.IDeSer deSer)
      Specified by:
      setDeSer in interface de.monticore.symboltable.IGlobalScope
    • getSymbolDeSers

      public Map<String,de.monticore.symboltable.serialization.ISymbolDeSer> getSymbolDeSers()
      Specified by:
      getSymbolDeSers in interface ICompletenessGlobalScope
      Specified by:
      getSymbolDeSers in interface de.monticore.symboltable.IGlobalScope
    • setSymbolDeSers

      public void setSymbolDeSers(Map<String,de.monticore.symboltable.serialization.ISymbolDeSer> symbolDeSers)
      Specified by:
      setSymbolDeSers in interface de.monticore.symboltable.IGlobalScope
    • setSymbols2Json

      public void setSymbols2Json(CompletenessSymbols2Json symbols2Json)
    • getSymbols2Json

      public CompletenessSymbols2Json getSymbols2Json()
    • addLoadedFile

      public void addLoadedFile(String name)
      Specified by:
      addLoadedFile in interface de.monticore.symboltable.IGlobalScope
    • clearLoadedFiles

      public void clearLoadedFiles()
      Specified by:
      clearLoadedFiles in interface de.monticore.symboltable.IGlobalScope
    • isFileLoaded

      public boolean isFileLoaded(String name)
      Specified by:
      isFileLoaded in interface de.monticore.symboltable.IGlobalScope
    • init

      public void init()
      Specified by:
      init in interface de.monticore.symboltable.IGlobalScope
    • loadFileForModelName

      public void loadFileForModelName(String modelName)
      Specified by:
      loadFileForModelName in interface ICompletenessGlobalScope
    • getRealThis

      public CompletenessGlobalScope getRealThis()
      Specified by:
      getRealThis in interface ICompletenessGlobalScope
    • clear

      public void clear()
      Specified by:
      clear in interface de.monticore.symboltable.IGlobalScope
    • accept

      public void accept(CompletenessTraverser visitor)
      Specified by:
      accept in interface ICompletenessGlobalScope
      Specified by:
      accept in interface ICompletenessScope
      Overrides:
      accept in class CompletenessScope
    • accept

      public void accept(de.monticore.visitor.ITraverser visitor)
      Specified by:
      accept in interface ICompletenessGlobalScope
      Specified by:
      accept in interface ICompletenessScope
      Specified by:
      accept in interface de.monticore.symboltable.IScope
      Overrides:
      accept in class CompletenessScope