Class CompSymbolsScope
java.lang.Object
de.monticore.symbols.compsymbols._symboltable.CompSymbolsScope
- All Implemented Interfaces:
IExpressionsBasisScope,IMCLiteralsBasisScope,IMCBasicsScope,IBasicSymbolsScope,IBasicSymbolsScopeTOP,ICompSymbolsScope,de.monticore.symboltable.IScope
- Direct Known Subclasses:
CompSymbolsArtifactScope,CompSymbolsGlobalScope
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Optional<de.monticore.ast.ASTNode> protected com.google.common.collect.LinkedListMultimap<String, ComponentTypeSymbol> protected booleanprotected com.google.common.collect.LinkedListMultimap<String, DiagramSymbol> protected booleanprotected ICompSymbolsScopeprotected booleanprotected com.google.common.collect.LinkedListMultimap<String, FunctionSymbol> protected booleanprotected com.google.common.collect.LinkedListMultimap<String, MCStereotypeSymbol> protected booleanprotected booleanprotected com.google.common.collect.LinkedListMultimap<String, PortSymbol> protected booleanprotected booleanprotected Optional<de.monticore.symboltable.IScopeSpanningSymbol> protected com.google.common.collect.LinkedListMultimap<String, SubcomponentSymbol> protected booleanprotected List<ICompSymbolsScope> protected com.google.common.collect.LinkedListMultimap<String, TypeSymbol> protected booleanprotected com.google.common.collect.LinkedListMultimap<String, TypeVarSymbol> protected booleanprotected com.google.common.collect.LinkedListMultimap<String, de.monticore.symboltable.SymbolWithScopeOfUnknownKind> protected booleanprotected com.google.common.collect.LinkedListMultimap<String, VariableSymbol> protected boolean -
Constructor Summary
ConstructorsConstructorDescriptionCompSymbolsScope(boolean shadowing) CompSymbolsScope(ICompSymbolsScope enclosingScope) CompSymbolsScope(ICompSymbolsScope enclosingScope, boolean shadowing) -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(ExpressionsBasisTraverser visitor) voidaccept(MCLiteralsBasisTraverser visitor) voidaccept(MCBasicsTraverser visitor) voidaccept(BasicSymbolsTraverser visitor) voidaccept(CompSymbolsTraverser visitor) voidaccept(de.monticore.visitor.ITraverser visitor) voidadd(DiagramSymbol symbol) voidadd(FunctionSymbol symbol) voidadd(MCStereotypeSymbol symbol) voidadd(TypeSymbol symbol) voidadd(TypeVarSymbol symbol) voidadd(VariableSymbol symbol) voidadd(ComponentTypeSymbol symbol) voidadd(PortSymbol symbol) voidadd(SubcomponentSymbol symbol) voidadd(de.monticore.symboltable.SymbolWithScopeOfUnknownKind symbol) voidaddSubScope(IExpressionsBasisScope subScope) voidaddSubScope(IMCLiteralsBasisScope subScope) voidaddSubScope(IMCBasicsScope subScope) voidaddSubScope(IBasicSymbolsScope subScope) voidaddSubScope(ICompSymbolsScope subScope) de.monticore.ast.ASTNodecom.google.common.collect.LinkedListMultimap<String, ComponentTypeSymbol> com.google.common.collect.LinkedListMultimap<String, DiagramSymbol> com.google.common.collect.LinkedListMultimap<String, FunctionSymbol> com.google.common.collect.LinkedListMultimap<String, MCStereotypeSymbol> getName()com.google.common.collect.LinkedListMultimap<String, PortSymbol> de.monticore.symboltable.IScopeSpanningSymbolcom.google.common.collect.LinkedListMultimap<String, SubcomponentSymbol> com.google.common.collect.LinkedListMultimap<String, TypeSymbol> com.google.common.collect.LinkedListMultimap<String, TypeVarSymbol> com.google.common.collect.LinkedListMultimap<String, de.monticore.symboltable.SymbolWithScopeOfUnknownKind> com.google.common.collect.LinkedListMultimap<String, VariableSymbol> booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanvoidremove(DiagramSymbol symbol) voidremove(FunctionSymbol symbol) voidremove(MCStereotypeSymbol symbol) voidremove(TypeSymbol symbol) voidremove(TypeVarSymbol symbol) voidremove(VariableSymbol symbol) voidremove(ComponentTypeSymbol symbol) voidremove(PortSymbol symbol) voidremove(SubcomponentSymbol symbol) voidremove(de.monticore.symboltable.SymbolWithScopeOfUnknownKind symbol) voidremoveSubScope(IExpressionsBasisScope subScope) voidremoveSubScope(IMCLiteralsBasisScope subScope) voidremoveSubScope(IMCBasicsScope subScope) voidremoveSubScope(IBasicSymbolsScope subScope) voidremoveSubScope(ICompSymbolsScope subScope) resolveComponentTypeSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ComponentTypeSymbol> predicate) resolveDiagramSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<DiagramSymbol> predicate) resolveFunctionSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<FunctionSymbol> predicate) resolveMCStereotypeSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<MCStereotypeSymbol> predicate) resolvePortSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<PortSymbol> predicate) resolveSubcomponentSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<SubcomponentSymbol> predicate) resolveTypeSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<TypeSymbol> predicate) resolveTypeVarSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<TypeVarSymbol> predicate) resolveVariableSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<VariableSymbol> predicate) voidsetAstNode(de.monticore.ast.ASTNode astNode) voidvoidsetComponentTypeSymbolsAlreadyResolved(boolean componentTypeSymbolsAlreadyResolved) voidsetDiagramSymbolsAlreadyResolved(boolean diagramSymbolsAlreadyResolved) voidsetEnclosingScope(IExpressionsBasisScope newEnclosingScope) voidsetEnclosingScope(IMCLiteralsBasisScope newEnclosingScope) voidsetEnclosingScope(IMCBasicsScope newEnclosingScope) voidsetEnclosingScope(IBasicSymbolsScope newEnclosingScope) voidsetEnclosingScope(ICompSymbolsScope enclosingScope) voidsetExportingSymbols(boolean exportingSymbols) voidsetFunctionSymbolsAlreadyResolved(boolean functionSymbolsAlreadyResolved) voidsetMCStereotypeSymbolsAlreadyResolved(boolean mCStereotypeSymbolsAlreadyResolved) voidvoidvoidsetOrdered(boolean ordered) voidsetPortSymbolsAlreadyResolved(boolean portSymbolsAlreadyResolved) voidsetShadowing(boolean shadowing) voidsetSpanningSymbol(de.monticore.symboltable.IScopeSpanningSymbol spanningSymbol) voidvoidsetSubcomponentSymbolsAlreadyResolved(boolean subcomponentSymbolsAlreadyResolved) voidsetSubScopes(List<ICompSymbolsScope> subScopes) voidsetTypeSymbolsAlreadyResolved(boolean typeSymbolsAlreadyResolved) voidsetTypeVarSymbolsAlreadyResolved(boolean typeVarSymbolsAlreadyResolved) voidsetUnknownSymbolsAlreadyResolved(boolean unknownSymbolsAlreadyResolved) voidsetVariableSymbolsAlreadyResolved(boolean variableSymbolsAlreadyResolved) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.monticore.symbols.basicsymbols._symboltable.IBasicSymbolsScope
isTypeVariableBound, resolveFunctionLocallyMany, resolveVariableLocallyManyMethods inherited from interface de.monticore.symbols.basicsymbols._symboltable.IBasicSymbolsScopeTOP
continueAsDiagramSubScope, continueAsFunctionSubScope, continueAsMCStereotypeSubScope, continueAsTypeSubScope, continueAsTypeVarSubScope, continueAsVariableSubScope, continueDiagramWithEnclosingScope, continueFunctionWithEnclosingScope, continueMCStereotypeWithEnclosingScope, continueTypeVarWithEnclosingScope, continueTypeWithEnclosingScope, continueVariableWithEnclosingScope, filterDiagram, filterFunction, filterMCStereotype, filterType, filterTypeVar, filterVariable, getLocalDiagramSymbols, getLocalFunctionSymbols, getLocalMCStereotypeSymbols, getLocalTypeSymbols, getLocalTypeVarSymbols, getLocalVariableSymbols, resolveAdaptedDiagramLocallyMany, resolveAdaptedFunctionLocallyMany, resolveAdaptedMCStereotypeLocallyMany, resolveAdaptedTypeLocallyMany, resolveAdaptedTypeVarLocallyMany, resolveAdaptedVariableLocallyMany, resolveDiagram, resolveDiagram, resolveDiagram, resolveDiagram, resolveDiagramDown, resolveDiagramDown, resolveDiagramDown, resolveDiagramDownMany, resolveDiagramDownMany, resolveDiagramDownMany, resolveDiagramDownMany, resolveDiagramLocally, resolveDiagramLocallyMany, resolveDiagramMany, resolveDiagramMany, resolveDiagramMany, resolveDiagramMany, resolveDiagramMany, resolveDiagramMany, resolveFunction, resolveFunction, resolveFunction, resolveFunction, resolveFunctionDown, resolveFunctionDown, resolveFunctionDown, resolveFunctionDownMany, resolveFunctionDownMany, resolveFunctionDownMany, resolveFunctionDownMany, resolveFunctionLocally, resolveFunctionMany, resolveFunctionMany, resolveFunctionMany, resolveFunctionMany, resolveFunctionMany, resolveFunctionMany, resolveMCStereotype, resolveMCStereotype, resolveMCStereotype, resolveMCStereotype, resolveMCStereotypeDown, resolveMCStereotypeDown, resolveMCStereotypeDown, resolveMCStereotypeDownMany, resolveMCStereotypeDownMany, resolveMCStereotypeDownMany, resolveMCStereotypeDownMany, resolveMCStereotypeLocally, resolveMCStereotypeLocallyMany, resolveMCStereotypeMany, resolveMCStereotypeMany, resolveMCStereotypeMany, resolveMCStereotypeMany, resolveMCStereotypeMany, resolveMCStereotypeMany, resolveType, resolveType, resolveType, resolveType, resolveTypeDown, resolveTypeDown, resolveTypeDown, resolveTypeDownMany, resolveTypeDownMany, resolveTypeDownMany, resolveTypeDownMany, resolveTypeLocally, resolveTypeLocallyMany, resolveTypeMany, resolveTypeMany, resolveTypeMany, resolveTypeMany, resolveTypeMany, resolveTypeMany, resolveTypeVar, resolveTypeVar, resolveTypeVar, resolveTypeVar, resolveTypeVarDown, resolveTypeVarDown, resolveTypeVarDown, resolveTypeVarDownMany, resolveTypeVarDownMany, resolveTypeVarDownMany, resolveTypeVarDownMany, resolveTypeVarLocally, resolveTypeVarLocallyMany, resolveTypeVarMany, resolveTypeVarMany, resolveTypeVarMany, resolveTypeVarMany, resolveTypeVarMany, resolveTypeVarMany, resolveVariable, resolveVariable, resolveVariable, resolveVariable, resolveVariableDown, resolveVariableDown, resolveVariableDown, resolveVariableDownMany, resolveVariableDownMany, resolveVariableDownMany, resolveVariableDownMany, resolveVariableLocally, resolveVariableMany, resolveVariableMany, resolveVariableMany, resolveVariableMany, resolveVariableMany, resolveVariableManyMethods inherited from interface de.monticore.symbols.compsymbols._symboltable.ICompSymbolsScope
continueAsComponentTypeSubScope, continueAsPortSubScope, continueAsSubcomponentSubScope, continueComponentTypeWithEnclosingScope, continuePortWithEnclosingScope, continueSubcomponentWithEnclosingScope, filterComponentType, filterPort, filterSubcomponent, getLocalComponentTypeSymbols, getLocalPortSymbols, getLocalSubcomponentSymbols, getSymbolsSize, resolveAdaptedComponentTypeLocallyMany, resolveAdaptedPortLocallyMany, resolveAdaptedSubcomponentLocallyMany, resolveComponentType, resolveComponentType, resolveComponentType, resolveComponentType, resolveComponentTypeDown, resolveComponentTypeDown, resolveComponentTypeDown, resolveComponentTypeDownMany, resolveComponentTypeDownMany, resolveComponentTypeDownMany, resolveComponentTypeDownMany, resolveComponentTypeLocally, resolveComponentTypeLocallyMany, resolveComponentTypeMany, resolveComponentTypeMany, resolveComponentTypeMany, resolveComponentTypeMany, resolveComponentTypeMany, resolveComponentTypeMany, resolvePort, resolvePort, resolvePort, resolvePort, resolvePortDown, resolvePortDown, resolvePortDown, resolvePortDownMany, resolvePortDownMany, resolvePortDownMany, resolvePortDownMany, resolvePortLocally, resolvePortLocallyMany, resolvePortMany, resolvePortMany, resolvePortMany, resolvePortMany, resolvePortMany, resolvePortMany, resolveSubcomponent, resolveSubcomponent, resolveSubcomponent, resolveSubcomponent, resolveSubcomponentDown, resolveSubcomponentDown, resolveSubcomponentDown, resolveSubcomponentDownMany, resolveSubcomponentDownMany, resolveSubcomponentDownMany, resolveSubcomponentDownMany, resolveSubcomponentLocally, resolveSubcomponentLocallyMany, resolveSubcomponentMany, resolveSubcomponentMany, resolveSubcomponentMany, resolveSubcomponentMany, resolveSubcomponentMany, resolveSubcomponentManyMethods inherited from interface de.monticore.symboltable.IScope
checkIfContinueAsSubScope, checkIfContinueWithEnclosingScope, filterSymbolsByAccessModifier, getLocalUnknownSymbols, getNameParts, getRemainingNameForResolveDown, getResolvedOrThrowException, isProperSubScopeOf, isSubScopeOf
-
Field Details
-
componentTypeSymbols
protected com.google.common.collect.LinkedListMultimap<String,ComponentTypeSymbol> componentTypeSymbols -
subcomponentSymbols
protected com.google.common.collect.LinkedListMultimap<String,SubcomponentSymbol> subcomponentSymbols -
portSymbols
-
unknownSymbols
protected com.google.common.collect.LinkedListMultimap<String,de.monticore.symboltable.SymbolWithScopeOfUnknownKind> unknownSymbols -
diagramSymbols
-
typeSymbols
-
typeVarSymbols
-
variableSymbols
-
functionSymbols
-
mCStereotypeSymbols
protected com.google.common.collect.LinkedListMultimap<String,MCStereotypeSymbol> mCStereotypeSymbols -
componentTypeSymbolsAlreadyResolved
protected boolean componentTypeSymbolsAlreadyResolved -
subcomponentSymbolsAlreadyResolved
protected boolean subcomponentSymbolsAlreadyResolved -
portSymbolsAlreadyResolved
protected boolean portSymbolsAlreadyResolved -
unknownSymbolsAlreadyResolved
protected boolean unknownSymbolsAlreadyResolved -
diagramSymbolsAlreadyResolved
protected boolean diagramSymbolsAlreadyResolved -
typeSymbolsAlreadyResolved
protected boolean typeSymbolsAlreadyResolved -
typeVarSymbolsAlreadyResolved
protected boolean typeVarSymbolsAlreadyResolved -
variableSymbolsAlreadyResolved
protected boolean variableSymbolsAlreadyResolved -
functionSymbolsAlreadyResolved
protected boolean functionSymbolsAlreadyResolved -
mCStereotypeSymbolsAlreadyResolved
protected boolean mCStereotypeSymbolsAlreadyResolved -
enclosingScope
-
spanningSymbol
-
shadowing
protected boolean shadowing -
exportingSymbols
protected boolean exportingSymbols -
ordered
protected boolean ordered -
name
-
astNode
-
subScopes
-
-
Constructor Details
-
CompSymbolsScope
public CompSymbolsScope() -
CompSymbolsScope
public CompSymbolsScope(boolean shadowing) -
CompSymbolsScope
-
CompSymbolsScope
-
-
Method Details
-
add
- Specified by:
addin interfaceICompSymbolsScope
-
remove
- Specified by:
removein interfaceICompSymbolsScope
-
getComponentTypeSymbols
public com.google.common.collect.LinkedListMultimap<String,ComponentTypeSymbol> getComponentTypeSymbols()- Specified by:
getComponentTypeSymbolsin interfaceICompSymbolsScope
-
add
- Specified by:
addin interfaceICompSymbolsScope
-
remove
- Specified by:
removein interfaceICompSymbolsScope
-
getSubcomponentSymbols
public com.google.common.collect.LinkedListMultimap<String,SubcomponentSymbol> getSubcomponentSymbols()- Specified by:
getSubcomponentSymbolsin interfaceICompSymbolsScope
-
add
- Specified by:
addin interfaceICompSymbolsScope
-
remove
- Specified by:
removein interfaceICompSymbolsScope
-
getPortSymbols
- Specified by:
getPortSymbolsin interfaceICompSymbolsScope
-
add
public void add(de.monticore.symboltable.SymbolWithScopeOfUnknownKind symbol) - Specified by:
addin interfacede.monticore.symboltable.IScope
-
remove
public void remove(de.monticore.symboltable.SymbolWithScopeOfUnknownKind symbol) - Specified by:
removein interfacede.monticore.symboltable.IScope
-
getUnknownSymbols
public com.google.common.collect.LinkedListMultimap<String,de.monticore.symboltable.SymbolWithScopeOfUnknownKind> getUnknownSymbols()- Specified by:
getUnknownSymbolsin interfacede.monticore.symboltable.IScope
-
add
- Specified by:
addin interfaceIBasicSymbolsScopeTOP
-
remove
- Specified by:
removein interfaceIBasicSymbolsScopeTOP
-
getDiagramSymbols
- Specified by:
getDiagramSymbolsin interfaceIBasicSymbolsScopeTOP
-
add
- Specified by:
addin interfaceIBasicSymbolsScopeTOP
-
remove
- Specified by:
removein interfaceIBasicSymbolsScopeTOP
-
getTypeSymbols
- Specified by:
getTypeSymbolsin interfaceIBasicSymbolsScopeTOP
-
add
- Specified by:
addin interfaceIBasicSymbolsScopeTOP
-
remove
- Specified by:
removein interfaceIBasicSymbolsScopeTOP
-
getTypeVarSymbols
- Specified by:
getTypeVarSymbolsin interfaceIBasicSymbolsScopeTOP
-
add
- Specified by:
addin interfaceIBasicSymbolsScopeTOP
-
remove
- Specified by:
removein interfaceIBasicSymbolsScopeTOP
-
getVariableSymbols
- Specified by:
getVariableSymbolsin interfaceIBasicSymbolsScopeTOP
-
add
- Specified by:
addin interfaceIBasicSymbolsScopeTOP
-
remove
- Specified by:
removein interfaceIBasicSymbolsScopeTOP
-
getFunctionSymbols
- Specified by:
getFunctionSymbolsin interfaceIBasicSymbolsScopeTOP
-
add
- Specified by:
addin interfaceIBasicSymbolsScopeTOP
-
remove
- Specified by:
removein interfaceIBasicSymbolsScopeTOP
-
getMCStereotypeSymbols
public com.google.common.collect.LinkedListMultimap<String,MCStereotypeSymbol> getMCStereotypeSymbols()- Specified by:
getMCStereotypeSymbolsin interfaceIBasicSymbolsScopeTOP
-
isComponentTypeSymbolsAlreadyResolved
public boolean isComponentTypeSymbolsAlreadyResolved()- Specified by:
isComponentTypeSymbolsAlreadyResolvedin interfaceICompSymbolsScope
-
setComponentTypeSymbolsAlreadyResolved
public void setComponentTypeSymbolsAlreadyResolved(boolean componentTypeSymbolsAlreadyResolved) - Specified by:
setComponentTypeSymbolsAlreadyResolvedin interfaceICompSymbolsScope
-
isSubcomponentSymbolsAlreadyResolved
public boolean isSubcomponentSymbolsAlreadyResolved()- Specified by:
isSubcomponentSymbolsAlreadyResolvedin interfaceICompSymbolsScope
-
setSubcomponentSymbolsAlreadyResolved
public void setSubcomponentSymbolsAlreadyResolved(boolean subcomponentSymbolsAlreadyResolved) - Specified by:
setSubcomponentSymbolsAlreadyResolvedin interfaceICompSymbolsScope
-
isPortSymbolsAlreadyResolved
public boolean isPortSymbolsAlreadyResolved()- Specified by:
isPortSymbolsAlreadyResolvedin interfaceICompSymbolsScope
-
setPortSymbolsAlreadyResolved
public void setPortSymbolsAlreadyResolved(boolean portSymbolsAlreadyResolved) - Specified by:
setPortSymbolsAlreadyResolvedin interfaceICompSymbolsScope
-
isUnknownSymbolsAlreadyResolved
public boolean isUnknownSymbolsAlreadyResolved() -
setUnknownSymbolsAlreadyResolved
public void setUnknownSymbolsAlreadyResolved(boolean unknownSymbolsAlreadyResolved) -
isDiagramSymbolsAlreadyResolved
public boolean isDiagramSymbolsAlreadyResolved()- Specified by:
isDiagramSymbolsAlreadyResolvedin interfaceIBasicSymbolsScopeTOP
-
setDiagramSymbolsAlreadyResolved
public void setDiagramSymbolsAlreadyResolved(boolean diagramSymbolsAlreadyResolved) - Specified by:
setDiagramSymbolsAlreadyResolvedin interfaceIBasicSymbolsScopeTOP
-
isTypeSymbolsAlreadyResolved
public boolean isTypeSymbolsAlreadyResolved()- Specified by:
isTypeSymbolsAlreadyResolvedin interfaceIBasicSymbolsScopeTOP
-
setTypeSymbolsAlreadyResolved
public void setTypeSymbolsAlreadyResolved(boolean typeSymbolsAlreadyResolved) - Specified by:
setTypeSymbolsAlreadyResolvedin interfaceIBasicSymbolsScopeTOP
-
isTypeVarSymbolsAlreadyResolved
public boolean isTypeVarSymbolsAlreadyResolved()- Specified by:
isTypeVarSymbolsAlreadyResolvedin interfaceIBasicSymbolsScopeTOP
-
setTypeVarSymbolsAlreadyResolved
public void setTypeVarSymbolsAlreadyResolved(boolean typeVarSymbolsAlreadyResolved) - Specified by:
setTypeVarSymbolsAlreadyResolvedin interfaceIBasicSymbolsScopeTOP
-
isVariableSymbolsAlreadyResolved
public boolean isVariableSymbolsAlreadyResolved()- Specified by:
isVariableSymbolsAlreadyResolvedin interfaceIBasicSymbolsScopeTOP
-
setVariableSymbolsAlreadyResolved
public void setVariableSymbolsAlreadyResolved(boolean variableSymbolsAlreadyResolved) - Specified by:
setVariableSymbolsAlreadyResolvedin interfaceIBasicSymbolsScopeTOP
-
isFunctionSymbolsAlreadyResolved
public boolean isFunctionSymbolsAlreadyResolved()- Specified by:
isFunctionSymbolsAlreadyResolvedin interfaceIBasicSymbolsScopeTOP
-
setFunctionSymbolsAlreadyResolved
public void setFunctionSymbolsAlreadyResolved(boolean functionSymbolsAlreadyResolved) - Specified by:
setFunctionSymbolsAlreadyResolvedin interfaceIBasicSymbolsScopeTOP
-
isMCStereotypeSymbolsAlreadyResolved
public boolean isMCStereotypeSymbolsAlreadyResolved()- Specified by:
isMCStereotypeSymbolsAlreadyResolvedin interfaceIBasicSymbolsScopeTOP
-
setMCStereotypeSymbolsAlreadyResolved
public void setMCStereotypeSymbolsAlreadyResolved(boolean mCStereotypeSymbolsAlreadyResolved) - Specified by:
setMCStereotypeSymbolsAlreadyResolvedin interfaceIBasicSymbolsScopeTOP
-
getEnclosingScope
- Specified by:
getEnclosingScopein interfaceIBasicSymbolsScopeTOP- Specified by:
getEnclosingScopein interfaceICompSymbolsScope- Specified by:
getEnclosingScopein interfaceIExpressionsBasisScope- Specified by:
getEnclosingScopein interfaceIMCBasicsScope- Specified by:
getEnclosingScopein interfaceIMCLiteralsBasisScope- Specified by:
getEnclosingScopein interfacede.monticore.symboltable.IScope
-
setEnclosingScope
- Specified by:
setEnclosingScopein interfaceICompSymbolsScope
-
getSpanningSymbol
public de.monticore.symboltable.IScopeSpanningSymbol getSpanningSymbol()- Specified by:
getSpanningSymbolin interfacede.monticore.symboltable.IScope
-
isPresentSpanningSymbol
public boolean isPresentSpanningSymbol()- Specified by:
isPresentSpanningSymbolin interfacede.monticore.symboltable.IScope
-
setSpanningSymbol
public void setSpanningSymbol(de.monticore.symboltable.IScopeSpanningSymbol spanningSymbol) - Specified by:
setSpanningSymbolin interfacede.monticore.symboltable.IScope
-
setSpanningSymbolAbsent
public void setSpanningSymbolAbsent()- Specified by:
setSpanningSymbolAbsentin interfacede.monticore.symboltable.IScope
-
isShadowing
public boolean isShadowing()- Specified by:
isShadowingin interfacede.monticore.symboltable.IScope
-
setShadowing
public void setShadowing(boolean shadowing) - Specified by:
setShadowingin interfacede.monticore.symboltable.IScope
-
isExportingSymbols
public boolean isExportingSymbols()- Specified by:
isExportingSymbolsin interfacede.monticore.symboltable.IScope
-
setExportingSymbols
public void setExportingSymbols(boolean exportingSymbols) - Specified by:
setExportingSymbolsin interfacede.monticore.symboltable.IScope
-
isOrdered
public boolean isOrdered()- Specified by:
isOrderedin interfacede.monticore.symboltable.IScope
-
setOrdered
public void setOrdered(boolean ordered) - Specified by:
setOrderedin interfacede.monticore.symboltable.IScope
-
getName
- Specified by:
getNamein interfacede.monticore.symboltable.IScope
-
isPresentName
public boolean isPresentName()- Specified by:
isPresentNamein interfacede.monticore.symboltable.IScope
-
setName
- Specified by:
setNamein interfacede.monticore.symboltable.IScope
-
setNameAbsent
public void setNameAbsent()- Specified by:
setNameAbsentin interfacede.monticore.symboltable.IScope
-
getAstNode
public de.monticore.ast.ASTNode getAstNode()- Specified by:
getAstNodein interfacede.monticore.symboltable.IScope
-
isPresentAstNode
public boolean isPresentAstNode()- Specified by:
isPresentAstNodein interfacede.monticore.symboltable.IScope
-
setAstNode
public void setAstNode(de.monticore.ast.ASTNode astNode) - Specified by:
setAstNodein interfacede.monticore.symboltable.IScope
-
setAstNodeAbsent
public void setAstNodeAbsent()- Specified by:
setAstNodeAbsentin interfacede.monticore.symboltable.IScope
-
addSubScope
- Specified by:
addSubScopein interfaceICompSymbolsScope
-
removeSubScope
- Specified by:
removeSubScopein interfaceICompSymbolsScope
-
getSubScopes
- Specified by:
getSubScopesin interfaceIBasicSymbolsScopeTOP- Specified by:
getSubScopesin interfaceICompSymbolsScope- Specified by:
getSubScopesin interfaceIExpressionsBasisScope- Specified by:
getSubScopesin interfaceIMCBasicsScope- Specified by:
getSubScopesin interfaceIMCLiteralsBasisScope
-
setSubScopes
-
addSubScope
- Specified by:
addSubScopein interfaceIBasicSymbolsScopeTOP
-
removeSubScope
- Specified by:
removeSubScopein interfaceIBasicSymbolsScopeTOP
-
setEnclosingScope
- Specified by:
setEnclosingScopein interfaceIBasicSymbolsScopeTOP
-
addSubScope
- Specified by:
addSubScopein interfaceIExpressionsBasisScope
-
removeSubScope
- Specified by:
removeSubScopein interfaceIExpressionsBasisScope
-
setEnclosingScope
- Specified by:
setEnclosingScopein interfaceIExpressionsBasisScope
-
addSubScope
- Specified by:
addSubScopein interfaceIMCBasicsScope
-
removeSubScope
- Specified by:
removeSubScopein interfaceIMCBasicsScope
-
setEnclosingScope
- Specified by:
setEnclosingScopein interfaceIMCBasicsScope
-
addSubScope
- Specified by:
addSubScopein interfaceIMCLiteralsBasisScope
-
removeSubScope
- Specified by:
removeSubScopein interfaceIMCLiteralsBasisScope
-
setEnclosingScope
- Specified by:
setEnclosingScopein interfaceIMCLiteralsBasisScope
-
resolveComponentTypeSubKinds
public List<ComponentTypeSymbol> resolveComponentTypeSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ComponentTypeSymbol> predicate) - Specified by:
resolveComponentTypeSubKindsin interfaceICompSymbolsScope
-
resolveSubcomponentSubKinds
public List<SubcomponentSymbol> resolveSubcomponentSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<SubcomponentSymbol> predicate) - Specified by:
resolveSubcomponentSubKindsin interfaceICompSymbolsScope
-
resolvePortSubKinds
public List<PortSymbol> resolvePortSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<PortSymbol> predicate) - Specified by:
resolvePortSubKindsin interfaceICompSymbolsScope
-
resolveDiagramSubKinds
public List<DiagramSymbol> resolveDiagramSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<DiagramSymbol> predicate) - Specified by:
resolveDiagramSubKindsin interfaceIBasicSymbolsScopeTOP
-
resolveTypeSubKinds
public List<TypeSymbol> resolveTypeSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<TypeSymbol> predicate) - Specified by:
resolveTypeSubKindsin interfaceIBasicSymbolsScopeTOP
-
resolveTypeVarSubKinds
public List<TypeVarSymbol> resolveTypeVarSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<TypeVarSymbol> predicate) - Specified by:
resolveTypeVarSubKindsin interfaceIBasicSymbolsScopeTOP
-
resolveVariableSubKinds
public List<VariableSymbol> resolveVariableSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<VariableSymbol> predicate) - Specified by:
resolveVariableSubKindsin interfaceIBasicSymbolsScopeTOP
-
resolveFunctionSubKinds
public List<FunctionSymbol> resolveFunctionSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<FunctionSymbol> predicate) - Specified by:
resolveFunctionSubKindsin interfaceIBasicSymbolsScopeTOP
-
resolveMCStereotypeSubKinds
public List<MCStereotypeSymbol> resolveMCStereotypeSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<MCStereotypeSymbol> predicate) - Specified by:
resolveMCStereotypeSubKindsin interfaceIBasicSymbolsScopeTOP
-
accept
- Specified by:
acceptin interfaceICompSymbolsScope
-
accept
- Specified by:
acceptin interfaceIBasicSymbolsScopeTOP- Specified by:
acceptin interfaceICompSymbolsScope
-
accept
- Specified by:
acceptin interfaceICompSymbolsScope- Specified by:
acceptin interfaceIExpressionsBasisScope
-
accept
- Specified by:
acceptin interfaceIBasicSymbolsScopeTOP- Specified by:
acceptin interfaceICompSymbolsScope- Specified by:
acceptin interfaceIExpressionsBasisScope- Specified by:
acceptin interfaceIMCBasicsScope
-
accept
- Specified by:
acceptin interfaceICompSymbolsScope- Specified by:
acceptin interfaceIExpressionsBasisScope- Specified by:
acceptin interfaceIMCLiteralsBasisScope
-
accept
public void accept(de.monticore.visitor.ITraverser visitor) - Specified by:
acceptin interfaceIBasicSymbolsScopeTOP- Specified by:
acceptin interfaceICompSymbolsScope- Specified by:
acceptin interfaceIExpressionsBasisScope- Specified by:
acceptin interfaceIMCBasicsScope- Specified by:
acceptin interfaceIMCLiteralsBasisScope- Specified by:
acceptin interfacede.monticore.symboltable.IScope
-