Interface ICompletenessScope

All Superinterfaces:
de.monticore.symboltable.IScope
All Known Subinterfaces:
ICompletenessArtifactScope, ICompletenessGlobalScope, IMCCommonArtifactScope, IMCCommonGlobalScope, IMCCommonScope
All Known Implementing Classes:
CompletenessArtifactScope, CompletenessGlobalScope, CompletenessScope, MCCommonArtifactScope, MCCommonGlobalScope, MCCommonScope

public interface ICompletenessScope extends de.monticore.symboltable.IScope
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
    accept(de.monticore.visitor.ITraverser visitor)
     
    default void
     
     
     
    default int
     
    default void
     
    void
     

    Methods inherited from interface de.monticore.symboltable.IScope

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

    • getSubScopes

      List<? extends ICompletenessScope> getSubScopes()
    • addSubScope

      default void addSubScope(ICompletenessScope subScope)
    • removeSubScope

      default void removeSubScope(ICompletenessScope subScope)
    • getEnclosingScope

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

      void setEnclosingScope(ICompletenessScope enclosingScope)
    • accept

      void accept(CompletenessTraverser visitor)
    • getSymbolsSize

      default int getSymbolsSize()
      Specified by:
      getSymbolsSize in interface de.monticore.symboltable.IScope
    • accept

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