Interface IGrammarScopeTOP
- All Superinterfaces:
IMCBasicsScope,IMCBasicTypesScope,IMCCollectionTypesScope,IMCCommonLiteralsScope,IMCLiteralsBasisScope,IMCSimpleGenericTypesScope,de.monticore.symboltable.IScope
- All Known Subinterfaces:
IGrammar_WithConceptsArtifactScope,IGrammar_WithConceptsGlobalScope,IGrammar_WithConceptsScope,IGrammarArtifactScope,IGrammarGlobalScope,IGrammarScope
- All Known Implementing Classes:
Grammar_WithConceptsArtifactScope,Grammar_WithConceptsGlobalScope,Grammar_WithConceptsGlobalScopeTOP,Grammar_WithConceptsScope,GrammarArtifactScope,GrammarGlobalScope,GrammarScope
-
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(GrammarTraverser visitor) voidaccept(MCCommonLiteralsTraverser visitor) voidaccept(MCLiteralsBasisTraverser visitor) voidaccept(MCBasicsTraverser visitor) voidaccept(MCBasicTypesTraverser visitor) voidaccept(MCCollectionTypesTraverser visitor) voidaccept(MCSimpleGenericTypesTraverser visitor) voidaccept(de.monticore.visitor.ITraverser visitor) voidadd(AdditionalAttributeSymbol symbol) voidadd(MCGrammarSymbol symbol) voidadd(ProdSymbol symbol) voidadd(RuleComponentSymbol symbol) default voidaddSubScope(IGrammarScope subScope) default List<AdditionalAttributeSymbol> continueAdditionalAttributeWithEnclosingScope(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<AdditionalAttributeSymbol> predicate) default List<AdditionalAttributeSymbol> continueAsAdditionalAttributeSubScope(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<AdditionalAttributeSymbol> predicate) default List<MCGrammarSymbol> continueAsMCGrammarSubScope(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<MCGrammarSymbol> predicate) default List<ProdSymbol> continueAsProdSubScope(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ProdSymbol> predicate) default List<RuleComponentSymbol> continueAsRuleComponentSubScope(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<RuleComponentSymbol> predicate) default List<MCGrammarSymbol> continueMCGrammarWithEnclosingScope(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<MCGrammarSymbol> predicate) default List<ProdSymbol> continueProdWithEnclosingScope(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ProdSymbol> predicate) default List<RuleComponentSymbol> continueRuleComponentWithEnclosingScope(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<RuleComponentSymbol> predicate) default Optional<AdditionalAttributeSymbol> filterAdditionalAttribute(String name, com.google.common.collect.LinkedListMultimap<String, AdditionalAttributeSymbol> symbols) default Optional<MCGrammarSymbol> filterMCGrammar(String name, com.google.common.collect.LinkedListMultimap<String, MCGrammarSymbol> symbols) default Optional<ProdSymbol> filterProd(String name, com.google.common.collect.LinkedListMultimap<String, ProdSymbol> symbols) default Optional<RuleComponentSymbol> filterRuleComponent(String name, com.google.common.collect.LinkedListMultimap<String, RuleComponentSymbol> symbols) com.google.common.collect.LinkedListMultimap<String, AdditionalAttributeSymbol> com.google.common.collect.LinkedListMultimap<String, AdditionalAttributeSymbol> default List<AdditionalAttributeSymbol> default List<MCGrammarSymbol> default List<ProdSymbol> default List<RuleComponentSymbol> com.google.common.collect.LinkedListMultimap<String, MCGrammarSymbol> com.google.common.collect.LinkedListMultimap<String, MCGrammarSymbol> com.google.common.collect.LinkedListMultimap<String, ProdSymbol> com.google.common.collect.LinkedListMultimap<String, ProdSymbol> com.google.common.collect.LinkedListMultimap<String, RuleComponentSymbol> com.google.common.collect.LinkedListMultimap<String, RuleComponentSymbol> List<? extends IGrammarScope> default intbooleanbooleanbooleanbooleanvoidremove(AdditionalAttributeSymbol symbol) voidremove(MCGrammarSymbol symbol) voidremove(ProdSymbol symbol) voidremove(RuleComponentSymbol symbol) default voidremoveSubScope(IGrammarScope subScope) default List<AdditionalAttributeSymbol> resolveAdaptedAdditionalAttributeLocallyMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<AdditionalAttributeSymbol> predicate) default List<MCGrammarSymbol> resolveAdaptedMCGrammarLocallyMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<MCGrammarSymbol> predicate) default List<ProdSymbol> resolveAdaptedProdLocallyMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ProdSymbol> predicate) default List<RuleComponentSymbol> resolveAdaptedRuleComponentLocallyMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<RuleComponentSymbol> predicate) default Optional<AdditionalAttributeSymbol> resolveAdditionalAttribute(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default Optional<AdditionalAttributeSymbol> default Optional<AdditionalAttributeSymbol> resolveAdditionalAttribute(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default Optional<AdditionalAttributeSymbol> resolveAdditionalAttribute(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<AdditionalAttributeSymbol> predicate) default Optional<AdditionalAttributeSymbol> default Optional<AdditionalAttributeSymbol> resolveAdditionalAttributeDown(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default Optional<AdditionalAttributeSymbol> resolveAdditionalAttributeDown(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<AdditionalAttributeSymbol> predicate) default List<AdditionalAttributeSymbol> resolveAdditionalAttributeDownMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<AdditionalAttributeSymbol> predicate) default List<AdditionalAttributeSymbol> default List<AdditionalAttributeSymbol> resolveAdditionalAttributeDownMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default List<AdditionalAttributeSymbol> resolveAdditionalAttributeDownMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<AdditionalAttributeSymbol> predicate) default Optional<AdditionalAttributeSymbol> default List<AdditionalAttributeSymbol> resolveAdditionalAttributeLocallyMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<AdditionalAttributeSymbol> predicate) default List<AdditionalAttributeSymbol> resolveAdditionalAttributeMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default List<AdditionalAttributeSymbol> resolveAdditionalAttributeMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<AdditionalAttributeSymbol> predicate) default List<AdditionalAttributeSymbol> default List<AdditionalAttributeSymbol> resolveAdditionalAttributeMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default List<AdditionalAttributeSymbol> resolveAdditionalAttributeMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<AdditionalAttributeSymbol> predicate) default List<AdditionalAttributeSymbol> resolveAdditionalAttributeMany(String name, Predicate<AdditionalAttributeSymbol> predicate) resolveAdditionalAttributeSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<AdditionalAttributeSymbol> predicate) default Optional<MCGrammarSymbol> resolveMCGrammar(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default Optional<MCGrammarSymbol> resolveMCGrammar(String name) default Optional<MCGrammarSymbol> resolveMCGrammar(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default Optional<MCGrammarSymbol> resolveMCGrammar(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<MCGrammarSymbol> predicate) default Optional<MCGrammarSymbol> resolveMCGrammarDown(String name) default Optional<MCGrammarSymbol> resolveMCGrammarDown(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default Optional<MCGrammarSymbol> resolveMCGrammarDown(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<MCGrammarSymbol> predicate) default List<MCGrammarSymbol> resolveMCGrammarDownMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<MCGrammarSymbol> predicate) default List<MCGrammarSymbol> default List<MCGrammarSymbol> resolveMCGrammarDownMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default List<MCGrammarSymbol> resolveMCGrammarDownMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<MCGrammarSymbol> predicate) default Optional<MCGrammarSymbol> default List<MCGrammarSymbol> resolveMCGrammarLocallyMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<MCGrammarSymbol> predicate) default List<MCGrammarSymbol> resolveMCGrammarMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default List<MCGrammarSymbol> resolveMCGrammarMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<MCGrammarSymbol> predicate) default List<MCGrammarSymbol> resolveMCGrammarMany(String name) default List<MCGrammarSymbol> resolveMCGrammarMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default List<MCGrammarSymbol> resolveMCGrammarMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<MCGrammarSymbol> predicate) default List<MCGrammarSymbol> resolveMCGrammarMany(String name, Predicate<MCGrammarSymbol> predicate) resolveMCGrammarSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<MCGrammarSymbol> predicate) default Optional<ProdSymbol> resolveProd(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default Optional<ProdSymbol> resolveProd(String name) default Optional<ProdSymbol> resolveProd(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default Optional<ProdSymbol> resolveProd(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ProdSymbol> predicate) default Optional<ProdSymbol> resolveProdDown(String name) default Optional<ProdSymbol> resolveProdDown(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default Optional<ProdSymbol> resolveProdDown(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ProdSymbol> predicate) default List<ProdSymbol> resolveProdDownMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ProdSymbol> predicate) default List<ProdSymbol> resolveProdDownMany(String name) default List<ProdSymbol> resolveProdDownMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default List<ProdSymbol> resolveProdDownMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ProdSymbol> predicate) default Optional<ProdSymbol> resolveProdLocally(String name) default List<ProdSymbol> resolveProdLocallyMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ProdSymbol> predicate) default List<ProdSymbol> resolveProdMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default List<ProdSymbol> resolveProdMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ProdSymbol> predicate) default List<ProdSymbol> resolveProdMany(String name) default List<ProdSymbol> resolveProdMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default List<ProdSymbol> resolveProdMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ProdSymbol> predicate) default List<ProdSymbol> resolveProdMany(String name, Predicate<ProdSymbol> predicate) resolveProdSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ProdSymbol> predicate) default Optional<RuleComponentSymbol> resolveRuleComponent(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default Optional<RuleComponentSymbol> resolveRuleComponent(String name) default Optional<RuleComponentSymbol> resolveRuleComponent(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default Optional<RuleComponentSymbol> resolveRuleComponent(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<RuleComponentSymbol> predicate) default Optional<RuleComponentSymbol> default Optional<RuleComponentSymbol> resolveRuleComponentDown(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default Optional<RuleComponentSymbol> resolveRuleComponentDown(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<RuleComponentSymbol> predicate) default List<RuleComponentSymbol> resolveRuleComponentDownMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<RuleComponentSymbol> predicate) default List<RuleComponentSymbol> default List<RuleComponentSymbol> resolveRuleComponentDownMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default List<RuleComponentSymbol> resolveRuleComponentDownMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<RuleComponentSymbol> predicate) default Optional<RuleComponentSymbol> default List<RuleComponentSymbol> resolveRuleComponentLocallyMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<RuleComponentSymbol> predicate) default List<RuleComponentSymbol> resolveRuleComponentMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default List<RuleComponentSymbol> resolveRuleComponentMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<RuleComponentSymbol> predicate) default List<RuleComponentSymbol> default List<RuleComponentSymbol> resolveRuleComponentMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default List<RuleComponentSymbol> resolveRuleComponentMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<RuleComponentSymbol> predicate) default List<RuleComponentSymbol> resolveRuleComponentMany(String name, Predicate<RuleComponentSymbol> predicate) resolveRuleComponentSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<RuleComponentSymbol> predicate) voidsetAdditionalAttributeSymbolsAlreadyResolved(boolean symbolAlreadyResolved) voidsetEnclosingScope(IGrammarScope enclosingScope) voidsetMCGrammarSymbolsAlreadyResolved(boolean symbolAlreadyResolved) voidsetProdSymbolsAlreadyResolved(boolean symbolAlreadyResolved) voidsetRuleComponentSymbolsAlreadyResolved(boolean symbolAlreadyResolved) Methods inherited from interface de.monticore.mcbasics._symboltable.IMCBasicsScope
addSubScope, removeSubScope, setEnclosingScopeMethods inherited from interface de.monticore.types.mcbasictypes._symboltable.IMCBasicTypesScope
addSubScope, removeSubScope, setEnclosingScopeMethods inherited from interface de.monticore.types.mccollectiontypes._symboltable.IMCCollectionTypesScope
addSubScope, removeSubScope, setEnclosingScopeMethods inherited from interface de.monticore.literals.mccommonliterals._symboltable.IMCCommonLiteralsScope
addSubScope, removeSubScope, setEnclosingScopeMethods inherited from interface de.monticore.literals.mcliteralsbasis._symboltable.IMCLiteralsBasisScope
addSubScope, removeSubScope, setEnclosingScopeMethods inherited from interface de.monticore.types.mcsimplegenerictypes._symboltable.IMCSimpleGenericTypesScope
addSubScope, removeSubScope, setEnclosingScopeMethods 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
-
isMCGrammarSymbolsAlreadyResolved
boolean isMCGrammarSymbolsAlreadyResolved() -
setMCGrammarSymbolsAlreadyResolved
void setMCGrammarSymbolsAlreadyResolved(boolean symbolAlreadyResolved) -
isAdditionalAttributeSymbolsAlreadyResolved
boolean isAdditionalAttributeSymbolsAlreadyResolved() -
setAdditionalAttributeSymbolsAlreadyResolved
void setAdditionalAttributeSymbolsAlreadyResolved(boolean symbolAlreadyResolved) -
isProdSymbolsAlreadyResolved
boolean isProdSymbolsAlreadyResolved() -
setProdSymbolsAlreadyResolved
void setProdSymbolsAlreadyResolved(boolean symbolAlreadyResolved) -
isRuleComponentSymbolsAlreadyResolved
boolean isRuleComponentSymbolsAlreadyResolved() -
setRuleComponentSymbolsAlreadyResolved
void setRuleComponentSymbolsAlreadyResolved(boolean symbolAlreadyResolved) -
resolveMCGrammar
-
resolveMCGrammar
default Optional<MCGrammarSymbol> resolveMCGrammar(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveMCGrammar
default Optional<MCGrammarSymbol> resolveMCGrammar(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<MCGrammarSymbol> predicate) -
resolveMCGrammar
default Optional<MCGrammarSymbol> resolveMCGrammar(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveMCGrammarDown
-
resolveMCGrammarDown
default Optional<MCGrammarSymbol> resolveMCGrammarDown(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveMCGrammarDown
default Optional<MCGrammarSymbol> resolveMCGrammarDown(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<MCGrammarSymbol> predicate) -
resolveMCGrammarDownMany
-
resolveMCGrammarDownMany
default List<MCGrammarSymbol> resolveMCGrammarDownMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveMCGrammarDownMany
default List<MCGrammarSymbol> resolveMCGrammarDownMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<MCGrammarSymbol> predicate) -
resolveMCGrammarDownMany
default List<MCGrammarSymbol> resolveMCGrammarDownMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<MCGrammarSymbol> predicate) -
resolveMCGrammarLocally
-
resolveMCGrammarLocallyMany
default List<MCGrammarSymbol> resolveMCGrammarLocallyMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<MCGrammarSymbol> predicate) -
resolveMCGrammarSubKinds
List<MCGrammarSymbol> resolveMCGrammarSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<MCGrammarSymbol> predicate) -
resolveMCGrammarMany
-
resolveMCGrammarMany
default List<MCGrammarSymbol> resolveMCGrammarMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveMCGrammarMany
default List<MCGrammarSymbol> resolveMCGrammarMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<MCGrammarSymbol> predicate) -
resolveMCGrammarMany
default List<MCGrammarSymbol> resolveMCGrammarMany(String name, Predicate<MCGrammarSymbol> predicate) -
resolveMCGrammarMany
default List<MCGrammarSymbol> resolveMCGrammarMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveMCGrammarMany
default List<MCGrammarSymbol> resolveMCGrammarMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<MCGrammarSymbol> predicate) -
resolveAdaptedMCGrammarLocallyMany
default List<MCGrammarSymbol> resolveAdaptedMCGrammarLocallyMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<MCGrammarSymbol> predicate) -
filterMCGrammar
default Optional<MCGrammarSymbol> filterMCGrammar(String name, com.google.common.collect.LinkedListMultimap<String, MCGrammarSymbol> symbols) -
continueMCGrammarWithEnclosingScope
default List<MCGrammarSymbol> continueMCGrammarWithEnclosingScope(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<MCGrammarSymbol> predicate) -
continueAsMCGrammarSubScope
default List<MCGrammarSymbol> continueAsMCGrammarSubScope(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<MCGrammarSymbol> predicate) -
getMCGrammarSymbols
com.google.common.collect.LinkedListMultimap<String,MCGrammarSymbol> getMCGrammarSymbols() -
getMCGrammarSymbolsWithSubKinds
com.google.common.collect.LinkedListMultimap<String,MCGrammarSymbol> getMCGrammarSymbolsWithSubKinds() -
getLocalMCGrammarSymbols
-
add
-
remove
-
resolveAdditionalAttribute
-
resolveAdditionalAttribute
default Optional<AdditionalAttributeSymbol> resolveAdditionalAttribute(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveAdditionalAttribute
default Optional<AdditionalAttributeSymbol> resolveAdditionalAttribute(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<AdditionalAttributeSymbol> predicate) -
resolveAdditionalAttribute
default Optional<AdditionalAttributeSymbol> resolveAdditionalAttribute(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveAdditionalAttributeDown
-
resolveAdditionalAttributeDown
default Optional<AdditionalAttributeSymbol> resolveAdditionalAttributeDown(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveAdditionalAttributeDown
default Optional<AdditionalAttributeSymbol> resolveAdditionalAttributeDown(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<AdditionalAttributeSymbol> predicate) -
resolveAdditionalAttributeDownMany
-
resolveAdditionalAttributeDownMany
default List<AdditionalAttributeSymbol> resolveAdditionalAttributeDownMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveAdditionalAttributeDownMany
default List<AdditionalAttributeSymbol> resolveAdditionalAttributeDownMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<AdditionalAttributeSymbol> predicate) -
resolveAdditionalAttributeDownMany
default List<AdditionalAttributeSymbol> resolveAdditionalAttributeDownMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<AdditionalAttributeSymbol> predicate) -
resolveAdditionalAttributeLocally
-
resolveAdditionalAttributeLocallyMany
default List<AdditionalAttributeSymbol> resolveAdditionalAttributeLocallyMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<AdditionalAttributeSymbol> predicate) -
resolveAdditionalAttributeSubKinds
List<AdditionalAttributeSymbol> resolveAdditionalAttributeSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<AdditionalAttributeSymbol> predicate) -
resolveAdditionalAttributeMany
-
resolveAdditionalAttributeMany
default List<AdditionalAttributeSymbol> resolveAdditionalAttributeMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveAdditionalAttributeMany
default List<AdditionalAttributeSymbol> resolveAdditionalAttributeMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<AdditionalAttributeSymbol> predicate) -
resolveAdditionalAttributeMany
default List<AdditionalAttributeSymbol> resolveAdditionalAttributeMany(String name, Predicate<AdditionalAttributeSymbol> predicate) -
resolveAdditionalAttributeMany
default List<AdditionalAttributeSymbol> resolveAdditionalAttributeMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveAdditionalAttributeMany
default List<AdditionalAttributeSymbol> resolveAdditionalAttributeMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<AdditionalAttributeSymbol> predicate) -
resolveAdaptedAdditionalAttributeLocallyMany
default List<AdditionalAttributeSymbol> resolveAdaptedAdditionalAttributeLocallyMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<AdditionalAttributeSymbol> predicate) -
filterAdditionalAttribute
default Optional<AdditionalAttributeSymbol> filterAdditionalAttribute(String name, com.google.common.collect.LinkedListMultimap<String, AdditionalAttributeSymbol> symbols) -
continueAdditionalAttributeWithEnclosingScope
default List<AdditionalAttributeSymbol> continueAdditionalAttributeWithEnclosingScope(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<AdditionalAttributeSymbol> predicate) -
continueAsAdditionalAttributeSubScope
default List<AdditionalAttributeSymbol> continueAsAdditionalAttributeSubScope(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<AdditionalAttributeSymbol> predicate) -
getAdditionalAttributeSymbols
com.google.common.collect.LinkedListMultimap<String,AdditionalAttributeSymbol> getAdditionalAttributeSymbols() -
getAdditionalAttributeSymbolsWithSubKinds
com.google.common.collect.LinkedListMultimap<String,AdditionalAttributeSymbol> getAdditionalAttributeSymbolsWithSubKinds() -
getLocalAdditionalAttributeSymbols
-
add
-
remove
-
resolveProd
-
resolveProd
default Optional<ProdSymbol> resolveProd(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveProd
default Optional<ProdSymbol> resolveProd(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ProdSymbol> predicate) -
resolveProd
default Optional<ProdSymbol> resolveProd(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveProdDown
-
resolveProdDown
default Optional<ProdSymbol> resolveProdDown(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveProdDown
default Optional<ProdSymbol> resolveProdDown(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ProdSymbol> predicate) -
resolveProdDownMany
-
resolveProdDownMany
default List<ProdSymbol> resolveProdDownMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveProdDownMany
default List<ProdSymbol> resolveProdDownMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ProdSymbol> predicate) -
resolveProdDownMany
default List<ProdSymbol> resolveProdDownMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ProdSymbol> predicate) -
resolveProdLocally
-
resolveProdLocallyMany
default List<ProdSymbol> resolveProdLocallyMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ProdSymbol> predicate) -
resolveProdSubKinds
List<ProdSymbol> resolveProdSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ProdSymbol> predicate) -
resolveProdMany
-
resolveProdMany
default List<ProdSymbol> resolveProdMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveProdMany
default List<ProdSymbol> resolveProdMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ProdSymbol> predicate) -
resolveProdMany
-
resolveProdMany
default List<ProdSymbol> resolveProdMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveProdMany
default List<ProdSymbol> resolveProdMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ProdSymbol> predicate) -
resolveAdaptedProdLocallyMany
default List<ProdSymbol> resolveAdaptedProdLocallyMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ProdSymbol> predicate) -
filterProd
default Optional<ProdSymbol> filterProd(String name, com.google.common.collect.LinkedListMultimap<String, ProdSymbol> symbols) -
continueProdWithEnclosingScope
default List<ProdSymbol> continueProdWithEnclosingScope(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ProdSymbol> predicate) -
continueAsProdSubScope
default List<ProdSymbol> continueAsProdSubScope(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ProdSymbol> predicate) -
getProdSymbols
com.google.common.collect.LinkedListMultimap<String,ProdSymbol> getProdSymbols() -
getProdSymbolsWithSubKinds
com.google.common.collect.LinkedListMultimap<String,ProdSymbol> getProdSymbolsWithSubKinds() -
getLocalProdSymbols
-
add
-
remove
-
resolveRuleComponent
-
resolveRuleComponent
default Optional<RuleComponentSymbol> resolveRuleComponent(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveRuleComponent
default Optional<RuleComponentSymbol> resolveRuleComponent(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<RuleComponentSymbol> predicate) -
resolveRuleComponent
default Optional<RuleComponentSymbol> resolveRuleComponent(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveRuleComponentDown
-
resolveRuleComponentDown
default Optional<RuleComponentSymbol> resolveRuleComponentDown(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveRuleComponentDown
default Optional<RuleComponentSymbol> resolveRuleComponentDown(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<RuleComponentSymbol> predicate) -
resolveRuleComponentDownMany
-
resolveRuleComponentDownMany
default List<RuleComponentSymbol> resolveRuleComponentDownMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveRuleComponentDownMany
default List<RuleComponentSymbol> resolveRuleComponentDownMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<RuleComponentSymbol> predicate) -
resolveRuleComponentDownMany
default List<RuleComponentSymbol> resolveRuleComponentDownMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<RuleComponentSymbol> predicate) -
resolveRuleComponentLocally
-
resolveRuleComponentLocallyMany
default List<RuleComponentSymbol> resolveRuleComponentLocallyMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<RuleComponentSymbol> predicate) -
resolveRuleComponentSubKinds
List<RuleComponentSymbol> resolveRuleComponentSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<RuleComponentSymbol> predicate) -
resolveRuleComponentMany
-
resolveRuleComponentMany
default List<RuleComponentSymbol> resolveRuleComponentMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveRuleComponentMany
default List<RuleComponentSymbol> resolveRuleComponentMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<RuleComponentSymbol> predicate) -
resolveRuleComponentMany
default List<RuleComponentSymbol> resolveRuleComponentMany(String name, Predicate<RuleComponentSymbol> predicate) -
resolveRuleComponentMany
default List<RuleComponentSymbol> resolveRuleComponentMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveRuleComponentMany
default List<RuleComponentSymbol> resolveRuleComponentMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<RuleComponentSymbol> predicate) -
resolveAdaptedRuleComponentLocallyMany
default List<RuleComponentSymbol> resolveAdaptedRuleComponentLocallyMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<RuleComponentSymbol> predicate) -
filterRuleComponent
default Optional<RuleComponentSymbol> filterRuleComponent(String name, com.google.common.collect.LinkedListMultimap<String, RuleComponentSymbol> symbols) -
continueRuleComponentWithEnclosingScope
default List<RuleComponentSymbol> continueRuleComponentWithEnclosingScope(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<RuleComponentSymbol> predicate) -
continueAsRuleComponentSubScope
default List<RuleComponentSymbol> continueAsRuleComponentSubScope(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<RuleComponentSymbol> predicate) -
getRuleComponentSymbols
com.google.common.collect.LinkedListMultimap<String,RuleComponentSymbol> getRuleComponentSymbols() -
getRuleComponentSymbolsWithSubKinds
com.google.common.collect.LinkedListMultimap<String,RuleComponentSymbol> getRuleComponentSymbolsWithSubKinds() -
getLocalRuleComponentSymbols
-
add
-
remove
-
getSubScopes
List<? extends IGrammarScope> getSubScopes()- Specified by:
getSubScopesin interfaceIMCBasicsScope- Specified by:
getSubScopesin interfaceIMCBasicTypesScope- Specified by:
getSubScopesin interfaceIMCCollectionTypesScope- Specified by:
getSubScopesin interfaceIMCCommonLiteralsScope- Specified by:
getSubScopesin interfaceIMCLiteralsBasisScope- Specified by:
getSubScopesin interfaceIMCSimpleGenericTypesScope
-
addSubScope
-
removeSubScope
-
getEnclosingScope
IGrammarScope getEnclosingScope()- Specified by:
getEnclosingScopein interfaceIMCBasicsScope- Specified by:
getEnclosingScopein interfaceIMCBasicTypesScope- Specified by:
getEnclosingScopein interfaceIMCCollectionTypesScope- Specified by:
getEnclosingScopein interfaceIMCCommonLiteralsScope- Specified by:
getEnclosingScopein interfaceIMCLiteralsBasisScope- Specified by:
getEnclosingScopein interfaceIMCSimpleGenericTypesScope- Specified by:
getEnclosingScopein interfacede.monticore.symboltable.IScope
-
setEnclosingScope
-
accept
-
getSymbolsSize
default int getSymbolsSize()- Specified by:
getSymbolsSizein interfaceIMCBasicsScope- Specified by:
getSymbolsSizein interfaceIMCBasicTypesScope- Specified by:
getSymbolsSizein interfaceIMCCollectionTypesScope- Specified by:
getSymbolsSizein interfaceIMCCommonLiteralsScope- Specified by:
getSymbolsSizein interfaceIMCLiteralsBasisScope- Specified by:
getSymbolsSizein interfaceIMCSimpleGenericTypesScope- Specified by:
getSymbolsSizein interfacede.monticore.symboltable.IScope
-
accept
- Specified by:
acceptin interfaceIMCCommonLiteralsScope
-
accept
- Specified by:
acceptin interfaceIMCSimpleGenericTypesScope
-
accept
- Specified by:
acceptin interfaceIMCBasicsScope- Specified by:
acceptin interfaceIMCBasicTypesScope- Specified by:
acceptin interfaceIMCCollectionTypesScope- Specified by:
acceptin interfaceIMCCommonLiteralsScope- Specified by:
acceptin interfaceIMCSimpleGenericTypesScope
-
accept
- Specified by:
acceptin interfaceIMCCommonLiteralsScope- Specified by:
acceptin interfaceIMCLiteralsBasisScope
-
accept
- Specified by:
acceptin interfaceIMCCollectionTypesScope- Specified by:
acceptin interfaceIMCSimpleGenericTypesScope
-
accept
- Specified by:
acceptin interfaceIMCBasicTypesScope- Specified by:
acceptin interfaceIMCCollectionTypesScope- Specified by:
acceptin interfaceIMCSimpleGenericTypesScope
-
accept
void accept(de.monticore.visitor.ITraverser visitor) - Specified by:
acceptin interfaceIMCBasicsScope- Specified by:
acceptin interfaceIMCBasicTypesScope- Specified by:
acceptin interfaceIMCCollectionTypesScope- Specified by:
acceptin interfaceIMCCommonLiteralsScope- Specified by:
acceptin interfaceIMCLiteralsBasisScope- Specified by:
acceptin interfaceIMCSimpleGenericTypesScope- Specified by:
acceptin interfacede.monticore.symboltable.IScope
-