Interface ICompSymbolsScope
- All Superinterfaces:
IBasicSymbolsScope,IBasicSymbolsScopeTOP,IExpressionsBasisScope,IMCBasicsScope,IMCLiteralsBasisScope,de.monticore.symboltable.IScope
- All Known Subinterfaces:
ICompSymbolsArtifactScope,ICompSymbolsGlobalScope
- All Known Implementing Classes:
CompSymbolsArtifactScope,CompSymbolsGlobalScope,CompSymbolsScope
-
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(ComponentTypeSymbol symbol) voidadd(PortSymbol symbol) voidadd(SubcomponentSymbol symbol) default voidaddSubScope(ICompSymbolsScope subScope) default List<ComponentTypeSymbol> continueAsComponentTypeSubScope(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ComponentTypeSymbol> predicate) default List<PortSymbol> continueAsPortSubScope(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<PortSymbol> predicate) default List<SubcomponentSymbol> continueAsSubcomponentSubScope(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<SubcomponentSymbol> predicate) default List<ComponentTypeSymbol> continueComponentTypeWithEnclosingScope(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ComponentTypeSymbol> predicate) default List<PortSymbol> continuePortWithEnclosingScope(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<PortSymbol> predicate) default List<SubcomponentSymbol> continueSubcomponentWithEnclosingScope(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<SubcomponentSymbol> predicate) default Optional<ComponentTypeSymbol> filterComponentType(String name, com.google.common.collect.LinkedListMultimap<String, ComponentTypeSymbol> symbols) default Optional<PortSymbol> filterPort(String name, com.google.common.collect.LinkedListMultimap<String, PortSymbol> symbols) default Optional<SubcomponentSymbol> filterSubcomponent(String name, com.google.common.collect.LinkedListMultimap<String, SubcomponentSymbol> symbols) com.google.common.collect.LinkedListMultimap<String, ComponentTypeSymbol> com.google.common.collect.LinkedListMultimap<String, ComponentTypeSymbol> default List<ComponentTypeSymbol> default List<PortSymbol> default List<SubcomponentSymbol> com.google.common.collect.LinkedListMultimap<String, PortSymbol> com.google.common.collect.LinkedListMultimap<String, PortSymbol> com.google.common.collect.LinkedListMultimap<String, SubcomponentSymbol> com.google.common.collect.LinkedListMultimap<String, SubcomponentSymbol> List<? extends ICompSymbolsScope> default intbooleanbooleanbooleanvoidremove(ComponentTypeSymbol symbol) voidremove(PortSymbol symbol) voidremove(SubcomponentSymbol symbol) default voidremoveSubScope(ICompSymbolsScope subScope) default List<ComponentTypeSymbol> resolveAdaptedComponentTypeLocallyMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ComponentTypeSymbol> predicate) default List<PortSymbol> resolveAdaptedPortLocallyMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<PortSymbol> predicate) default List<SubcomponentSymbol> resolveAdaptedSubcomponentLocallyMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<SubcomponentSymbol> predicate) default Optional<ComponentTypeSymbol> resolveComponentType(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default Optional<ComponentTypeSymbol> resolveComponentType(String name) default Optional<ComponentTypeSymbol> resolveComponentType(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default Optional<ComponentTypeSymbol> resolveComponentType(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ComponentTypeSymbol> predicate) default Optional<ComponentTypeSymbol> default Optional<ComponentTypeSymbol> resolveComponentTypeDown(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default Optional<ComponentTypeSymbol> resolveComponentTypeDown(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ComponentTypeSymbol> predicate) default List<ComponentTypeSymbol> resolveComponentTypeDownMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ComponentTypeSymbol> predicate) default List<ComponentTypeSymbol> default List<ComponentTypeSymbol> resolveComponentTypeDownMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default List<ComponentTypeSymbol> resolveComponentTypeDownMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ComponentTypeSymbol> predicate) default Optional<ComponentTypeSymbol> default List<ComponentTypeSymbol> resolveComponentTypeLocallyMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ComponentTypeSymbol> predicate) default List<ComponentTypeSymbol> resolveComponentTypeMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default List<ComponentTypeSymbol> resolveComponentTypeMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ComponentTypeSymbol> predicate) default List<ComponentTypeSymbol> default List<ComponentTypeSymbol> resolveComponentTypeMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default List<ComponentTypeSymbol> resolveComponentTypeMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ComponentTypeSymbol> predicate) default List<ComponentTypeSymbol> resolveComponentTypeMany(String name, Predicate<ComponentTypeSymbol> predicate) resolveComponentTypeSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ComponentTypeSymbol> predicate) default Optional<PortSymbol> resolvePort(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default Optional<PortSymbol> resolvePort(String name) default Optional<PortSymbol> resolvePort(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default Optional<PortSymbol> resolvePort(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<PortSymbol> predicate) default Optional<PortSymbol> resolvePortDown(String name) default Optional<PortSymbol> resolvePortDown(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default Optional<PortSymbol> resolvePortDown(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<PortSymbol> predicate) default List<PortSymbol> resolvePortDownMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<PortSymbol> predicate) default List<PortSymbol> resolvePortDownMany(String name) default List<PortSymbol> resolvePortDownMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default List<PortSymbol> resolvePortDownMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<PortSymbol> predicate) default Optional<PortSymbol> resolvePortLocally(String name) default List<PortSymbol> resolvePortLocallyMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<PortSymbol> predicate) default List<PortSymbol> resolvePortMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default List<PortSymbol> resolvePortMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<PortSymbol> predicate) default List<PortSymbol> resolvePortMany(String name) default List<PortSymbol> resolvePortMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default List<PortSymbol> resolvePortMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<PortSymbol> predicate) default List<PortSymbol> resolvePortMany(String name, Predicate<PortSymbol> predicate) resolvePortSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<PortSymbol> predicate) default Optional<SubcomponentSymbol> resolveSubcomponent(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default Optional<SubcomponentSymbol> resolveSubcomponent(String name) default Optional<SubcomponentSymbol> resolveSubcomponent(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default Optional<SubcomponentSymbol> resolveSubcomponent(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<SubcomponentSymbol> predicate) default Optional<SubcomponentSymbol> default Optional<SubcomponentSymbol> resolveSubcomponentDown(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default Optional<SubcomponentSymbol> resolveSubcomponentDown(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<SubcomponentSymbol> predicate) default List<SubcomponentSymbol> resolveSubcomponentDownMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<SubcomponentSymbol> predicate) default List<SubcomponentSymbol> default List<SubcomponentSymbol> resolveSubcomponentDownMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default List<SubcomponentSymbol> resolveSubcomponentDownMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<SubcomponentSymbol> predicate) default Optional<SubcomponentSymbol> default List<SubcomponentSymbol> resolveSubcomponentLocallyMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<SubcomponentSymbol> predicate) default List<SubcomponentSymbol> resolveSubcomponentMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default List<SubcomponentSymbol> resolveSubcomponentMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<SubcomponentSymbol> predicate) default List<SubcomponentSymbol> default List<SubcomponentSymbol> resolveSubcomponentMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) default List<SubcomponentSymbol> resolveSubcomponentMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<SubcomponentSymbol> predicate) default List<SubcomponentSymbol> resolveSubcomponentMany(String name, Predicate<SubcomponentSymbol> predicate) resolveSubcomponentSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<SubcomponentSymbol> predicate) voidsetComponentTypeSymbolsAlreadyResolved(boolean symbolAlreadyResolved) voidsetEnclosingScope(ICompSymbolsScope enclosingScope) voidsetPortSymbolsAlreadyResolved(boolean symbolAlreadyResolved) voidsetSubcomponentSymbolsAlreadyResolved(boolean symbolAlreadyResolved) Methods inherited from interface de.monticore.symbols.basicsymbols._symboltable.IBasicSymbolsScope
isTypeVariableBound, resolveFunctionLocallyMany, resolveVariableLocallyManyMethods inherited from interface de.monticore.symbols.basicsymbols._symboltable.IBasicSymbolsScopeTOP
add, add, add, add, add, add, addSubScope, continueAsDiagramSubScope, continueAsFunctionSubScope, continueAsMCStereotypeSubScope, continueAsTypeSubScope, continueAsTypeVarSubScope, continueAsVariableSubScope, continueDiagramWithEnclosingScope, continueFunctionWithEnclosingScope, continueMCStereotypeWithEnclosingScope, continueTypeVarWithEnclosingScope, continueTypeWithEnclosingScope, continueVariableWithEnclosingScope, filterDiagram, filterFunction, filterMCStereotype, filterType, filterTypeVar, filterVariable, getDiagramSymbols, getDiagramSymbolsWithSubKinds, getFunctionSymbols, getFunctionSymbolsWithSubKinds, getLocalDiagramSymbols, getLocalFunctionSymbols, getLocalMCStereotypeSymbols, getLocalTypeSymbols, getLocalTypeVarSymbols, getLocalVariableSymbols, getMCStereotypeSymbols, getMCStereotypeSymbolsWithSubKinds, getTypeSymbols, getTypeSymbolsWithSubKinds, getTypeVarSymbols, getTypeVarSymbolsWithSubKinds, getVariableSymbols, getVariableSymbolsWithSubKinds, isDiagramSymbolsAlreadyResolved, isFunctionSymbolsAlreadyResolved, isMCStereotypeSymbolsAlreadyResolved, isTypeSymbolsAlreadyResolved, isTypeVarSymbolsAlreadyResolved, isVariableSymbolsAlreadyResolved, remove, remove, remove, remove, remove, remove, removeSubScope, 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, resolveDiagramSubKinds, resolveFunction, resolveFunction, resolveFunction, resolveFunction, resolveFunctionDown, resolveFunctionDown, resolveFunctionDown, resolveFunctionDownMany, resolveFunctionDownMany, resolveFunctionDownMany, resolveFunctionDownMany, resolveFunctionLocally, resolveFunctionMany, resolveFunctionMany, resolveFunctionMany, resolveFunctionMany, resolveFunctionMany, resolveFunctionMany, resolveFunctionSubKinds, resolveMCStereotype, resolveMCStereotype, resolveMCStereotype, resolveMCStereotype, resolveMCStereotypeDown, resolveMCStereotypeDown, resolveMCStereotypeDown, resolveMCStereotypeDownMany, resolveMCStereotypeDownMany, resolveMCStereotypeDownMany, resolveMCStereotypeDownMany, resolveMCStereotypeLocally, resolveMCStereotypeLocallyMany, resolveMCStereotypeMany, resolveMCStereotypeMany, resolveMCStereotypeMany, resolveMCStereotypeMany, resolveMCStereotypeMany, resolveMCStereotypeMany, resolveMCStereotypeSubKinds, resolveType, resolveType, resolveType, resolveType, resolveTypeDown, resolveTypeDown, resolveTypeDown, resolveTypeDownMany, resolveTypeDownMany, resolveTypeDownMany, resolveTypeDownMany, resolveTypeLocally, resolveTypeLocallyMany, resolveTypeMany, resolveTypeMany, resolveTypeMany, resolveTypeMany, resolveTypeMany, resolveTypeMany, resolveTypeSubKinds, resolveTypeVar, resolveTypeVar, resolveTypeVar, resolveTypeVar, resolveTypeVarDown, resolveTypeVarDown, resolveTypeVarDown, resolveTypeVarDownMany, resolveTypeVarDownMany, resolveTypeVarDownMany, resolveTypeVarDownMany, resolveTypeVarLocally, resolveTypeVarLocallyMany, resolveTypeVarMany, resolveTypeVarMany, resolveTypeVarMany, resolveTypeVarMany, resolveTypeVarMany, resolveTypeVarMany, resolveTypeVarSubKinds, resolveVariable, resolveVariable, resolveVariable, resolveVariable, resolveVariableDown, resolveVariableDown, resolveVariableDown, resolveVariableDownMany, resolveVariableDownMany, resolveVariableDownMany, resolveVariableDownMany, resolveVariableLocally, resolveVariableMany, resolveVariableMany, resolveVariableMany, resolveVariableMany, resolveVariableMany, resolveVariableMany, resolveVariableSubKinds, setDiagramSymbolsAlreadyResolved, setEnclosingScope, setFunctionSymbolsAlreadyResolved, setMCStereotypeSymbolsAlreadyResolved, setTypeSymbolsAlreadyResolved, setTypeVarSymbolsAlreadyResolved, setVariableSymbolsAlreadyResolvedMethods inherited from interface de.monticore.expressions.expressionsbasis._symboltable.IExpressionsBasisScope
addSubScope, removeSubScope, setEnclosingScopeMethods inherited from interface de.monticore.mcbasics._symboltable.IMCBasicsScope
addSubScope, removeSubScope, setEnclosingScopeMethods inherited from interface de.monticore.literals.mcliteralsbasis._symboltable.IMCLiteralsBasisScope
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
-
isComponentTypeSymbolsAlreadyResolved
boolean isComponentTypeSymbolsAlreadyResolved() -
setComponentTypeSymbolsAlreadyResolved
void setComponentTypeSymbolsAlreadyResolved(boolean symbolAlreadyResolved) -
isSubcomponentSymbolsAlreadyResolved
boolean isSubcomponentSymbolsAlreadyResolved() -
setSubcomponentSymbolsAlreadyResolved
void setSubcomponentSymbolsAlreadyResolved(boolean symbolAlreadyResolved) -
isPortSymbolsAlreadyResolved
boolean isPortSymbolsAlreadyResolved() -
setPortSymbolsAlreadyResolved
void setPortSymbolsAlreadyResolved(boolean symbolAlreadyResolved) -
resolveComponentType
-
resolveComponentType
default Optional<ComponentTypeSymbol> resolveComponentType(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveComponentType
default Optional<ComponentTypeSymbol> resolveComponentType(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ComponentTypeSymbol> predicate) -
resolveComponentType
default Optional<ComponentTypeSymbol> resolveComponentType(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveComponentTypeDown
-
resolveComponentTypeDown
default Optional<ComponentTypeSymbol> resolveComponentTypeDown(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveComponentTypeDown
default Optional<ComponentTypeSymbol> resolveComponentTypeDown(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ComponentTypeSymbol> predicate) -
resolveComponentTypeDownMany
-
resolveComponentTypeDownMany
default List<ComponentTypeSymbol> resolveComponentTypeDownMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveComponentTypeDownMany
default List<ComponentTypeSymbol> resolveComponentTypeDownMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ComponentTypeSymbol> predicate) -
resolveComponentTypeDownMany
default List<ComponentTypeSymbol> resolveComponentTypeDownMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ComponentTypeSymbol> predicate) -
resolveComponentTypeLocally
-
resolveComponentTypeLocallyMany
default List<ComponentTypeSymbol> resolveComponentTypeLocallyMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ComponentTypeSymbol> predicate) -
resolveComponentTypeSubKinds
List<ComponentTypeSymbol> resolveComponentTypeSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ComponentTypeSymbol> predicate) -
resolveComponentTypeMany
-
resolveComponentTypeMany
default List<ComponentTypeSymbol> resolveComponentTypeMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveComponentTypeMany
default List<ComponentTypeSymbol> resolveComponentTypeMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ComponentTypeSymbol> predicate) -
resolveComponentTypeMany
default List<ComponentTypeSymbol> resolveComponentTypeMany(String name, Predicate<ComponentTypeSymbol> predicate) -
resolveComponentTypeMany
default List<ComponentTypeSymbol> resolveComponentTypeMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveComponentTypeMany
default List<ComponentTypeSymbol> resolveComponentTypeMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ComponentTypeSymbol> predicate) -
resolveAdaptedComponentTypeLocallyMany
default List<ComponentTypeSymbol> resolveAdaptedComponentTypeLocallyMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ComponentTypeSymbol> predicate) -
filterComponentType
default Optional<ComponentTypeSymbol> filterComponentType(String name, com.google.common.collect.LinkedListMultimap<String, ComponentTypeSymbol> symbols) -
continueComponentTypeWithEnclosingScope
default List<ComponentTypeSymbol> continueComponentTypeWithEnclosingScope(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ComponentTypeSymbol> predicate) -
continueAsComponentTypeSubScope
default List<ComponentTypeSymbol> continueAsComponentTypeSubScope(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<ComponentTypeSymbol> predicate) -
getComponentTypeSymbols
com.google.common.collect.LinkedListMultimap<String,ComponentTypeSymbol> getComponentTypeSymbols() -
getComponentTypeSymbolsWithSubKinds
com.google.common.collect.LinkedListMultimap<String,ComponentTypeSymbol> getComponentTypeSymbolsWithSubKinds() -
getLocalComponentTypeSymbols
-
add
-
remove
-
resolveSubcomponent
-
resolveSubcomponent
default Optional<SubcomponentSymbol> resolveSubcomponent(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveSubcomponent
default Optional<SubcomponentSymbol> resolveSubcomponent(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<SubcomponentSymbol> predicate) -
resolveSubcomponent
default Optional<SubcomponentSymbol> resolveSubcomponent(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveSubcomponentDown
-
resolveSubcomponentDown
default Optional<SubcomponentSymbol> resolveSubcomponentDown(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveSubcomponentDown
default Optional<SubcomponentSymbol> resolveSubcomponentDown(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<SubcomponentSymbol> predicate) -
resolveSubcomponentDownMany
-
resolveSubcomponentDownMany
default List<SubcomponentSymbol> resolveSubcomponentDownMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveSubcomponentDownMany
default List<SubcomponentSymbol> resolveSubcomponentDownMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<SubcomponentSymbol> predicate) -
resolveSubcomponentDownMany
default List<SubcomponentSymbol> resolveSubcomponentDownMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<SubcomponentSymbol> predicate) -
resolveSubcomponentLocally
-
resolveSubcomponentLocallyMany
default List<SubcomponentSymbol> resolveSubcomponentLocallyMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<SubcomponentSymbol> predicate) -
resolveSubcomponentSubKinds
List<SubcomponentSymbol> resolveSubcomponentSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<SubcomponentSymbol> predicate) -
resolveSubcomponentMany
-
resolveSubcomponentMany
default List<SubcomponentSymbol> resolveSubcomponentMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveSubcomponentMany
default List<SubcomponentSymbol> resolveSubcomponentMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<SubcomponentSymbol> predicate) -
resolveSubcomponentMany
default List<SubcomponentSymbol> resolveSubcomponentMany(String name, Predicate<SubcomponentSymbol> predicate) -
resolveSubcomponentMany
default List<SubcomponentSymbol> resolveSubcomponentMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolveSubcomponentMany
default List<SubcomponentSymbol> resolveSubcomponentMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<SubcomponentSymbol> predicate) -
resolveAdaptedSubcomponentLocallyMany
default List<SubcomponentSymbol> resolveAdaptedSubcomponentLocallyMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<SubcomponentSymbol> predicate) -
filterSubcomponent
default Optional<SubcomponentSymbol> filterSubcomponent(String name, com.google.common.collect.LinkedListMultimap<String, SubcomponentSymbol> symbols) -
continueSubcomponentWithEnclosingScope
default List<SubcomponentSymbol> continueSubcomponentWithEnclosingScope(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<SubcomponentSymbol> predicate) -
continueAsSubcomponentSubScope
default List<SubcomponentSymbol> continueAsSubcomponentSubScope(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<SubcomponentSymbol> predicate) -
getSubcomponentSymbols
com.google.common.collect.LinkedListMultimap<String,SubcomponentSymbol> getSubcomponentSymbols() -
getSubcomponentSymbolsWithSubKinds
com.google.common.collect.LinkedListMultimap<String,SubcomponentSymbol> getSubcomponentSymbolsWithSubKinds() -
getLocalSubcomponentSymbols
-
add
-
remove
-
resolvePort
-
resolvePort
default Optional<PortSymbol> resolvePort(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolvePort
default Optional<PortSymbol> resolvePort(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<PortSymbol> predicate) -
resolvePort
default Optional<PortSymbol> resolvePort(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolvePortDown
-
resolvePortDown
default Optional<PortSymbol> resolvePortDown(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolvePortDown
default Optional<PortSymbol> resolvePortDown(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<PortSymbol> predicate) -
resolvePortDownMany
-
resolvePortDownMany
default List<PortSymbol> resolvePortDownMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolvePortDownMany
default List<PortSymbol> resolvePortDownMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<PortSymbol> predicate) -
resolvePortDownMany
default List<PortSymbol> resolvePortDownMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<PortSymbol> predicate) -
resolvePortLocally
-
resolvePortLocallyMany
default List<PortSymbol> resolvePortLocallyMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<PortSymbol> predicate) -
resolvePortSubKinds
List<PortSymbol> resolvePortSubKinds(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<PortSymbol> predicate) -
resolvePortMany
-
resolvePortMany
default List<PortSymbol> resolvePortMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolvePortMany
default List<PortSymbol> resolvePortMany(String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<PortSymbol> predicate) -
resolvePortMany
-
resolvePortMany
default List<PortSymbol> resolvePortMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier) -
resolvePortMany
default List<PortSymbol> resolvePortMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<PortSymbol> predicate) -
resolveAdaptedPortLocallyMany
default List<PortSymbol> resolveAdaptedPortLocallyMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<PortSymbol> predicate) -
filterPort
default Optional<PortSymbol> filterPort(String name, com.google.common.collect.LinkedListMultimap<String, PortSymbol> symbols) -
continuePortWithEnclosingScope
default List<PortSymbol> continuePortWithEnclosingScope(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<PortSymbol> predicate) -
continueAsPortSubScope
default List<PortSymbol> continueAsPortSubScope(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<PortSymbol> predicate) -
getPortSymbols
com.google.common.collect.LinkedListMultimap<String,PortSymbol> getPortSymbols() -
getPortSymbolsWithSubKinds
com.google.common.collect.LinkedListMultimap<String,PortSymbol> getPortSymbolsWithSubKinds() -
getLocalPortSymbols
-
add
-
remove
-
getSubScopes
List<? extends ICompSymbolsScope> getSubScopes()- Specified by:
getSubScopesin interfaceIBasicSymbolsScopeTOP- Specified by:
getSubScopesin interfaceIExpressionsBasisScope- Specified by:
getSubScopesin interfaceIMCBasicsScope- Specified by:
getSubScopesin interfaceIMCLiteralsBasisScope
-
addSubScope
-
removeSubScope
-
getEnclosingScope
ICompSymbolsScope getEnclosingScope()- Specified by:
getEnclosingScopein interfaceIBasicSymbolsScopeTOP- Specified by:
getEnclosingScopein interfaceIExpressionsBasisScope- Specified by:
getEnclosingScopein interfaceIMCBasicsScope- Specified by:
getEnclosingScopein interfaceIMCLiteralsBasisScope- Specified by:
getEnclosingScopein interfacede.monticore.symboltable.IScope
-
setEnclosingScope
-
accept
-
getSymbolsSize
default int getSymbolsSize()- Specified by:
getSymbolsSizein interfaceIBasicSymbolsScopeTOP- Specified by:
getSymbolsSizein interfaceIExpressionsBasisScope- Specified by:
getSymbolsSizein interfaceIMCBasicsScope- Specified by:
getSymbolsSizein interfaceIMCLiteralsBasisScope- Specified by:
getSymbolsSizein interfacede.monticore.symboltable.IScope
-
accept
- Specified by:
acceptin interfaceIBasicSymbolsScopeTOP
-
accept
- Specified by:
acceptin interfaceIExpressionsBasisScope
-
accept
- Specified by:
acceptin interfaceIBasicSymbolsScopeTOP- Specified by:
acceptin interfaceIExpressionsBasisScope- Specified by:
acceptin interfaceIMCBasicsScope
-
accept
- Specified by:
acceptin interfaceIExpressionsBasisScope- Specified by:
acceptin interfaceIMCLiteralsBasisScope
-
accept
void accept(de.monticore.visitor.ITraverser visitor) - Specified by:
acceptin interfaceIBasicSymbolsScopeTOP- Specified by:
acceptin interfaceIExpressionsBasisScope- Specified by:
acceptin interfaceIMCBasicsScope- Specified by:
acceptin interfaceIMCLiteralsBasisScope- Specified by:
acceptin interfacede.monticore.symboltable.IScope
-