Interface IMCBasicsGlobalScope

All Superinterfaces:
de.monticore.symboltable.IGlobalScope, IMCBasicsScope, de.monticore.symboltable.IScope
All Known Subinterfaces:
IAssignmentExpressionsGlobalScope, IBasicSymbolsGlobalScope, IBitExpressionsGlobalScope, ICardinalityGlobalScope, ICommonExpressionsGlobalScope, ICompSymbolsGlobalScope, IExpressionsBasisGlobalScope, IGrammar_WithConceptsGlobalScope, IGrammarGlobalScope, IJavaClassExpressionsGlobalScope, IJavaLightGlobalScope, ILambdaExpressionsGlobalScope, IMCArrayStatementsGlobalScope, IMCArrayTypesGlobalScope, IMCAssertStatementsGlobalScope, IMCBasicTypesGlobalScope, IMCCollectionTypesGlobalScope, IMCCommonGlobalScope, IMCCommonLiteralsGlobalScope, IMCCommonStatementsGlobalScope, IMCExceptionStatementsGlobalScope, IMCFullGenericTypesGlobalScope, IMCFullJavaStatementsGlobalScope, IMCFunctionTypesGlobalScope, IMCJavaLiteralsGlobalScope, IMCLowLevelStatementsGlobalScope, IMCReturnStatementsGlobalScope, IMCSimpleGenericTypesGlobalScope, IMCStructuralTypesGlobalScope, IMCSynchronizedStatementsGlobalScope, IMCVarDeclarationStatementsGlobalScope, IOCLExpressionsGlobalScope, IODRuleGenerationGlobalScope, IODRulesGlobalScope, IOOSymbolsGlobalScope, IOptionalOperatorsGlobalScope, IRegExTypeGlobalScope, IRegularExpressionsGlobalScope, ISetExpressionsGlobalScope, ISIUnitLiteralsGlobalScope, ISIUnitsGlobalScope, ISIUnitTypes4ComputingGlobalScope, ISIUnitTypes4MathGlobalScope, IStreamExpressionsGlobalScope, ITagSchemaGlobalScope, ITagsGlobalScope, ITFBasisExtsGlobalScope, ITFCommonsGlobalScope, ITupleExpressionsGlobalScope, ITypeParametersGlobalScope, IUglyExpressionsGlobalScope, IUMLModifierGlobalScope, IUMLStereotypeGlobalScope
All Known Implementing Classes:
AssignmentExpressionsGlobalScope, BasicSymbolsGlobalScope, BitExpressionsGlobalScope, CardinalityGlobalScope, CommonExpressionsGlobalScope, CompSymbolsGlobalScope, ExpressionsBasisGlobalScope, Grammar_WithConceptsGlobalScope, Grammar_WithConceptsGlobalScopeTOP, GrammarGlobalScope, JavaClassExpressionsGlobalScope, JavaLightGlobalScope, LambdaExpressionsGlobalScope, MCArrayStatementsGlobalScope, MCArrayTypesGlobalScope, MCAssertStatementsGlobalScope, MCBasicsGlobalScope, MCBasicTypesGlobalScope, MCCollectionTypesGlobalScope, MCCommonGlobalScope, MCCommonLiteralsGlobalScope, MCCommonStatementsGlobalScope, MCExceptionStatementsGlobalScope, MCFullGenericTypesGlobalScope, MCFullJavaStatementsGlobalScope, MCFunctionTypesGlobalScope, MCJavaLiteralsGlobalScope, MCLowLevelStatementsGlobalScope, MCReturnStatementsGlobalScope, MCSimpleGenericTypesGlobalScope, MCStructuralTypesGlobalScope, MCSynchronizedStatementsGlobalScope, MCVarDeclarationStatementsGlobalScope, OCLExpressionsGlobalScope, ODRuleGenerationGlobalScope, ODRulesGlobalScope, OOSymbolsGlobalScope, OptionalOperatorsGlobalScope, RegExTypeGlobalScope, RegularExpressionsGlobalScope, SetExpressionsGlobalScope, SIUnitLiteralsGlobalScope, SIUnitsGlobalScope, SIUnitTypes4ComputingGlobalScope, SIUnitTypes4MathGlobalScope, StreamExpressionsGlobalScope, TagSchemaGlobalScope, TagsGlobalScope, TFBasisExtsGlobalScope, TFCommonsGlobalScope, TupleExpressionsGlobalScope, TypeParametersGlobalScope, UglyExpressionsGlobalScope, UMLModifierGlobalScope, UMLStereotypeGlobalScope

public interface IMCBasicsGlobalScope extends de.monticore.symboltable.IGlobalScope, IMCBasicsScope
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
    accept(de.monticore.visitor.ITraverser visitor)
     
    default boolean
     
     
    default String
     
     
    default de.monticore.symboltable.serialization.ISymbolDeSer
     
    Map<String,de.monticore.symboltable.serialization.ISymbolDeSer>
     
    default boolean
     
    void
     
    default void
    putSymbolDeSer(String key, de.monticore.symboltable.serialization.ISymbolDeSer value)
     
    default void
     

    Methods inherited from interface de.monticore.symboltable.IGlobalScope

    addLoadedFile, clear, clearLoadedFiles, getDeSer, getFileExt, getSymbolPath, init, isFileLoaded, setDeSer, setFileExt, setSymbolDeSers, setSymbolPath

    Methods inherited from interface de.monticore.mcbasics._symboltable.IMCBasicsScope

    addSubScope, getSubScopes, getSymbolsSize, removeSubScope

    Methods inherited from interface de.monticore.symboltable.IScope

    add, checkIfContinueWithEnclosingScope, filterSymbolsByAccessModifier, getAstNode, getLocalUnknownSymbols, getNameParts, getRemainingNameForResolveDown, getResolvedOrThrowException, getSpanningSymbol, getUnknownSymbols, isExportingSymbols, isOrdered, isPresentAstNode, isPresentSpanningSymbol, isProperSubScopeOf, isShadowing, isSubScopeOf, remove, setAstNode, setAstNodeAbsent, setExportingSymbols, setName, setNameAbsent, setOrdered, setShadowing, setSpanningSymbol, setSpanningSymbolAbsent
  • Method Details

    • loadFileForModelName

      void loadFileForModelName(String modelName)
    • getEnclosingScope

      default IMCBasicsScope getEnclosingScope()
      Specified by:
      getEnclosingScope in interface IMCBasicsScope
      Specified by:
      getEnclosingScope in interface de.monticore.symboltable.IScope
    • setEnclosingScope

      default void setEnclosingScope(IMCBasicsScope enclosingScope)
      Specified by:
      setEnclosingScope in interface IMCBasicsScope
    • getName

      default String getName()
      Specified by:
      getName in interface de.monticore.symboltable.IScope
    • isPresentName

      default boolean isPresentName()
      Specified by:
      isPresentName in interface de.monticore.symboltable.IScope
    • checkIfContinueAsSubScope

      default boolean checkIfContinueAsSubScope(String symbolName)
      Specified by:
      checkIfContinueAsSubScope in interface de.monticore.symboltable.IScope
    • getSymbolDeSers

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

      default void putSymbolDeSer(String key, de.monticore.symboltable.serialization.ISymbolDeSer value)
      Specified by:
      putSymbolDeSer in interface de.monticore.symboltable.IGlobalScope
    • getSymbolDeSer

      default de.monticore.symboltable.serialization.ISymbolDeSer getSymbolDeSer(String key)
      Specified by:
      getSymbolDeSer in interface de.monticore.symboltable.IGlobalScope
    • getRealThis

      IMCBasicsGlobalScope getRealThis()
    • accept

      void accept(MCBasicsTraverser visitor)
      Specified by:
      accept in interface IMCBasicsScope
    • accept

      void accept(de.monticore.visitor.ITraverser visitor)
      Specified by:
      accept in interface IMCBasicsScope
      Specified by:
      accept in interface de.monticore.symboltable.IScope