Class JavaLightScope
- java.lang.Object
-
- de.monticore.javalight._symboltable.JavaLightScope
-
- All Implemented Interfaces:
IAssignmentExpressionsScope
,ICommonExpressionsScope
,IExpressionsBasisScope
,IJavaClassExpressionsScope
,IUglyExpressionsScope
,IJavaLightScope
,IMCCommonLiteralsScope
,IMCLiteralsBasisScope
,IMCBasicsScope
,IMCArrayStatementsScope
,IMCCommonStatementsScope
,IMCReturnStatementsScope
,IMCStatementsBasisScope
,IMCVarDeclarationStatementsScope
,IBasicSymbolsScope
,IBasicSymbolsScopeTOP
,IOOSymbolsScope
,IOOSymbolsScopeTOP
,de.monticore.symboltable.IScope
,IMCBasicTypesScope
,IMCCollectionTypesScope
,IMCFullGenericTypesScope
,IMCSimpleGenericTypesScope
,ITypeParametersScope
- Direct Known Subclasses:
JavaLightArtifactScope
,JavaLightGlobalScope
public class JavaLightScope extends java.lang.Object implements IJavaLightScope
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Optional<de.monticore.ast.ASTNode>
astNode
protected com.google.common.collect.LinkedListMultimap<java.lang.String,DiagramSymbol>
diagramSymbols
protected boolean
diagramSymbolsAlreadyResolved
protected IJavaLightScope
enclosingScope
protected boolean
exportingSymbols
protected com.google.common.collect.LinkedListMultimap<java.lang.String,FieldSymbol>
fieldSymbols
protected boolean
fieldSymbolsAlreadyResolved
protected com.google.common.collect.LinkedListMultimap<java.lang.String,FunctionSymbol>
functionSymbols
protected boolean
functionSymbolsAlreadyResolved
protected com.google.common.collect.LinkedListMultimap<java.lang.String,JavaMethodSymbol>
javaMethodSymbols
protected boolean
javaMethodSymbolsAlreadyResolved
protected com.google.common.collect.LinkedListMultimap<java.lang.String,MCStereotypeSymbol>
mCStereotypeSymbols
protected boolean
mCStereotypeSymbolsAlreadyResolved
protected com.google.common.collect.LinkedListMultimap<java.lang.String,MethodSymbol>
methodSymbols
protected boolean
methodSymbolsAlreadyResolved
protected java.util.Optional<java.lang.String>
name
protected com.google.common.collect.LinkedListMultimap<java.lang.String,OOTypeSymbol>
oOTypeSymbols
protected boolean
oOTypeSymbolsAlreadyResolved
protected boolean
ordered
protected boolean
shadowing
protected java.util.Optional<de.monticore.symboltable.IScopeSpanningSymbol>
spanningSymbol
protected java.util.List<IJavaLightScope>
subScopes
protected com.google.common.collect.LinkedListMultimap<java.lang.String,TypeSymbol>
typeSymbols
protected boolean
typeSymbolsAlreadyResolved
protected com.google.common.collect.LinkedListMultimap<java.lang.String,TypeVarSymbol>
typeVarSymbols
protected boolean
typeVarSymbolsAlreadyResolved
protected com.google.common.collect.LinkedListMultimap<java.lang.String,de.monticore.symboltable.SymbolWithScopeOfUnknownKind>
unknownSymbols
protected boolean
unknownSymbolsAlreadyResolved
protected com.google.common.collect.LinkedListMultimap<java.lang.String,VariableSymbol>
variableSymbols
protected boolean
variableSymbolsAlreadyResolved
-
Constructor Summary
Constructors Constructor Description JavaLightScope()
JavaLightScope(boolean shadowing)
JavaLightScope(IJavaLightScope enclosingScope)
JavaLightScope(IJavaLightScope enclosingScope, boolean shadowing)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(AssignmentExpressionsTraverser visitor)
void
accept(CommonExpressionsTraverser visitor)
void
accept(ExpressionsBasisTraverser visitor)
void
accept(JavaClassExpressionsTraverser visitor)
void
accept(UglyExpressionsTraverser visitor)
void
accept(JavaLightTraverser visitor)
void
accept(MCCommonLiteralsTraverser visitor)
void
accept(MCLiteralsBasisTraverser visitor)
void
accept(MCBasicsTraverser visitor)
void
accept(MCArrayStatementsTraverser visitor)
void
accept(MCCommonStatementsTraverser visitor)
void
accept(MCReturnStatementsTraverser visitor)
void
accept(MCStatementsBasisTraverser visitor)
void
accept(MCVarDeclarationStatementsTraverser visitor)
void
accept(BasicSymbolsTraverser visitor)
void
accept(OOSymbolsTraverser visitor)
void
accept(MCBasicTypesTraverser visitor)
void
accept(MCCollectionTypesTraverser visitor)
void
accept(MCFullGenericTypesTraverser visitor)
void
accept(MCSimpleGenericTypesTraverser visitor)
void
accept(TypeParametersTraverser visitor)
void
accept(de.monticore.visitor.ITraverser visitor)
void
add(JavaMethodSymbol symbol)
void
add(DiagramSymbol symbol)
void
add(FunctionSymbol symbol)
void
add(MCStereotypeSymbol symbol)
void
add(TypeSymbol symbol)
void
add(TypeVarSymbol symbol)
void
add(VariableSymbol symbol)
void
add(FieldSymbol symbol)
void
add(MethodSymbol symbol)
void
add(OOTypeSymbol symbol)
void
add(de.monticore.symboltable.SymbolWithScopeOfUnknownKind symbol)
void
addSubScope(IAssignmentExpressionsScope subScope)
void
addSubScope(ICommonExpressionsScope subScope)
void
addSubScope(IExpressionsBasisScope subScope)
void
addSubScope(IJavaClassExpressionsScope subScope)
void
addSubScope(IUglyExpressionsScope subScope)
void
addSubScope(IJavaLightScope subScope)
void
addSubScope(IMCCommonLiteralsScope subScope)
void
addSubScope(IMCLiteralsBasisScope subScope)
void
addSubScope(IMCBasicsScope subScope)
void
addSubScope(IMCArrayStatementsScope subScope)
void
addSubScope(IMCCommonStatementsScope subScope)
void
addSubScope(IMCReturnStatementsScope subScope)
void
addSubScope(IMCStatementsBasisScope subScope)
void
addSubScope(IMCVarDeclarationStatementsScope subScope)
void
addSubScope(IBasicSymbolsScope subScope)
void
addSubScope(IOOSymbolsScope subScope)
void
addSubScope(IMCBasicTypesScope subScope)
void
addSubScope(IMCCollectionTypesScope subScope)
void
addSubScope(IMCFullGenericTypesScope subScope)
void
addSubScope(IMCSimpleGenericTypesScope subScope)
void
addSubScope(ITypeParametersScope subScope)
de.monticore.ast.ASTNode
getAstNode()
com.google.common.collect.LinkedListMultimap<java.lang.String,DiagramSymbol>
getDiagramSymbols()
IJavaLightScope
getEnclosingScope()
com.google.common.collect.LinkedListMultimap<java.lang.String,FieldSymbol>
getFieldSymbols()
com.google.common.collect.LinkedListMultimap<java.lang.String,FunctionSymbol>
getFunctionSymbols()
com.google.common.collect.LinkedListMultimap<java.lang.String,JavaMethodSymbol>
getJavaMethodSymbols()
com.google.common.collect.LinkedListMultimap<java.lang.String,MCStereotypeSymbol>
getMCStereotypeSymbols()
com.google.common.collect.LinkedListMultimap<java.lang.String,MethodSymbol>
getMethodSymbols()
java.lang.String
getName()
com.google.common.collect.LinkedListMultimap<java.lang.String,OOTypeSymbol>
getOOTypeSymbols()
de.monticore.symboltable.IScopeSpanningSymbol
getSpanningSymbol()
java.util.List<IJavaLightScope>
getSubScopes()
com.google.common.collect.LinkedListMultimap<java.lang.String,TypeSymbol>
getTypeSymbols()
com.google.common.collect.LinkedListMultimap<java.lang.String,TypeVarSymbol>
getTypeVarSymbols()
com.google.common.collect.LinkedListMultimap<java.lang.String,de.monticore.symboltable.SymbolWithScopeOfUnknownKind>
getUnknownSymbols()
com.google.common.collect.LinkedListMultimap<java.lang.String,VariableSymbol>
getVariableSymbols()
boolean
isDiagramSymbolsAlreadyResolved()
boolean
isExportingSymbols()
boolean
isFieldSymbolsAlreadyResolved()
boolean
isFunctionSymbolsAlreadyResolved()
boolean
isJavaMethodSymbolsAlreadyResolved()
boolean
isMCStereotypeSymbolsAlreadyResolved()
boolean
isMethodSymbolsAlreadyResolved()
boolean
isOOTypeSymbolsAlreadyResolved()
boolean
isOrdered()
boolean
isPresentAstNode()
boolean
isPresentName()
boolean
isPresentSpanningSymbol()
boolean
isShadowing()
boolean
isTypeSymbolsAlreadyResolved()
boolean
isTypeVarSymbolsAlreadyResolved()
boolean
isUnknownSymbolsAlreadyResolved()
boolean
isVariableSymbolsAlreadyResolved()
void
remove(JavaMethodSymbol symbol)
void
remove(DiagramSymbol symbol)
void
remove(FunctionSymbol symbol)
void
remove(MCStereotypeSymbol symbol)
void
remove(TypeSymbol symbol)
void
remove(TypeVarSymbol symbol)
void
remove(VariableSymbol symbol)
void
remove(FieldSymbol symbol)
void
remove(MethodSymbol symbol)
void
remove(OOTypeSymbol symbol)
void
remove(de.monticore.symboltable.SymbolWithScopeOfUnknownKind symbol)
void
removeSubScope(IAssignmentExpressionsScope subScope)
void
removeSubScope(ICommonExpressionsScope subScope)
void
removeSubScope(IExpressionsBasisScope subScope)
void
removeSubScope(IJavaClassExpressionsScope subScope)
void
removeSubScope(IUglyExpressionsScope subScope)
void
removeSubScope(IJavaLightScope subScope)
void
removeSubScope(IMCCommonLiteralsScope subScope)
void
removeSubScope(IMCLiteralsBasisScope subScope)
void
removeSubScope(IMCBasicsScope subScope)
void
removeSubScope(IMCArrayStatementsScope subScope)
void
removeSubScope(IMCCommonStatementsScope subScope)
void
removeSubScope(IMCReturnStatementsScope subScope)
void
removeSubScope(IMCStatementsBasisScope subScope)
void
removeSubScope(IMCVarDeclarationStatementsScope subScope)
void
removeSubScope(IBasicSymbolsScope subScope)
void
removeSubScope(IOOSymbolsScope subScope)
void
removeSubScope(IMCBasicTypesScope subScope)
void
removeSubScope(IMCCollectionTypesScope subScope)
void
removeSubScope(IMCFullGenericTypesScope subScope)
void
removeSubScope(IMCSimpleGenericTypesScope subScope)
void
removeSubScope(ITypeParametersScope subScope)
java.util.List<DiagramSymbol>
resolveDiagramSubKinds(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<DiagramSymbol> predicate)
java.util.List<FieldSymbol>
resolveFieldSubKinds(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<FieldSymbol> predicate)
java.util.List<FunctionSymbol>
resolveFunctionSubKinds(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<FunctionSymbol> predicate)
java.util.List<JavaMethodSymbol>
resolveJavaMethodSubKinds(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<JavaMethodSymbol> predicate)
java.util.List<MCStereotypeSymbol>
resolveMCStereotypeSubKinds(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<MCStereotypeSymbol> predicate)
java.util.List<MethodSymbol>
resolveMethodSubKinds(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<MethodSymbol> predicate)
java.util.List<OOTypeSymbol>
resolveOOTypeSubKinds(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<OOTypeSymbol> predicate)
java.util.List<TypeSymbol>
resolveTypeSubKinds(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<TypeSymbol> predicate)
java.util.List<TypeVarSymbol>
resolveTypeVarSubKinds(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<TypeVarSymbol> predicate)
java.util.List<VariableSymbol>
resolveVariableSubKinds(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<VariableSymbol> predicate)
void
setAstNode(de.monticore.ast.ASTNode astNode)
void
setAstNodeAbsent()
void
setDiagramSymbolsAlreadyResolved(boolean diagramSymbolsAlreadyResolved)
void
setEnclosingScope(IAssignmentExpressionsScope newEnclosingScope)
void
setEnclosingScope(ICommonExpressionsScope newEnclosingScope)
void
setEnclosingScope(IExpressionsBasisScope newEnclosingScope)
void
setEnclosingScope(IJavaClassExpressionsScope newEnclosingScope)
void
setEnclosingScope(IUglyExpressionsScope newEnclosingScope)
void
setEnclosingScope(IJavaLightScope enclosingScope)
void
setEnclosingScope(IMCCommonLiteralsScope newEnclosingScope)
void
setEnclosingScope(IMCLiteralsBasisScope newEnclosingScope)
void
setEnclosingScope(IMCBasicsScope newEnclosingScope)
void
setEnclosingScope(IMCArrayStatementsScope newEnclosingScope)
void
setEnclosingScope(IMCCommonStatementsScope newEnclosingScope)
void
setEnclosingScope(IMCReturnStatementsScope newEnclosingScope)
void
setEnclosingScope(IMCStatementsBasisScope newEnclosingScope)
void
setEnclosingScope(IMCVarDeclarationStatementsScope newEnclosingScope)
void
setEnclosingScope(IBasicSymbolsScope newEnclosingScope)
void
setEnclosingScope(IOOSymbolsScope newEnclosingScope)
void
setEnclosingScope(IMCBasicTypesScope newEnclosingScope)
void
setEnclosingScope(IMCCollectionTypesScope newEnclosingScope)
void
setEnclosingScope(IMCFullGenericTypesScope newEnclosingScope)
void
setEnclosingScope(IMCSimpleGenericTypesScope newEnclosingScope)
void
setEnclosingScope(ITypeParametersScope newEnclosingScope)
void
setExportingSymbols(boolean exportingSymbols)
void
setFieldSymbolsAlreadyResolved(boolean fieldSymbolsAlreadyResolved)
void
setFunctionSymbolsAlreadyResolved(boolean functionSymbolsAlreadyResolved)
void
setJavaMethodSymbolsAlreadyResolved(boolean javaMethodSymbolsAlreadyResolved)
void
setMCStereotypeSymbolsAlreadyResolved(boolean mCStereotypeSymbolsAlreadyResolved)
void
setMethodSymbolsAlreadyResolved(boolean methodSymbolsAlreadyResolved)
void
setName(java.lang.String name)
void
setNameAbsent()
void
setOOTypeSymbolsAlreadyResolved(boolean oOTypeSymbolsAlreadyResolved)
void
setOrdered(boolean ordered)
void
setShadowing(boolean shadowing)
void
setSpanningSymbol(de.monticore.symboltable.IScopeSpanningSymbol spanningSymbol)
void
setSpanningSymbolAbsent()
void
setSubScopes(java.util.List<IJavaLightScope> subScopes)
void
setTypeSymbolsAlreadyResolved(boolean typeSymbolsAlreadyResolved)
void
setTypeVarSymbolsAlreadyResolved(boolean typeVarSymbolsAlreadyResolved)
void
setUnknownSymbolsAlreadyResolved(boolean unknownSymbolsAlreadyResolved)
void
setVariableSymbolsAlreadyResolved(boolean variableSymbolsAlreadyResolved)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.monticore.symbols.basicsymbols._symboltable.IBasicSymbolsScope
isTypeVariableBound
-
Methods 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, resolveVariableMany
-
Methods inherited from interface de.monticore.javalight._symboltable.IJavaLightScope
continueAsJavaMethodSubScope, continueJavaMethodWithEnclosingScope, filterJavaMethod, getLocalJavaMethodSymbols, getSymbolsSize, resolveAdaptedJavaMethodLocallyMany, resolveJavaMethod, resolveJavaMethod, resolveJavaMethod, resolveJavaMethod, resolveJavaMethodDown, resolveJavaMethodDown, resolveJavaMethodDown, resolveJavaMethodDownMany, resolveJavaMethodDownMany, resolveJavaMethodDownMany, resolveJavaMethodDownMany, resolveJavaMethodLocally, resolveJavaMethodLocallyMany, resolveJavaMethodMany, resolveJavaMethodMany, resolveJavaMethodMany, resolveJavaMethodMany, resolveJavaMethodMany, resolveJavaMethodMany
-
Methods inherited from interface de.monticore.symbols.oosymbols._symboltable.IOOSymbolsScope
resolveFieldLocallyMany, resolveFunctionLocallyMany, resolveMethodLocallyMany, resolveVariableLocallyMany
-
Methods inherited from interface de.monticore.symbols.oosymbols._symboltable.IOOSymbolsScopeTOP
continueAsFieldSubScope, continueAsMethodSubScope, continueAsOOTypeSubScope, continueFieldWithEnclosingScope, continueMethodWithEnclosingScope, continueOOTypeWithEnclosingScope, filterField, filterMethod, filterOOType, getLocalFieldSymbols, getLocalMethodSymbols, getLocalOOTypeSymbols, resolveAdaptedFieldLocallyMany, resolveAdaptedMethodLocallyMany, resolveAdaptedOOTypeLocallyMany, resolveField, resolveField, resolveField, resolveField, resolveFieldDown, resolveFieldDown, resolveFieldDown, resolveFieldDownMany, resolveFieldDownMany, resolveFieldDownMany, resolveFieldDownMany, resolveFieldLocally, resolveFieldMany, resolveFieldMany, resolveFieldMany, resolveFieldMany, resolveFieldMany, resolveFieldMany, resolveMethod, resolveMethod, resolveMethod, resolveMethod, resolveMethodDown, resolveMethodDown, resolveMethodDown, resolveMethodDownMany, resolveMethodDownMany, resolveMethodDownMany, resolveMethodDownMany, resolveMethodLocally, resolveMethodMany, resolveMethodMany, resolveMethodMany, resolveMethodMany, resolveMethodMany, resolveMethodMany, resolveOOType, resolveOOType, resolveOOType, resolveOOType, resolveOOTypeDown, resolveOOTypeDown, resolveOOTypeDown, resolveOOTypeDownMany, resolveOOTypeDownMany, resolveOOTypeDownMany, resolveOOTypeDownMany, resolveOOTypeLocally, resolveOOTypeLocallyMany, resolveOOTypeMany, resolveOOTypeMany, resolveOOTypeMany, resolveOOTypeMany, resolveOOTypeMany, resolveOOTypeMany
-
-
-
-
Field Detail
-
javaMethodSymbols
protected com.google.common.collect.LinkedListMultimap<java.lang.String,JavaMethodSymbol> javaMethodSymbols
-
unknownSymbols
protected com.google.common.collect.LinkedListMultimap<java.lang.String,de.monticore.symboltable.SymbolWithScopeOfUnknownKind> unknownSymbols
-
oOTypeSymbols
protected com.google.common.collect.LinkedListMultimap<java.lang.String,OOTypeSymbol> oOTypeSymbols
-
fieldSymbols
protected com.google.common.collect.LinkedListMultimap<java.lang.String,FieldSymbol> fieldSymbols
-
methodSymbols
protected com.google.common.collect.LinkedListMultimap<java.lang.String,MethodSymbol> methodSymbols
-
diagramSymbols
protected com.google.common.collect.LinkedListMultimap<java.lang.String,DiagramSymbol> diagramSymbols
-
typeSymbols
protected com.google.common.collect.LinkedListMultimap<java.lang.String,TypeSymbol> typeSymbols
-
typeVarSymbols
protected com.google.common.collect.LinkedListMultimap<java.lang.String,TypeVarSymbol> typeVarSymbols
-
variableSymbols
protected com.google.common.collect.LinkedListMultimap<java.lang.String,VariableSymbol> variableSymbols
-
functionSymbols
protected com.google.common.collect.LinkedListMultimap<java.lang.String,FunctionSymbol> functionSymbols
-
mCStereotypeSymbols
protected com.google.common.collect.LinkedListMultimap<java.lang.String,MCStereotypeSymbol> mCStereotypeSymbols
-
javaMethodSymbolsAlreadyResolved
protected boolean javaMethodSymbolsAlreadyResolved
-
unknownSymbolsAlreadyResolved
protected boolean unknownSymbolsAlreadyResolved
-
oOTypeSymbolsAlreadyResolved
protected boolean oOTypeSymbolsAlreadyResolved
-
fieldSymbolsAlreadyResolved
protected boolean fieldSymbolsAlreadyResolved
-
methodSymbolsAlreadyResolved
protected boolean methodSymbolsAlreadyResolved
-
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
protected IJavaLightScope enclosingScope
-
spanningSymbol
protected java.util.Optional<de.monticore.symboltable.IScopeSpanningSymbol> spanningSymbol
-
shadowing
protected boolean shadowing
-
exportingSymbols
protected boolean exportingSymbols
-
ordered
protected boolean ordered
-
name
protected java.util.Optional<java.lang.String> name
-
astNode
protected java.util.Optional<de.monticore.ast.ASTNode> astNode
-
subScopes
protected java.util.List<IJavaLightScope> subScopes
-
-
Constructor Detail
-
JavaLightScope
public JavaLightScope()
-
JavaLightScope
public JavaLightScope(boolean shadowing)
-
JavaLightScope
public JavaLightScope(IJavaLightScope enclosingScope)
-
JavaLightScope
public JavaLightScope(IJavaLightScope enclosingScope, boolean shadowing)
-
-
Method Detail
-
add
public void add(JavaMethodSymbol symbol)
- Specified by:
add
in interfaceIJavaLightScope
-
remove
public void remove(JavaMethodSymbol symbol)
- Specified by:
remove
in interfaceIJavaLightScope
-
getJavaMethodSymbols
public com.google.common.collect.LinkedListMultimap<java.lang.String,JavaMethodSymbol> getJavaMethodSymbols()
- Specified by:
getJavaMethodSymbols
in interfaceIJavaLightScope
-
add
public void add(de.monticore.symboltable.SymbolWithScopeOfUnknownKind symbol)
- Specified by:
add
in interfacede.monticore.symboltable.IScope
-
remove
public void remove(de.monticore.symboltable.SymbolWithScopeOfUnknownKind symbol)
- Specified by:
remove
in interfacede.monticore.symboltable.IScope
-
getUnknownSymbols
public com.google.common.collect.LinkedListMultimap<java.lang.String,de.monticore.symboltable.SymbolWithScopeOfUnknownKind> getUnknownSymbols()
- Specified by:
getUnknownSymbols
in interfacede.monticore.symboltable.IScope
-
add
public void add(OOTypeSymbol symbol)
- Specified by:
add
in interfaceIOOSymbolsScopeTOP
-
remove
public void remove(OOTypeSymbol symbol)
- Specified by:
remove
in interfaceIOOSymbolsScopeTOP
-
getOOTypeSymbols
public com.google.common.collect.LinkedListMultimap<java.lang.String,OOTypeSymbol> getOOTypeSymbols()
- Specified by:
getOOTypeSymbols
in interfaceIOOSymbolsScopeTOP
-
add
public void add(FieldSymbol symbol)
- Specified by:
add
in interfaceIOOSymbolsScopeTOP
-
remove
public void remove(FieldSymbol symbol)
- Specified by:
remove
in interfaceIOOSymbolsScopeTOP
-
getFieldSymbols
public com.google.common.collect.LinkedListMultimap<java.lang.String,FieldSymbol> getFieldSymbols()
- Specified by:
getFieldSymbols
in interfaceIOOSymbolsScopeTOP
-
add
public void add(MethodSymbol symbol)
- Specified by:
add
in interfaceIOOSymbolsScopeTOP
-
remove
public void remove(MethodSymbol symbol)
- Specified by:
remove
in interfaceIOOSymbolsScopeTOP
-
getMethodSymbols
public com.google.common.collect.LinkedListMultimap<java.lang.String,MethodSymbol> getMethodSymbols()
- Specified by:
getMethodSymbols
in interfaceIOOSymbolsScopeTOP
-
add
public void add(DiagramSymbol symbol)
- Specified by:
add
in interfaceIBasicSymbolsScopeTOP
-
remove
public void remove(DiagramSymbol symbol)
- Specified by:
remove
in interfaceIBasicSymbolsScopeTOP
-
getDiagramSymbols
public com.google.common.collect.LinkedListMultimap<java.lang.String,DiagramSymbol> getDiagramSymbols()
- Specified by:
getDiagramSymbols
in interfaceIBasicSymbolsScopeTOP
-
add
public void add(TypeSymbol symbol)
- Specified by:
add
in interfaceIBasicSymbolsScopeTOP
-
remove
public void remove(TypeSymbol symbol)
- Specified by:
remove
in interfaceIBasicSymbolsScopeTOP
-
getTypeSymbols
public com.google.common.collect.LinkedListMultimap<java.lang.String,TypeSymbol> getTypeSymbols()
- Specified by:
getTypeSymbols
in interfaceIBasicSymbolsScopeTOP
-
add
public void add(TypeVarSymbol symbol)
- Specified by:
add
in interfaceIBasicSymbolsScopeTOP
-
remove
public void remove(TypeVarSymbol symbol)
- Specified by:
remove
in interfaceIBasicSymbolsScopeTOP
-
getTypeVarSymbols
public com.google.common.collect.LinkedListMultimap<java.lang.String,TypeVarSymbol> getTypeVarSymbols()
- Specified by:
getTypeVarSymbols
in interfaceIBasicSymbolsScopeTOP
-
add
public void add(VariableSymbol symbol)
- Specified by:
add
in interfaceIBasicSymbolsScopeTOP
-
remove
public void remove(VariableSymbol symbol)
- Specified by:
remove
in interfaceIBasicSymbolsScopeTOP
-
getVariableSymbols
public com.google.common.collect.LinkedListMultimap<java.lang.String,VariableSymbol> getVariableSymbols()
- Specified by:
getVariableSymbols
in interfaceIBasicSymbolsScopeTOP
-
add
public void add(FunctionSymbol symbol)
- Specified by:
add
in interfaceIBasicSymbolsScopeTOP
-
remove
public void remove(FunctionSymbol symbol)
- Specified by:
remove
in interfaceIBasicSymbolsScopeTOP
-
getFunctionSymbols
public com.google.common.collect.LinkedListMultimap<java.lang.String,FunctionSymbol> getFunctionSymbols()
- Specified by:
getFunctionSymbols
in interfaceIBasicSymbolsScopeTOP
-
add
public void add(MCStereotypeSymbol symbol)
- Specified by:
add
in interfaceIBasicSymbolsScopeTOP
-
remove
public void remove(MCStereotypeSymbol symbol)
- Specified by:
remove
in interfaceIBasicSymbolsScopeTOP
-
getMCStereotypeSymbols
public com.google.common.collect.LinkedListMultimap<java.lang.String,MCStereotypeSymbol> getMCStereotypeSymbols()
- Specified by:
getMCStereotypeSymbols
in interfaceIBasicSymbolsScopeTOP
-
isJavaMethodSymbolsAlreadyResolved
public boolean isJavaMethodSymbolsAlreadyResolved()
- Specified by:
isJavaMethodSymbolsAlreadyResolved
in interfaceIJavaLightScope
-
setJavaMethodSymbolsAlreadyResolved
public void setJavaMethodSymbolsAlreadyResolved(boolean javaMethodSymbolsAlreadyResolved)
- Specified by:
setJavaMethodSymbolsAlreadyResolved
in interfaceIJavaLightScope
-
isUnknownSymbolsAlreadyResolved
public boolean isUnknownSymbolsAlreadyResolved()
-
setUnknownSymbolsAlreadyResolved
public void setUnknownSymbolsAlreadyResolved(boolean unknownSymbolsAlreadyResolved)
-
isOOTypeSymbolsAlreadyResolved
public boolean isOOTypeSymbolsAlreadyResolved()
- Specified by:
isOOTypeSymbolsAlreadyResolved
in interfaceIOOSymbolsScopeTOP
-
setOOTypeSymbolsAlreadyResolved
public void setOOTypeSymbolsAlreadyResolved(boolean oOTypeSymbolsAlreadyResolved)
- Specified by:
setOOTypeSymbolsAlreadyResolved
in interfaceIOOSymbolsScopeTOP
-
isFieldSymbolsAlreadyResolved
public boolean isFieldSymbolsAlreadyResolved()
- Specified by:
isFieldSymbolsAlreadyResolved
in interfaceIOOSymbolsScopeTOP
-
setFieldSymbolsAlreadyResolved
public void setFieldSymbolsAlreadyResolved(boolean fieldSymbolsAlreadyResolved)
- Specified by:
setFieldSymbolsAlreadyResolved
in interfaceIOOSymbolsScopeTOP
-
isMethodSymbolsAlreadyResolved
public boolean isMethodSymbolsAlreadyResolved()
- Specified by:
isMethodSymbolsAlreadyResolved
in interfaceIOOSymbolsScopeTOP
-
setMethodSymbolsAlreadyResolved
public void setMethodSymbolsAlreadyResolved(boolean methodSymbolsAlreadyResolved)
- Specified by:
setMethodSymbolsAlreadyResolved
in interfaceIOOSymbolsScopeTOP
-
isDiagramSymbolsAlreadyResolved
public boolean isDiagramSymbolsAlreadyResolved()
- Specified by:
isDiagramSymbolsAlreadyResolved
in interfaceIBasicSymbolsScopeTOP
-
setDiagramSymbolsAlreadyResolved
public void setDiagramSymbolsAlreadyResolved(boolean diagramSymbolsAlreadyResolved)
- Specified by:
setDiagramSymbolsAlreadyResolved
in interfaceIBasicSymbolsScopeTOP
-
isTypeSymbolsAlreadyResolved
public boolean isTypeSymbolsAlreadyResolved()
- Specified by:
isTypeSymbolsAlreadyResolved
in interfaceIBasicSymbolsScopeTOP
-
setTypeSymbolsAlreadyResolved
public void setTypeSymbolsAlreadyResolved(boolean typeSymbolsAlreadyResolved)
- Specified by:
setTypeSymbolsAlreadyResolved
in interfaceIBasicSymbolsScopeTOP
-
isTypeVarSymbolsAlreadyResolved
public boolean isTypeVarSymbolsAlreadyResolved()
- Specified by:
isTypeVarSymbolsAlreadyResolved
in interfaceIBasicSymbolsScopeTOP
-
setTypeVarSymbolsAlreadyResolved
public void setTypeVarSymbolsAlreadyResolved(boolean typeVarSymbolsAlreadyResolved)
- Specified by:
setTypeVarSymbolsAlreadyResolved
in interfaceIBasicSymbolsScopeTOP
-
isVariableSymbolsAlreadyResolved
public boolean isVariableSymbolsAlreadyResolved()
- Specified by:
isVariableSymbolsAlreadyResolved
in interfaceIBasicSymbolsScopeTOP
-
setVariableSymbolsAlreadyResolved
public void setVariableSymbolsAlreadyResolved(boolean variableSymbolsAlreadyResolved)
- Specified by:
setVariableSymbolsAlreadyResolved
in interfaceIBasicSymbolsScopeTOP
-
isFunctionSymbolsAlreadyResolved
public boolean isFunctionSymbolsAlreadyResolved()
- Specified by:
isFunctionSymbolsAlreadyResolved
in interfaceIBasicSymbolsScopeTOP
-
setFunctionSymbolsAlreadyResolved
public void setFunctionSymbolsAlreadyResolved(boolean functionSymbolsAlreadyResolved)
- Specified by:
setFunctionSymbolsAlreadyResolved
in interfaceIBasicSymbolsScopeTOP
-
isMCStereotypeSymbolsAlreadyResolved
public boolean isMCStereotypeSymbolsAlreadyResolved()
- Specified by:
isMCStereotypeSymbolsAlreadyResolved
in interfaceIBasicSymbolsScopeTOP
-
setMCStereotypeSymbolsAlreadyResolved
public void setMCStereotypeSymbolsAlreadyResolved(boolean mCStereotypeSymbolsAlreadyResolved)
- Specified by:
setMCStereotypeSymbolsAlreadyResolved
in interfaceIBasicSymbolsScopeTOP
-
getEnclosingScope
public IJavaLightScope getEnclosingScope()
- Specified by:
getEnclosingScope
in interfaceIAssignmentExpressionsScope
- Specified by:
getEnclosingScope
in interfaceIBasicSymbolsScopeTOP
- Specified by:
getEnclosingScope
in interfaceICommonExpressionsScope
- Specified by:
getEnclosingScope
in interfaceIExpressionsBasisScope
- Specified by:
getEnclosingScope
in interfaceIJavaClassExpressionsScope
- Specified by:
getEnclosingScope
in interfaceIJavaLightScope
- Specified by:
getEnclosingScope
in interfaceIMCArrayStatementsScope
- Specified by:
getEnclosingScope
in interfaceIMCBasicsScope
- Specified by:
getEnclosingScope
in interfaceIMCBasicTypesScope
- Specified by:
getEnclosingScope
in interfaceIMCCollectionTypesScope
- Specified by:
getEnclosingScope
in interfaceIMCCommonLiteralsScope
- Specified by:
getEnclosingScope
in interfaceIMCCommonStatementsScope
- Specified by:
getEnclosingScope
in interfaceIMCFullGenericTypesScope
- Specified by:
getEnclosingScope
in interfaceIMCLiteralsBasisScope
- Specified by:
getEnclosingScope
in interfaceIMCReturnStatementsScope
- Specified by:
getEnclosingScope
in interfaceIMCSimpleGenericTypesScope
- Specified by:
getEnclosingScope
in interfaceIMCStatementsBasisScope
- Specified by:
getEnclosingScope
in interfaceIMCVarDeclarationStatementsScope
- Specified by:
getEnclosingScope
in interfaceIOOSymbolsScopeTOP
- Specified by:
getEnclosingScope
in interfacede.monticore.symboltable.IScope
- Specified by:
getEnclosingScope
in interfaceITypeParametersScope
- Specified by:
getEnclosingScope
in interfaceIUglyExpressionsScope
-
setEnclosingScope
public void setEnclosingScope(IJavaLightScope enclosingScope)
- Specified by:
setEnclosingScope
in interfaceIJavaLightScope
-
getSpanningSymbol
public de.monticore.symboltable.IScopeSpanningSymbol getSpanningSymbol()
- Specified by:
getSpanningSymbol
in interfacede.monticore.symboltable.IScope
-
isPresentSpanningSymbol
public boolean isPresentSpanningSymbol()
- Specified by:
isPresentSpanningSymbol
in interfacede.monticore.symboltable.IScope
-
setSpanningSymbol
public void setSpanningSymbol(de.monticore.symboltable.IScopeSpanningSymbol spanningSymbol)
- Specified by:
setSpanningSymbol
in interfacede.monticore.symboltable.IScope
-
setSpanningSymbolAbsent
public void setSpanningSymbolAbsent()
- Specified by:
setSpanningSymbolAbsent
in interfacede.monticore.symboltable.IScope
-
isShadowing
public boolean isShadowing()
- Specified by:
isShadowing
in interfacede.monticore.symboltable.IScope
-
setShadowing
public void setShadowing(boolean shadowing)
- Specified by:
setShadowing
in interfacede.monticore.symboltable.IScope
-
isExportingSymbols
public boolean isExportingSymbols()
- Specified by:
isExportingSymbols
in interfacede.monticore.symboltable.IScope
-
setExportingSymbols
public void setExportingSymbols(boolean exportingSymbols)
- Specified by:
setExportingSymbols
in interfacede.monticore.symboltable.IScope
-
isOrdered
public boolean isOrdered()
- Specified by:
isOrdered
in interfacede.monticore.symboltable.IScope
-
setOrdered
public void setOrdered(boolean ordered)
- Specified by:
setOrdered
in interfacede.monticore.symboltable.IScope
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfacede.monticore.symboltable.IScope
-
isPresentName
public boolean isPresentName()
- Specified by:
isPresentName
in interfacede.monticore.symboltable.IScope
-
setName
public void setName(java.lang.String name)
- Specified by:
setName
in interfacede.monticore.symboltable.IScope
-
setNameAbsent
public void setNameAbsent()
- Specified by:
setNameAbsent
in interfacede.monticore.symboltable.IScope
-
getAstNode
public de.monticore.ast.ASTNode getAstNode()
- Specified by:
getAstNode
in interfacede.monticore.symboltable.IScope
-
isPresentAstNode
public boolean isPresentAstNode()
- Specified by:
isPresentAstNode
in interfacede.monticore.symboltable.IScope
-
setAstNode
public void setAstNode(de.monticore.ast.ASTNode astNode)
- Specified by:
setAstNode
in interfacede.monticore.symboltable.IScope
-
setAstNodeAbsent
public void setAstNodeAbsent()
- Specified by:
setAstNodeAbsent
in interfacede.monticore.symboltable.IScope
-
addSubScope
public void addSubScope(IJavaLightScope subScope)
- Specified by:
addSubScope
in interfaceIJavaLightScope
-
removeSubScope
public void removeSubScope(IJavaLightScope subScope)
- Specified by:
removeSubScope
in interfaceIJavaLightScope
-
getSubScopes
public java.util.List<IJavaLightScope> getSubScopes()
- Specified by:
getSubScopes
in interfaceIAssignmentExpressionsScope
- Specified by:
getSubScopes
in interfaceIBasicSymbolsScopeTOP
- Specified by:
getSubScopes
in interfaceICommonExpressionsScope
- Specified by:
getSubScopes
in interfaceIExpressionsBasisScope
- Specified by:
getSubScopes
in interfaceIJavaClassExpressionsScope
- Specified by:
getSubScopes
in interfaceIJavaLightScope
- Specified by:
getSubScopes
in interfaceIMCArrayStatementsScope
- Specified by:
getSubScopes
in interfaceIMCBasicsScope
- Specified by:
getSubScopes
in interfaceIMCBasicTypesScope
- Specified by:
getSubScopes
in interfaceIMCCollectionTypesScope
- Specified by:
getSubScopes
in interfaceIMCCommonLiteralsScope
- Specified by:
getSubScopes
in interfaceIMCCommonStatementsScope
- Specified by:
getSubScopes
in interfaceIMCFullGenericTypesScope
- Specified by:
getSubScopes
in interfaceIMCLiteralsBasisScope
- Specified by:
getSubScopes
in interfaceIMCReturnStatementsScope
- Specified by:
getSubScopes
in interfaceIMCSimpleGenericTypesScope
- Specified by:
getSubScopes
in interfaceIMCStatementsBasisScope
- Specified by:
getSubScopes
in interfaceIMCVarDeclarationStatementsScope
- Specified by:
getSubScopes
in interfaceIOOSymbolsScopeTOP
- Specified by:
getSubScopes
in interfaceITypeParametersScope
- Specified by:
getSubScopes
in interfaceIUglyExpressionsScope
-
setSubScopes
public void setSubScopes(java.util.List<IJavaLightScope> subScopes)
-
addSubScope
public void addSubScope(IAssignmentExpressionsScope subScope)
- Specified by:
addSubScope
in interfaceIAssignmentExpressionsScope
-
removeSubScope
public void removeSubScope(IAssignmentExpressionsScope subScope)
- Specified by:
removeSubScope
in interfaceIAssignmentExpressionsScope
-
setEnclosingScope
public void setEnclosingScope(IAssignmentExpressionsScope newEnclosingScope)
- Specified by:
setEnclosingScope
in interfaceIAssignmentExpressionsScope
-
addSubScope
public void addSubScope(IJavaClassExpressionsScope subScope)
- Specified by:
addSubScope
in interfaceIJavaClassExpressionsScope
-
removeSubScope
public void removeSubScope(IJavaClassExpressionsScope subScope)
- Specified by:
removeSubScope
in interfaceIJavaClassExpressionsScope
-
setEnclosingScope
public void setEnclosingScope(IJavaClassExpressionsScope newEnclosingScope)
- Specified by:
setEnclosingScope
in interfaceIJavaClassExpressionsScope
-
addSubScope
public void addSubScope(IMCCommonLiteralsScope subScope)
- Specified by:
addSubScope
in interfaceIMCCommonLiteralsScope
-
removeSubScope
public void removeSubScope(IMCCommonLiteralsScope subScope)
- Specified by:
removeSubScope
in interfaceIMCCommonLiteralsScope
-
setEnclosingScope
public void setEnclosingScope(IMCCommonLiteralsScope newEnclosingScope)
- Specified by:
setEnclosingScope
in interfaceIMCCommonLiteralsScope
-
addSubScope
public void addSubScope(IMCCommonStatementsScope subScope)
- Specified by:
addSubScope
in interfaceIMCCommonStatementsScope
-
removeSubScope
public void removeSubScope(IMCCommonStatementsScope subScope)
- Specified by:
removeSubScope
in interfaceIMCCommonStatementsScope
-
setEnclosingScope
public void setEnclosingScope(IMCCommonStatementsScope newEnclosingScope)
- Specified by:
setEnclosingScope
in interfaceIMCCommonStatementsScope
-
addSubScope
public void addSubScope(IMCArrayStatementsScope subScope)
- Specified by:
addSubScope
in interfaceIMCArrayStatementsScope
-
removeSubScope
public void removeSubScope(IMCArrayStatementsScope subScope)
- Specified by:
removeSubScope
in interfaceIMCArrayStatementsScope
-
setEnclosingScope
public void setEnclosingScope(IMCArrayStatementsScope newEnclosingScope)
- Specified by:
setEnclosingScope
in interfaceIMCArrayStatementsScope
-
addSubScope
public void addSubScope(IMCReturnStatementsScope subScope)
- Specified by:
addSubScope
in interfaceIMCReturnStatementsScope
-
removeSubScope
public void removeSubScope(IMCReturnStatementsScope subScope)
- Specified by:
removeSubScope
in interfaceIMCReturnStatementsScope
-
setEnclosingScope
public void setEnclosingScope(IMCReturnStatementsScope newEnclosingScope)
- Specified by:
setEnclosingScope
in interfaceIMCReturnStatementsScope
-
addSubScope
public void addSubScope(ITypeParametersScope subScope)
- Specified by:
addSubScope
in interfaceITypeParametersScope
-
removeSubScope
public void removeSubScope(ITypeParametersScope subScope)
- Specified by:
removeSubScope
in interfaceITypeParametersScope
-
setEnclosingScope
public void setEnclosingScope(ITypeParametersScope newEnclosingScope)
- Specified by:
setEnclosingScope
in interfaceITypeParametersScope
-
addSubScope
public void addSubScope(IExpressionsBasisScope subScope)
- Specified by:
addSubScope
in interfaceIExpressionsBasisScope
-
removeSubScope
public void removeSubScope(IExpressionsBasisScope subScope)
- Specified by:
removeSubScope
in interfaceIExpressionsBasisScope
-
setEnclosingScope
public void setEnclosingScope(IExpressionsBasisScope newEnclosingScope)
- Specified by:
setEnclosingScope
in interfaceIExpressionsBasisScope
-
addSubScope
public void addSubScope(IMCBasicsScope subScope)
- Specified by:
addSubScope
in interfaceIMCBasicsScope
-
removeSubScope
public void removeSubScope(IMCBasicsScope subScope)
- Specified by:
removeSubScope
in interfaceIMCBasicsScope
-
setEnclosingScope
public void setEnclosingScope(IMCBasicsScope newEnclosingScope)
- Specified by:
setEnclosingScope
in interfaceIMCBasicsScope
-
addSubScope
public void addSubScope(IMCLiteralsBasisScope subScope)
- Specified by:
addSubScope
in interfaceIMCLiteralsBasisScope
-
removeSubScope
public void removeSubScope(IMCLiteralsBasisScope subScope)
- Specified by:
removeSubScope
in interfaceIMCLiteralsBasisScope
-
setEnclosingScope
public void setEnclosingScope(IMCLiteralsBasisScope newEnclosingScope)
- Specified by:
setEnclosingScope
in interfaceIMCLiteralsBasisScope
-
addSubScope
public void addSubScope(ICommonExpressionsScope subScope)
- Specified by:
addSubScope
in interfaceICommonExpressionsScope
-
removeSubScope
public void removeSubScope(ICommonExpressionsScope subScope)
- Specified by:
removeSubScope
in interfaceICommonExpressionsScope
-
setEnclosingScope
public void setEnclosingScope(ICommonExpressionsScope newEnclosingScope)
- Specified by:
setEnclosingScope
in interfaceICommonExpressionsScope
-
addSubScope
public void addSubScope(IMCVarDeclarationStatementsScope subScope)
- Specified by:
addSubScope
in interfaceIMCVarDeclarationStatementsScope
-
removeSubScope
public void removeSubScope(IMCVarDeclarationStatementsScope subScope)
- Specified by:
removeSubScope
in interfaceIMCVarDeclarationStatementsScope
-
setEnclosingScope
public void setEnclosingScope(IMCVarDeclarationStatementsScope newEnclosingScope)
- Specified by:
setEnclosingScope
in interfaceIMCVarDeclarationStatementsScope
-
addSubScope
public void addSubScope(IMCFullGenericTypesScope subScope)
- Specified by:
addSubScope
in interfaceIMCFullGenericTypesScope
-
removeSubScope
public void removeSubScope(IMCFullGenericTypesScope subScope)
- Specified by:
removeSubScope
in interfaceIMCFullGenericTypesScope
-
setEnclosingScope
public void setEnclosingScope(IMCFullGenericTypesScope newEnclosingScope)
- Specified by:
setEnclosingScope
in interfaceIMCFullGenericTypesScope
-
addSubScope
public void addSubScope(IUglyExpressionsScope subScope)
- Specified by:
addSubScope
in interfaceIUglyExpressionsScope
-
removeSubScope
public void removeSubScope(IUglyExpressionsScope subScope)
- Specified by:
removeSubScope
in interfaceIUglyExpressionsScope
-
setEnclosingScope
public void setEnclosingScope(IUglyExpressionsScope newEnclosingScope)
- Specified by:
setEnclosingScope
in interfaceIUglyExpressionsScope
-
addSubScope
public void addSubScope(IMCStatementsBasisScope subScope)
- Specified by:
addSubScope
in interfaceIMCStatementsBasisScope
-
removeSubScope
public void removeSubScope(IMCStatementsBasisScope subScope)
- Specified by:
removeSubScope
in interfaceIMCStatementsBasisScope
-
setEnclosingScope
public void setEnclosingScope(IMCStatementsBasisScope newEnclosingScope)
- Specified by:
setEnclosingScope
in interfaceIMCStatementsBasisScope
-
addSubScope
public void addSubScope(IMCBasicTypesScope subScope)
- Specified by:
addSubScope
in interfaceIMCBasicTypesScope
-
removeSubScope
public void removeSubScope(IMCBasicTypesScope subScope)
- Specified by:
removeSubScope
in interfaceIMCBasicTypesScope
-
setEnclosingScope
public void setEnclosingScope(IMCBasicTypesScope newEnclosingScope)
- Specified by:
setEnclosingScope
in interfaceIMCBasicTypesScope
-
addSubScope
public void addSubScope(IOOSymbolsScope subScope)
- Specified by:
addSubScope
in interfaceIOOSymbolsScopeTOP
-
removeSubScope
public void removeSubScope(IOOSymbolsScope subScope)
- Specified by:
removeSubScope
in interfaceIOOSymbolsScopeTOP
-
setEnclosingScope
public void setEnclosingScope(IOOSymbolsScope newEnclosingScope)
- Specified by:
setEnclosingScope
in interfaceIOOSymbolsScopeTOP
-
addSubScope
public void addSubScope(IBasicSymbolsScope subScope)
- Specified by:
addSubScope
in interfaceIBasicSymbolsScopeTOP
-
removeSubScope
public void removeSubScope(IBasicSymbolsScope subScope)
- Specified by:
removeSubScope
in interfaceIBasicSymbolsScopeTOP
-
setEnclosingScope
public void setEnclosingScope(IBasicSymbolsScope newEnclosingScope)
- Specified by:
setEnclosingScope
in interfaceIBasicSymbolsScopeTOP
-
addSubScope
public void addSubScope(IMCSimpleGenericTypesScope subScope)
- Specified by:
addSubScope
in interfaceIMCSimpleGenericTypesScope
-
removeSubScope
public void removeSubScope(IMCSimpleGenericTypesScope subScope)
- Specified by:
removeSubScope
in interfaceIMCSimpleGenericTypesScope
-
setEnclosingScope
public void setEnclosingScope(IMCSimpleGenericTypesScope newEnclosingScope)
- Specified by:
setEnclosingScope
in interfaceIMCSimpleGenericTypesScope
-
addSubScope
public void addSubScope(IMCCollectionTypesScope subScope)
- Specified by:
addSubScope
in interfaceIMCCollectionTypesScope
-
removeSubScope
public void removeSubScope(IMCCollectionTypesScope subScope)
- Specified by:
removeSubScope
in interfaceIMCCollectionTypesScope
-
setEnclosingScope
public void setEnclosingScope(IMCCollectionTypesScope newEnclosingScope)
- Specified by:
setEnclosingScope
in interfaceIMCCollectionTypesScope
-
resolveJavaMethodSubKinds
public java.util.List<JavaMethodSymbol> resolveJavaMethodSubKinds(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<JavaMethodSymbol> predicate)
- Specified by:
resolveJavaMethodSubKinds
in interfaceIJavaLightScope
-
resolveOOTypeSubKinds
public java.util.List<OOTypeSymbol> resolveOOTypeSubKinds(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<OOTypeSymbol> predicate)
- Specified by:
resolveOOTypeSubKinds
in interfaceIOOSymbolsScopeTOP
-
resolveFieldSubKinds
public java.util.List<FieldSymbol> resolveFieldSubKinds(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<FieldSymbol> predicate)
- Specified by:
resolveFieldSubKinds
in interfaceIOOSymbolsScopeTOP
-
resolveMethodSubKinds
public java.util.List<MethodSymbol> resolveMethodSubKinds(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<MethodSymbol> predicate)
- Specified by:
resolveMethodSubKinds
in interfaceIOOSymbolsScopeTOP
-
resolveDiagramSubKinds
public java.util.List<DiagramSymbol> resolveDiagramSubKinds(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<DiagramSymbol> predicate)
- Specified by:
resolveDiagramSubKinds
in interfaceIBasicSymbolsScopeTOP
-
resolveTypeSubKinds
public java.util.List<TypeSymbol> resolveTypeSubKinds(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<TypeSymbol> predicate)
- Specified by:
resolveTypeSubKinds
in interfaceIBasicSymbolsScopeTOP
-
resolveTypeVarSubKinds
public java.util.List<TypeVarSymbol> resolveTypeVarSubKinds(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<TypeVarSymbol> predicate)
- Specified by:
resolveTypeVarSubKinds
in interfaceIBasicSymbolsScopeTOP
-
resolveVariableSubKinds
public java.util.List<VariableSymbol> resolveVariableSubKinds(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<VariableSymbol> predicate)
- Specified by:
resolveVariableSubKinds
in interfaceIBasicSymbolsScopeTOP
-
resolveFunctionSubKinds
public java.util.List<FunctionSymbol> resolveFunctionSubKinds(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<FunctionSymbol> predicate)
- Specified by:
resolveFunctionSubKinds
in interfaceIBasicSymbolsScopeTOP
-
resolveMCStereotypeSubKinds
public java.util.List<MCStereotypeSymbol> resolveMCStereotypeSubKinds(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<MCStereotypeSymbol> predicate)
- Specified by:
resolveMCStereotypeSubKinds
in interfaceIBasicSymbolsScopeTOP
-
accept
public void accept(JavaLightTraverser visitor)
- Specified by:
accept
in interfaceIJavaLightScope
-
accept
public void accept(AssignmentExpressionsTraverser visitor)
- Specified by:
accept
in interfaceIAssignmentExpressionsScope
- Specified by:
accept
in interfaceIJavaLightScope
-
accept
public void accept(JavaClassExpressionsTraverser visitor)
- Specified by:
accept
in interfaceIJavaClassExpressionsScope
- Specified by:
accept
in interfaceIJavaLightScope
-
accept
public void accept(MCCommonLiteralsTraverser visitor)
- Specified by:
accept
in interfaceIJavaLightScope
- Specified by:
accept
in interfaceIMCCommonLiteralsScope
-
accept
public void accept(MCCommonStatementsTraverser visitor)
- Specified by:
accept
in interfaceIJavaLightScope
- Specified by:
accept
in interfaceIMCCommonStatementsScope
-
accept
public void accept(MCArrayStatementsTraverser visitor)
- Specified by:
accept
in interfaceIJavaLightScope
- Specified by:
accept
in interfaceIMCArrayStatementsScope
-
accept
public void accept(MCReturnStatementsTraverser visitor)
- Specified by:
accept
in interfaceIJavaLightScope
- Specified by:
accept
in interfaceIMCReturnStatementsScope
-
accept
public void accept(TypeParametersTraverser visitor)
- Specified by:
accept
in interfaceIJavaLightScope
- Specified by:
accept
in interfaceITypeParametersScope
-
accept
public void accept(ExpressionsBasisTraverser visitor)
- Specified by:
accept
in interfaceIAssignmentExpressionsScope
- Specified by:
accept
in interfaceICommonExpressionsScope
- Specified by:
accept
in interfaceIExpressionsBasisScope
- Specified by:
accept
in interfaceIJavaClassExpressionsScope
- Specified by:
accept
in interfaceIJavaLightScope
- Specified by:
accept
in interfaceIMCArrayStatementsScope
- Specified by:
accept
in interfaceIMCCommonStatementsScope
- Specified by:
accept
in interfaceIMCReturnStatementsScope
- Specified by:
accept
in interfaceIMCVarDeclarationStatementsScope
- Specified by:
accept
in interfaceIUglyExpressionsScope
-
accept
public void accept(MCBasicsTraverser visitor)
- Specified by:
accept
in interfaceIAssignmentExpressionsScope
- Specified by:
accept
in interfaceIBasicSymbolsScopeTOP
- Specified by:
accept
in interfaceICommonExpressionsScope
- Specified by:
accept
in interfaceIExpressionsBasisScope
- Specified by:
accept
in interfaceIJavaClassExpressionsScope
- Specified by:
accept
in interfaceIJavaLightScope
- Specified by:
accept
in interfaceIMCArrayStatementsScope
- Specified by:
accept
in interfaceIMCBasicsScope
- Specified by:
accept
in interfaceIMCBasicTypesScope
- Specified by:
accept
in interfaceIMCCollectionTypesScope
- Specified by:
accept
in interfaceIMCCommonLiteralsScope
- Specified by:
accept
in interfaceIMCCommonStatementsScope
- Specified by:
accept
in interfaceIMCFullGenericTypesScope
- Specified by:
accept
in interfaceIMCReturnStatementsScope
- Specified by:
accept
in interfaceIMCSimpleGenericTypesScope
- Specified by:
accept
in interfaceIMCVarDeclarationStatementsScope
- Specified by:
accept
in interfaceIOOSymbolsScopeTOP
- Specified by:
accept
in interfaceITypeParametersScope
- Specified by:
accept
in interfaceIUglyExpressionsScope
-
accept
public void accept(MCLiteralsBasisTraverser visitor)
- Specified by:
accept
in interfaceIAssignmentExpressionsScope
- Specified by:
accept
in interfaceICommonExpressionsScope
- Specified by:
accept
in interfaceIExpressionsBasisScope
- Specified by:
accept
in interfaceIJavaClassExpressionsScope
- Specified by:
accept
in interfaceIJavaLightScope
- Specified by:
accept
in interfaceIMCArrayStatementsScope
- Specified by:
accept
in interfaceIMCCommonLiteralsScope
- Specified by:
accept
in interfaceIMCCommonStatementsScope
- Specified by:
accept
in interfaceIMCLiteralsBasisScope
- Specified by:
accept
in interfaceIMCReturnStatementsScope
- Specified by:
accept
in interfaceIMCVarDeclarationStatementsScope
- Specified by:
accept
in interfaceIUglyExpressionsScope
-
accept
public void accept(CommonExpressionsTraverser visitor)
- Specified by:
accept
in interfaceICommonExpressionsScope
- Specified by:
accept
in interfaceIJavaClassExpressionsScope
- Specified by:
accept
in interfaceIJavaLightScope
-
accept
public void accept(MCVarDeclarationStatementsTraverser visitor)
- Specified by:
accept
in interfaceIJavaClassExpressionsScope
- Specified by:
accept
in interfaceIJavaLightScope
- Specified by:
accept
in interfaceIMCArrayStatementsScope
- Specified by:
accept
in interfaceIMCCommonStatementsScope
- Specified by:
accept
in interfaceIMCVarDeclarationStatementsScope
-
accept
public void accept(MCFullGenericTypesTraverser visitor)
- Specified by:
accept
in interfaceIJavaClassExpressionsScope
- Specified by:
accept
in interfaceIJavaLightScope
- Specified by:
accept
in interfaceIMCFullGenericTypesScope
-
accept
public void accept(UglyExpressionsTraverser visitor)
- Specified by:
accept
in interfaceIJavaClassExpressionsScope
- Specified by:
accept
in interfaceIJavaLightScope
- Specified by:
accept
in interfaceIUglyExpressionsScope
-
accept
public void accept(MCStatementsBasisTraverser visitor)
- Specified by:
accept
in interfaceIJavaClassExpressionsScope
- Specified by:
accept
in interfaceIJavaLightScope
- Specified by:
accept
in interfaceIMCArrayStatementsScope
- Specified by:
accept
in interfaceIMCCommonStatementsScope
- Specified by:
accept
in interfaceIMCReturnStatementsScope
- Specified by:
accept
in interfaceIMCStatementsBasisScope
- Specified by:
accept
in interfaceIMCVarDeclarationStatementsScope
-
accept
public void accept(MCBasicTypesTraverser visitor)
- Specified by:
accept
in interfaceIJavaClassExpressionsScope
- Specified by:
accept
in interfaceIJavaLightScope
- Specified by:
accept
in interfaceIMCArrayStatementsScope
- Specified by:
accept
in interfaceIMCBasicTypesScope
- Specified by:
accept
in interfaceIMCCollectionTypesScope
- Specified by:
accept
in interfaceIMCCommonStatementsScope
- Specified by:
accept
in interfaceIMCFullGenericTypesScope
- Specified by:
accept
in interfaceIMCSimpleGenericTypesScope
- Specified by:
accept
in interfaceIMCVarDeclarationStatementsScope
- Specified by:
accept
in interfaceITypeParametersScope
- Specified by:
accept
in interfaceIUglyExpressionsScope
-
accept
public void accept(OOSymbolsTraverser visitor)
- Specified by:
accept
in interfaceIJavaClassExpressionsScope
- Specified by:
accept
in interfaceIJavaLightScope
- Specified by:
accept
in interfaceIMCArrayStatementsScope
- Specified by:
accept
in interfaceIMCCommonStatementsScope
- Specified by:
accept
in interfaceIMCVarDeclarationStatementsScope
- Specified by:
accept
in interfaceIOOSymbolsScopeTOP
-
accept
public void accept(BasicSymbolsTraverser visitor)
- Specified by:
accept
in interfaceIBasicSymbolsScopeTOP
- Specified by:
accept
in interfaceIJavaClassExpressionsScope
- Specified by:
accept
in interfaceIJavaLightScope
- Specified by:
accept
in interfaceIMCArrayStatementsScope
- Specified by:
accept
in interfaceIMCCommonStatementsScope
- Specified by:
accept
in interfaceIMCVarDeclarationStatementsScope
- Specified by:
accept
in interfaceIOOSymbolsScopeTOP
- Specified by:
accept
in interfaceITypeParametersScope
-
accept
public void accept(MCSimpleGenericTypesTraverser visitor)
- Specified by:
accept
in interfaceIJavaClassExpressionsScope
- Specified by:
accept
in interfaceIJavaLightScope
- Specified by:
accept
in interfaceIMCFullGenericTypesScope
- Specified by:
accept
in interfaceIMCSimpleGenericTypesScope
-
accept
public void accept(MCCollectionTypesTraverser visitor)
- Specified by:
accept
in interfaceIJavaClassExpressionsScope
- Specified by:
accept
in interfaceIJavaLightScope
- Specified by:
accept
in interfaceIMCCollectionTypesScope
- Specified by:
accept
in interfaceIMCFullGenericTypesScope
- Specified by:
accept
in interfaceIMCSimpleGenericTypesScope
-
accept
public void accept(de.monticore.visitor.ITraverser visitor)
- Specified by:
accept
in interfaceIAssignmentExpressionsScope
- Specified by:
accept
in interfaceIBasicSymbolsScopeTOP
- Specified by:
accept
in interfaceICommonExpressionsScope
- Specified by:
accept
in interfaceIExpressionsBasisScope
- Specified by:
accept
in interfaceIJavaClassExpressionsScope
- Specified by:
accept
in interfaceIJavaLightScope
- Specified by:
accept
in interfaceIMCArrayStatementsScope
- Specified by:
accept
in interfaceIMCBasicsScope
- Specified by:
accept
in interfaceIMCBasicTypesScope
- Specified by:
accept
in interfaceIMCCollectionTypesScope
- Specified by:
accept
in interfaceIMCCommonLiteralsScope
- Specified by:
accept
in interfaceIMCCommonStatementsScope
- Specified by:
accept
in interfaceIMCFullGenericTypesScope
- Specified by:
accept
in interfaceIMCLiteralsBasisScope
- Specified by:
accept
in interfaceIMCReturnStatementsScope
- Specified by:
accept
in interfaceIMCSimpleGenericTypesScope
- Specified by:
accept
in interfaceIMCStatementsBasisScope
- Specified by:
accept
in interfaceIMCVarDeclarationStatementsScope
- Specified by:
accept
in interfaceIOOSymbolsScopeTOP
- Specified by:
accept
in interfacede.monticore.symboltable.IScope
- Specified by:
accept
in interfaceITypeParametersScope
- Specified by:
accept
in interfaceIUglyExpressionsScope
-
-