All Superinterfaces:
de.monticore.symboltable.IScope
All Known Subinterfaces:
IAntlrArtifactScope, IAntlrGlobalScope, IGrammar_WithConceptsArtifactScope, IGrammar_WithConceptsGlobalScope, IGrammar_WithConceptsScope
All Known Implementing Classes:
AntlrArtifactScope, AntlrGlobalScope, AntlrScope, Grammar_WithConceptsArtifactScope, Grammar_WithConceptsGlobalScope, Grammar_WithConceptsGlobalScopeTOP, Grammar_WithConceptsScope

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

    Modifier and Type
    Method
    Description
    void
     
    void
    accept(de.monticore.visitor.ITraverser visitor)
     
    default void
     
     
    List<? extends IAntlrScope>
     
    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 IAntlrScope> getSubScopes()
    • addSubScope

      default void addSubScope(IAntlrScope subScope)
    • removeSubScope

      default void removeSubScope(IAntlrScope subScope)
    • getEnclosingScope

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

      void setEnclosingScope(IAntlrScope enclosingScope)
    • accept

      void accept(AntlrTraverser 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