Interface IOOSymbolsScopeTOP
-
- All Superinterfaces:
IBasicSymbolsScope,IBasicSymbolsScopeTOP,IMCBasicsScope,de.monticore.symboltable.IScope
- All Known Subinterfaces:
IGrammar_WithConceptsArtifactScope,IGrammar_WithConceptsGlobalScope,IGrammar_WithConceptsScope,IJavaClassExpressionsArtifactScope,IJavaClassExpressionsGlobalScope,IJavaClassExpressionsScope,IJavaLightArtifactScope,IJavaLightGlobalScope,IJavaLightScope,IMCArrayStatementsArtifactScope,IMCArrayStatementsGlobalScope,IMCArrayStatementsScope,IMCCommonStatementsArtifactScope,IMCCommonStatementsGlobalScope,IMCCommonStatementsScope,IMCExceptionStatementsArtifactScope,IMCExceptionStatementsGlobalScope,IMCExceptionStatementsScope,IMCFullJavaStatementsArtifactScope,IMCFullJavaStatementsGlobalScope,IMCFullJavaStatementsScope,IMCSynchronizedStatementsArtifactScope,IMCSynchronizedStatementsGlobalScope,IMCSynchronizedStatementsScope,IMCVarDeclarationStatementsArtifactScope,IMCVarDeclarationStatementsGlobalScope,IMCVarDeclarationStatementsScope,IODRulesArtifactScope,IODRulesGlobalScope,IODRulesScope,IODRulesScopeTOP,IOOSymbolsArtifactScope,IOOSymbolsGlobalScope,IOOSymbolsScope,ITFBasisExtsArtifactScope,ITFBasisExtsGlobalScope,ITFBasisExtsScope,ITFCommonsArtifactScope,ITFCommonsGlobalScope,ITFCommonsScope
- All Known Implementing Classes:
Grammar_WithConceptsArtifactScope,Grammar_WithConceptsGlobalScope,Grammar_WithConceptsGlobalScopeTOP,Grammar_WithConceptsScope,JavaClassExpressionsArtifactScope,JavaClassExpressionsGlobalScope,JavaClassExpressionsScope,JavaLightArtifactScope,JavaLightGlobalScope,JavaLightScope,MCArrayStatementsArtifactScope,MCArrayStatementsGlobalScope,MCArrayStatementsScope,MCCommonStatementsArtifactScope,MCCommonStatementsGlobalScope,MCCommonStatementsScope,MCExceptionStatementsArtifactScope,MCExceptionStatementsGlobalScope,MCExceptionStatementsScope,MCFullJavaStatementsArtifactScope,MCFullJavaStatementsGlobalScope,MCFullJavaStatementsScope,MCSynchronizedStatementsArtifactScope,MCSynchronizedStatementsGlobalScope,MCSynchronizedStatementsScope,MCVarDeclarationStatementsArtifactScope,MCVarDeclarationStatementsGlobalScope,MCVarDeclarationStatementsScope,ODRulesArtifactScope,ODRulesGlobalScope,ODRulesScope,OOSymbolsArtifactScope,OOSymbolsGlobalScope,OOSymbolsScope,TFBasisExtsArtifactScope,TFBasisExtsGlobalScope,TFBasisExtsScope,TFCommonsArtifactScope,TFCommonsGlobalScope,TFCommonsScope
public interface IOOSymbolsScopeTOP extends IBasicSymbolsScope
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidaccept(MCBasicsTraverser visitor)voidaccept(BasicSymbolsTraverser visitor)voidaccept(OOSymbolsTraverser visitor)voidaccept(de.monticore.visitor.ITraverser visitor)voidadd(FieldSymbol symbol)voidadd(MethodSymbol symbol)voidadd(OOTypeSymbol symbol)default voidaddSubScope(IOOSymbolsScope subScope)default java.util.List<FieldSymbol>continueAsFieldSubScope(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<FieldSymbol> predicate)default java.util.List<MethodSymbol>continueAsMethodSubScope(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<MethodSymbol> predicate)default java.util.List<OOTypeSymbol>continueAsOOTypeSubScope(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<OOTypeSymbol> predicate)default java.util.List<FieldSymbol>continueFieldWithEnclosingScope(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<FieldSymbol> predicate)default java.util.List<MethodSymbol>continueMethodWithEnclosingScope(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<MethodSymbol> predicate)default java.util.List<OOTypeSymbol>continueOOTypeWithEnclosingScope(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<OOTypeSymbol> predicate)default java.util.Optional<FieldSymbol>filterField(java.lang.String name, com.google.common.collect.LinkedListMultimap<java.lang.String,FieldSymbol> symbols)default java.util.Optional<MethodSymbol>filterMethod(java.lang.String name, com.google.common.collect.LinkedListMultimap<java.lang.String,MethodSymbol> symbols)default java.util.Optional<OOTypeSymbol>filterOOType(java.lang.String name, com.google.common.collect.LinkedListMultimap<java.lang.String,OOTypeSymbol> symbols)IOOSymbolsScopegetEnclosingScope()com.google.common.collect.LinkedListMultimap<java.lang.String,FieldSymbol>getFieldSymbols()default java.util.List<FieldSymbol>getLocalFieldSymbols()default java.util.List<MethodSymbol>getLocalMethodSymbols()default java.util.List<OOTypeSymbol>getLocalOOTypeSymbols()com.google.common.collect.LinkedListMultimap<java.lang.String,MethodSymbol>getMethodSymbols()com.google.common.collect.LinkedListMultimap<java.lang.String,OOTypeSymbol>getOOTypeSymbols()java.util.List<? extends IOOSymbolsScope>getSubScopes()default intgetSymbolsSize()booleanisFieldSymbolsAlreadyResolved()booleanisMethodSymbolsAlreadyResolved()booleanisOOTypeSymbolsAlreadyResolved()voidremove(FieldSymbol symbol)voidremove(MethodSymbol symbol)voidremove(OOTypeSymbol symbol)default voidremoveSubScope(IOOSymbolsScope subScope)default java.util.List<FieldSymbol>resolveAdaptedFieldLocallyMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<FieldSymbol> predicate)default java.util.List<MethodSymbol>resolveAdaptedMethodLocallyMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<MethodSymbol> predicate)default java.util.List<OOTypeSymbol>resolveAdaptedOOTypeLocallyMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<OOTypeSymbol> predicate)default java.util.Optional<FieldSymbol>resolveField(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)default java.util.Optional<FieldSymbol>resolveField(java.lang.String name)default java.util.Optional<FieldSymbol>resolveField(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)default java.util.Optional<FieldSymbol>resolveField(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<FieldSymbol> predicate)default java.util.Optional<FieldSymbol>resolveFieldDown(java.lang.String name)default java.util.Optional<FieldSymbol>resolveFieldDown(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)default java.util.Optional<FieldSymbol>resolveFieldDown(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<FieldSymbol> predicate)default java.util.List<FieldSymbol>resolveFieldDownMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<FieldSymbol> predicate)default java.util.List<FieldSymbol>resolveFieldDownMany(java.lang.String name)default java.util.List<FieldSymbol>resolveFieldDownMany(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)default java.util.List<FieldSymbol>resolveFieldDownMany(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<FieldSymbol> predicate)default java.util.Optional<FieldSymbol>resolveFieldLocally(java.lang.String name)default java.util.List<FieldSymbol>resolveFieldLocallyMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<FieldSymbol> predicate)default java.util.List<FieldSymbol>resolveFieldMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)default java.util.List<FieldSymbol>resolveFieldMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<FieldSymbol> predicate)default java.util.List<FieldSymbol>resolveFieldMany(java.lang.String name)default java.util.List<FieldSymbol>resolveFieldMany(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)default java.util.List<FieldSymbol>resolveFieldMany(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<FieldSymbol> predicate)default java.util.List<FieldSymbol>resolveFieldMany(java.lang.String name, java.util.function.Predicate<FieldSymbol> predicate)java.util.List<FieldSymbol>resolveFieldSubKinds(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<FieldSymbol> predicate)default java.util.Optional<MethodSymbol>resolveMethod(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)default java.util.Optional<MethodSymbol>resolveMethod(java.lang.String name)default java.util.Optional<MethodSymbol>resolveMethod(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)default java.util.Optional<MethodSymbol>resolveMethod(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<MethodSymbol> predicate)default java.util.Optional<MethodSymbol>resolveMethodDown(java.lang.String name)default java.util.Optional<MethodSymbol>resolveMethodDown(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)default java.util.Optional<MethodSymbol>resolveMethodDown(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<MethodSymbol> predicate)default java.util.List<MethodSymbol>resolveMethodDownMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<MethodSymbol> predicate)default java.util.List<MethodSymbol>resolveMethodDownMany(java.lang.String name)default java.util.List<MethodSymbol>resolveMethodDownMany(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)default java.util.List<MethodSymbol>resolveMethodDownMany(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<MethodSymbol> predicate)default java.util.Optional<MethodSymbol>resolveMethodLocally(java.lang.String name)default java.util.List<MethodSymbol>resolveMethodLocallyMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<MethodSymbol> predicate)default java.util.List<MethodSymbol>resolveMethodMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)default java.util.List<MethodSymbol>resolveMethodMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<MethodSymbol> predicate)default java.util.List<MethodSymbol>resolveMethodMany(java.lang.String name)default java.util.List<MethodSymbol>resolveMethodMany(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)default java.util.List<MethodSymbol>resolveMethodMany(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<MethodSymbol> predicate)default java.util.List<MethodSymbol>resolveMethodMany(java.lang.String name, java.util.function.Predicate<MethodSymbol> predicate)java.util.List<MethodSymbol>resolveMethodSubKinds(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<MethodSymbol> predicate)default java.util.Optional<OOTypeSymbol>resolveOOType(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)default java.util.Optional<OOTypeSymbol>resolveOOType(java.lang.String name)default java.util.Optional<OOTypeSymbol>resolveOOType(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)default java.util.Optional<OOTypeSymbol>resolveOOType(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<OOTypeSymbol> predicate)default java.util.Optional<OOTypeSymbol>resolveOOTypeDown(java.lang.String name)default java.util.Optional<OOTypeSymbol>resolveOOTypeDown(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)default java.util.Optional<OOTypeSymbol>resolveOOTypeDown(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<OOTypeSymbol> predicate)default java.util.List<OOTypeSymbol>resolveOOTypeDownMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<OOTypeSymbol> predicate)default java.util.List<OOTypeSymbol>resolveOOTypeDownMany(java.lang.String name)default java.util.List<OOTypeSymbol>resolveOOTypeDownMany(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)default java.util.List<OOTypeSymbol>resolveOOTypeDownMany(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<OOTypeSymbol> predicate)default java.util.Optional<OOTypeSymbol>resolveOOTypeLocally(java.lang.String name)default java.util.List<OOTypeSymbol>resolveOOTypeLocallyMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<OOTypeSymbol> predicate)default java.util.List<OOTypeSymbol>resolveOOTypeMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)default java.util.List<OOTypeSymbol>resolveOOTypeMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<OOTypeSymbol> predicate)default java.util.List<OOTypeSymbol>resolveOOTypeMany(java.lang.String name)default java.util.List<OOTypeSymbol>resolveOOTypeMany(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)default java.util.List<OOTypeSymbol>resolveOOTypeMany(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<OOTypeSymbol> predicate)default java.util.List<OOTypeSymbol>resolveOOTypeMany(java.lang.String name, java.util.function.Predicate<OOTypeSymbol> predicate)java.util.List<OOTypeSymbol>resolveOOTypeSubKinds(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<OOTypeSymbol> predicate)voidsetEnclosingScope(IOOSymbolsScope enclosingScope)voidsetFieldSymbolsAlreadyResolved(boolean symbolAlreadyResolved)voidsetMethodSymbolsAlreadyResolved(boolean symbolAlreadyResolved)voidsetOOTypeSymbolsAlreadyResolved(boolean symbolAlreadyResolved)-
Methods inherited from interface de.monticore.symbols.basicsymbols._symboltable.IBasicSymbolsScope
isTypeVariableBound, resolveFunctionLocallyMany, resolveVariableLocallyMany
-
Methods 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, getFunctionSymbols, getLocalDiagramSymbols, getLocalFunctionSymbols, getLocalMCStereotypeSymbols, getLocalTypeSymbols, getLocalTypeVarSymbols, getLocalVariableSymbols, getMCStereotypeSymbols, getTypeSymbols, getTypeVarSymbols, getVariableSymbols, 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, setVariableSymbolsAlreadyResolved
-
Methods inherited from interface de.monticore.mcbasics._symboltable.IMCBasicsScope
addSubScope, removeSubScope, setEnclosingScope
-
Methods inherited from interface de.monticore.symboltable.IScope
add, checkIfContinueAsSubScope, checkIfContinueWithEnclosingScope, filterSymbolsByAccessModifier, getAstNode, getLocalUnknownSymbols, getName, getNameParts, getRemainingNameForResolveDown, getResolvedOrThrowException, getSpanningSymbol, getUnknownSymbols, isExportingSymbols, isOrdered, isPresentAstNode, isPresentName, isPresentSpanningSymbol, isProperSubScopeOf, isShadowing, isSubScopeOf, remove, setAstNode, setAstNodeAbsent, setExportingSymbols, setName, setNameAbsent, setOrdered, setShadowing, setSpanningSymbol, setSpanningSymbolAbsent
-
-
-
-
Method Detail
-
isOOTypeSymbolsAlreadyResolved
boolean isOOTypeSymbolsAlreadyResolved()
-
setOOTypeSymbolsAlreadyResolved
void setOOTypeSymbolsAlreadyResolved(boolean symbolAlreadyResolved)
-
isFieldSymbolsAlreadyResolved
boolean isFieldSymbolsAlreadyResolved()
-
setFieldSymbolsAlreadyResolved
void setFieldSymbolsAlreadyResolved(boolean symbolAlreadyResolved)
-
isMethodSymbolsAlreadyResolved
boolean isMethodSymbolsAlreadyResolved()
-
setMethodSymbolsAlreadyResolved
void setMethodSymbolsAlreadyResolved(boolean symbolAlreadyResolved)
-
resolveOOType
default java.util.Optional<OOTypeSymbol> resolveOOType(java.lang.String name)
-
resolveOOType
default java.util.Optional<OOTypeSymbol> resolveOOType(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)
-
resolveOOType
default java.util.Optional<OOTypeSymbol> resolveOOType(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<OOTypeSymbol> predicate)
-
resolveOOType
default java.util.Optional<OOTypeSymbol> resolveOOType(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)
-
resolveOOTypeDown
default java.util.Optional<OOTypeSymbol> resolveOOTypeDown(java.lang.String name)
-
resolveOOTypeDown
default java.util.Optional<OOTypeSymbol> resolveOOTypeDown(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)
-
resolveOOTypeDown
default java.util.Optional<OOTypeSymbol> resolveOOTypeDown(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<OOTypeSymbol> predicate)
-
resolveOOTypeDownMany
default java.util.List<OOTypeSymbol> resolveOOTypeDownMany(java.lang.String name)
-
resolveOOTypeDownMany
default java.util.List<OOTypeSymbol> resolveOOTypeDownMany(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)
-
resolveOOTypeDownMany
default java.util.List<OOTypeSymbol> resolveOOTypeDownMany(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<OOTypeSymbol> predicate)
-
resolveOOTypeDownMany
default java.util.List<OOTypeSymbol> resolveOOTypeDownMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<OOTypeSymbol> predicate)
-
resolveOOTypeLocally
default java.util.Optional<OOTypeSymbol> resolveOOTypeLocally(java.lang.String name)
-
resolveOOTypeLocallyMany
default java.util.List<OOTypeSymbol> resolveOOTypeLocallyMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<OOTypeSymbol> predicate)
-
resolveOOTypeSubKinds
java.util.List<OOTypeSymbol> resolveOOTypeSubKinds(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<OOTypeSymbol> predicate)
-
resolveOOTypeMany
default java.util.List<OOTypeSymbol> resolveOOTypeMany(java.lang.String name)
-
resolveOOTypeMany
default java.util.List<OOTypeSymbol> resolveOOTypeMany(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)
-
resolveOOTypeMany
default java.util.List<OOTypeSymbol> resolveOOTypeMany(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<OOTypeSymbol> predicate)
-
resolveOOTypeMany
default java.util.List<OOTypeSymbol> resolveOOTypeMany(java.lang.String name, java.util.function.Predicate<OOTypeSymbol> predicate)
-
resolveOOTypeMany
default java.util.List<OOTypeSymbol> resolveOOTypeMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)
-
resolveOOTypeMany
default java.util.List<OOTypeSymbol> resolveOOTypeMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<OOTypeSymbol> predicate)
-
resolveAdaptedOOTypeLocallyMany
default java.util.List<OOTypeSymbol> resolveAdaptedOOTypeLocallyMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<OOTypeSymbol> predicate)
-
filterOOType
default java.util.Optional<OOTypeSymbol> filterOOType(java.lang.String name, com.google.common.collect.LinkedListMultimap<java.lang.String,OOTypeSymbol> symbols)
-
continueOOTypeWithEnclosingScope
default java.util.List<OOTypeSymbol> continueOOTypeWithEnclosingScope(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<OOTypeSymbol> predicate)
-
continueAsOOTypeSubScope
default java.util.List<OOTypeSymbol> continueAsOOTypeSubScope(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<OOTypeSymbol> predicate)
-
getOOTypeSymbols
com.google.common.collect.LinkedListMultimap<java.lang.String,OOTypeSymbol> getOOTypeSymbols()
-
getLocalOOTypeSymbols
default java.util.List<OOTypeSymbol> getLocalOOTypeSymbols()
-
add
void add(OOTypeSymbol symbol)
-
remove
void remove(OOTypeSymbol symbol)
-
resolveField
default java.util.Optional<FieldSymbol> resolveField(java.lang.String name)
-
resolveField
default java.util.Optional<FieldSymbol> resolveField(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)
-
resolveField
default java.util.Optional<FieldSymbol> resolveField(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<FieldSymbol> predicate)
-
resolveField
default java.util.Optional<FieldSymbol> resolveField(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)
-
resolveFieldDown
default java.util.Optional<FieldSymbol> resolveFieldDown(java.lang.String name)
-
resolveFieldDown
default java.util.Optional<FieldSymbol> resolveFieldDown(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)
-
resolveFieldDown
default java.util.Optional<FieldSymbol> resolveFieldDown(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<FieldSymbol> predicate)
-
resolveFieldDownMany
default java.util.List<FieldSymbol> resolveFieldDownMany(java.lang.String name)
-
resolveFieldDownMany
default java.util.List<FieldSymbol> resolveFieldDownMany(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)
-
resolveFieldDownMany
default java.util.List<FieldSymbol> resolveFieldDownMany(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<FieldSymbol> predicate)
-
resolveFieldDownMany
default java.util.List<FieldSymbol> resolveFieldDownMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<FieldSymbol> predicate)
-
resolveFieldLocally
default java.util.Optional<FieldSymbol> resolveFieldLocally(java.lang.String name)
-
resolveFieldLocallyMany
default java.util.List<FieldSymbol> resolveFieldLocallyMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<FieldSymbol> predicate)
-
resolveFieldSubKinds
java.util.List<FieldSymbol> resolveFieldSubKinds(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<FieldSymbol> predicate)
-
resolveFieldMany
default java.util.List<FieldSymbol> resolveFieldMany(java.lang.String name)
-
resolveFieldMany
default java.util.List<FieldSymbol> resolveFieldMany(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)
-
resolveFieldMany
default java.util.List<FieldSymbol> resolveFieldMany(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<FieldSymbol> predicate)
-
resolveFieldMany
default java.util.List<FieldSymbol> resolveFieldMany(java.lang.String name, java.util.function.Predicate<FieldSymbol> predicate)
-
resolveFieldMany
default java.util.List<FieldSymbol> resolveFieldMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)
-
resolveFieldMany
default java.util.List<FieldSymbol> resolveFieldMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<FieldSymbol> predicate)
-
resolveAdaptedFieldLocallyMany
default java.util.List<FieldSymbol> resolveAdaptedFieldLocallyMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<FieldSymbol> predicate)
-
filterField
default java.util.Optional<FieldSymbol> filterField(java.lang.String name, com.google.common.collect.LinkedListMultimap<java.lang.String,FieldSymbol> symbols)
-
continueFieldWithEnclosingScope
default java.util.List<FieldSymbol> continueFieldWithEnclosingScope(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<FieldSymbol> predicate)
-
continueAsFieldSubScope
default java.util.List<FieldSymbol> continueAsFieldSubScope(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<FieldSymbol> predicate)
-
getFieldSymbols
com.google.common.collect.LinkedListMultimap<java.lang.String,FieldSymbol> getFieldSymbols()
-
getLocalFieldSymbols
default java.util.List<FieldSymbol> getLocalFieldSymbols()
-
add
void add(FieldSymbol symbol)
-
remove
void remove(FieldSymbol symbol)
-
resolveMethod
default java.util.Optional<MethodSymbol> resolveMethod(java.lang.String name)
-
resolveMethod
default java.util.Optional<MethodSymbol> resolveMethod(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)
-
resolveMethod
default java.util.Optional<MethodSymbol> resolveMethod(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<MethodSymbol> predicate)
-
resolveMethod
default java.util.Optional<MethodSymbol> resolveMethod(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)
-
resolveMethodDown
default java.util.Optional<MethodSymbol> resolveMethodDown(java.lang.String name)
-
resolveMethodDown
default java.util.Optional<MethodSymbol> resolveMethodDown(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)
-
resolveMethodDown
default java.util.Optional<MethodSymbol> resolveMethodDown(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<MethodSymbol> predicate)
-
resolveMethodDownMany
default java.util.List<MethodSymbol> resolveMethodDownMany(java.lang.String name)
-
resolveMethodDownMany
default java.util.List<MethodSymbol> resolveMethodDownMany(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)
-
resolveMethodDownMany
default java.util.List<MethodSymbol> resolveMethodDownMany(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<MethodSymbol> predicate)
-
resolveMethodDownMany
default java.util.List<MethodSymbol> resolveMethodDownMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<MethodSymbol> predicate)
-
resolveMethodLocally
default java.util.Optional<MethodSymbol> resolveMethodLocally(java.lang.String name)
-
resolveMethodLocallyMany
default java.util.List<MethodSymbol> resolveMethodLocallyMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<MethodSymbol> predicate)
-
resolveMethodSubKinds
java.util.List<MethodSymbol> resolveMethodSubKinds(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<MethodSymbol> predicate)
-
resolveMethodMany
default java.util.List<MethodSymbol> resolveMethodMany(java.lang.String name)
-
resolveMethodMany
default java.util.List<MethodSymbol> resolveMethodMany(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)
-
resolveMethodMany
default java.util.List<MethodSymbol> resolveMethodMany(java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<MethodSymbol> predicate)
-
resolveMethodMany
default java.util.List<MethodSymbol> resolveMethodMany(java.lang.String name, java.util.function.Predicate<MethodSymbol> predicate)
-
resolveMethodMany
default java.util.List<MethodSymbol> resolveMethodMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier)
-
resolveMethodMany
default java.util.List<MethodSymbol> resolveMethodMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<MethodSymbol> predicate)
-
resolveAdaptedMethodLocallyMany
default java.util.List<MethodSymbol> resolveAdaptedMethodLocallyMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<MethodSymbol> predicate)
-
filterMethod
default java.util.Optional<MethodSymbol> filterMethod(java.lang.String name, com.google.common.collect.LinkedListMultimap<java.lang.String,MethodSymbol> symbols)
-
continueMethodWithEnclosingScope
default java.util.List<MethodSymbol> continueMethodWithEnclosingScope(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<MethodSymbol> predicate)
-
continueAsMethodSubScope
default java.util.List<MethodSymbol> continueAsMethodSubScope(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<MethodSymbol> predicate)
-
getMethodSymbols
com.google.common.collect.LinkedListMultimap<java.lang.String,MethodSymbol> getMethodSymbols()
-
getLocalMethodSymbols
default java.util.List<MethodSymbol> getLocalMethodSymbols()
-
add
void add(MethodSymbol symbol)
-
remove
void remove(MethodSymbol symbol)
-
getSubScopes
java.util.List<? extends IOOSymbolsScope> getSubScopes()
- Specified by:
getSubScopesin interfaceIBasicSymbolsScopeTOP- Specified by:
getSubScopesin interfaceIMCBasicsScope
-
addSubScope
default void addSubScope(IOOSymbolsScope subScope)
-
removeSubScope
default void removeSubScope(IOOSymbolsScope subScope)
-
getEnclosingScope
IOOSymbolsScope getEnclosingScope()
- Specified by:
getEnclosingScopein interfaceIBasicSymbolsScopeTOP- Specified by:
getEnclosingScopein interfaceIMCBasicsScope- Specified by:
getEnclosingScopein interfacede.monticore.symboltable.IScope
-
setEnclosingScope
void setEnclosingScope(IOOSymbolsScope enclosingScope)
-
accept
void accept(OOSymbolsTraverser visitor)
-
getSymbolsSize
default int getSymbolsSize()
- Specified by:
getSymbolsSizein interfaceIBasicSymbolsScopeTOP- Specified by:
getSymbolsSizein interfaceIMCBasicsScope- Specified by:
getSymbolsSizein interfacede.monticore.symboltable.IScope
-
accept
void accept(BasicSymbolsTraverser visitor)
- Specified by:
acceptin interfaceIBasicSymbolsScopeTOP
-
accept
void accept(MCBasicsTraverser visitor)
- Specified by:
acceptin interfaceIBasicSymbolsScopeTOP- Specified by:
acceptin interfaceIMCBasicsScope
-
accept
void accept(de.monticore.visitor.ITraverser visitor)
- Specified by:
acceptin interfaceIBasicSymbolsScopeTOP- Specified by:
acceptin interfaceIMCBasicsScope- Specified by:
acceptin interfacede.monticore.symboltable.IScope
-
-