Interface IAntlrScope
- 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 TypeMethodDescriptionvoidaccept(AntlrTraverser visitor) voidaccept(de.monticore.visitor.ITraverser visitor) default voidaddSubScope(IAntlrScope subScope) List<? extends IAntlrScope> default intdefault voidremoveSubScope(IAntlrScope subScope) voidsetEnclosingScope(IAntlrScope enclosingScope) 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
-
removeSubScope
-
getEnclosingScope
IAntlrScope getEnclosingScope()- Specified by:
getEnclosingScopein interfacede.monticore.symboltable.IScope
-
setEnclosingScope
-
accept
-
getSymbolsSize
default int getSymbolsSize()- Specified by:
getSymbolsSizein interfacede.monticore.symboltable.IScope
-
accept
void accept(de.monticore.visitor.ITraverser visitor) - Specified by:
acceptin interfacede.monticore.symboltable.IScope
-