Interface IMCLowLevelStatementsGlobalScope
-
- All Superinterfaces:
de.monticore.symboltable.IGlobalScope,IMCBasicsGlobalScope,IMCBasicsScope,IMCLowLevelStatementsScope,IMCStatementsBasisGlobalScope,IMCStatementsBasisScope,de.monticore.symboltable.IScope
- All Known Subinterfaces:
IMCFullJavaStatementsGlobalScope
- All Known Implementing Classes:
MCFullJavaStatementsGlobalScope,MCLowLevelStatementsGlobalScope
public interface IMCLowLevelStatementsGlobalScope extends IMCStatementsBasisGlobalScope, IMCBasicsGlobalScope, IMCLowLevelStatementsScope
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidaccept(MCBasicsTraverser visitor)voidaccept(MCLowLevelStatementsTraverser visitor)voidaccept(MCStatementsBasisTraverser visitor)voidaccept(de.monticore.visitor.ITraverser visitor)default voidaddAdaptedLabelSymbolResolver(int index, ILabelSymbolResolver element)default booleanaddAdaptedLabelSymbolResolver(ILabelSymbolResolver element)default booleanaddAllAdaptedLabelSymbolResolver(int index, java.util.Collection<? extends ILabelSymbolResolver> collection)default booleanaddAllAdaptedLabelSymbolResolver(java.util.Collection<? extends ILabelSymbolResolver> collection)default java.util.Set<java.lang.String>calculateModelNamesForLabel(java.lang.String name)default booleancheckIfContinueAsSubScope(java.lang.String symbolName)default voidclearAdaptedLabelSymbolResolver()default booleancontainsAdaptedLabelSymbolResolver(java.lang.Object element)default booleancontainsAllAdaptedLabelSymbolResolver(java.util.Collection<?> collection)default booleanequalsAdaptedLabelSymbolResolver(java.lang.Object o)default voidforEachAdaptedLabelSymbolResolver(java.util.function.Consumer<? super ILabelSymbolResolver> action)default ILabelSymbolResolvergetAdaptedLabelSymbolResolver(int index)java.util.List<ILabelSymbolResolver>getAdaptedLabelSymbolResolverList()default IMCLowLevelStatementsScopegetEnclosingScope()default de.monticore.symboltable.serialization.ISymbolDeSergetLabelSymbolDeSer()default java.lang.StringgetName()IMCLowLevelStatementsGlobalScopegetRealThis()default de.monticore.symboltable.serialization.ISymbolDeSergetSymbolDeSer(java.lang.String key)java.util.Map<java.lang.String,de.monticore.symboltable.serialization.ISymbolDeSer>getSymbolDeSers()default inthashCodeAdaptedLabelSymbolResolver()default intindexOfAdaptedLabelSymbolResolver(java.lang.Object element)default booleanisEmptyAdaptedLabelSymbolResolver()default booleanisPresentName()default java.util.Iterator<ILabelSymbolResolver>iteratorAdaptedLabelSymbolResolver()default intlastIndexOfAdaptedLabelSymbolResolver(java.lang.Object element)default java.util.ListIterator<ILabelSymbolResolver>listIteratorAdaptedLabelSymbolResolver()default java.util.ListIterator<ILabelSymbolResolver>listIteratorAdaptedLabelSymbolResolver(int index)voidloadFileForModelName(java.lang.String modelName)voidloadLabel(java.lang.String name)default java.util.stream.Stream<ILabelSymbolResolver>parallelStreamAdaptedLabelSymbolResolver()default voidputLabelSymbolDeSer(java.lang.String kind)default voidputSymbolDeSer(java.lang.String key, de.monticore.symboltable.serialization.ISymbolDeSer value)default ILabelSymbolResolverremoveAdaptedLabelSymbolResolver(int index)default booleanremoveAdaptedLabelSymbolResolver(java.lang.Object element)default booleanremoveAllAdaptedLabelSymbolResolver(java.util.Collection<?> collection)default booleanremoveIfAdaptedLabelSymbolResolver(java.util.function.Predicate<? super ILabelSymbolResolver> filter)default voidreplaceAllAdaptedLabelSymbolResolver(java.util.function.UnaryOperator<ILabelSymbolResolver> operator)default java.util.List<LabelSymbol>resolveAdaptedLabel(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<LabelSymbol> predicate)default java.util.List<LabelSymbol>resolveLabelMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<LabelSymbol> predicate)default booleanretainAllAdaptedLabelSymbolResolver(java.util.Collection<?> collection)default ILabelSymbolResolversetAdaptedLabelSymbolResolver(int index, ILabelSymbolResolver element)voidsetAdaptedLabelSymbolResolverList(java.util.List<ILabelSymbolResolver> adaptedLabelSymbolResolver)default voidsetEnclosingScope(IMCLowLevelStatementsScope enclosingScope)default intsizeAdaptedLabelSymbolResolver()default voidsortAdaptedLabelSymbolResolver(java.util.Comparator<? super ILabelSymbolResolver> comparator)default java.util.Spliterator<ILabelSymbolResolver>spliteratorAdaptedLabelSymbolResolver()default java.util.stream.Stream<ILabelSymbolResolver>streamAdaptedLabelSymbolResolver()default java.util.List<ILabelSymbolResolver>subListAdaptedLabelSymbolResolver(int start, int end)default java.lang.Object[]toArrayAdaptedLabelSymbolResolver()default ILabelSymbolResolver[]toArrayAdaptedLabelSymbolResolver(ILabelSymbolResolver[] array)-
Methods inherited from interface de.monticore.symboltable.IGlobalScope
addLoadedFile, clear, clearLoadedFiles, getDeSer, getFileExt, getSymbolPath, init, isFileLoaded, setDeSer, setFileExt, setSymbolDeSers, setSymbolPath
-
Methods inherited from interface de.monticore.mcbasics._symboltable.IMCBasicsGlobalScope
setEnclosingScope
-
Methods inherited from interface de.monticore.mcbasics._symboltable.IMCBasicsScope
addSubScope, getSubScopes, getSymbolsSize, removeSubScope
-
Methods inherited from interface de.monticore.statements.mclowlevelstatements._symboltable.IMCLowLevelStatementsScope
add, addSubScope, continueAsLabelSubScope, continueLabelWithEnclosingScope, filterLabel, getLabelSymbols, getLocalLabelSymbols, getSubScopes, getSymbolsSize, isLabelSymbolsAlreadyResolved, remove, removeSubScope, resolveAdaptedLabelLocallyMany, resolveLabel, resolveLabel, resolveLabel, resolveLabel, resolveLabelDown, resolveLabelDown, resolveLabelDown, resolveLabelDownMany, resolveLabelDownMany, resolveLabelDownMany, resolveLabelDownMany, resolveLabelLocally, resolveLabelLocallyMany, resolveLabelMany, resolveLabelMany, resolveLabelMany, resolveLabelMany, resolveLabelMany, resolveLabelSubKinds, setLabelSymbolsAlreadyResolved
-
Methods inherited from interface de.monticore.statements.mcstatementsbasis._symboltable.IMCStatementsBasisGlobalScope
setEnclosingScope
-
Methods inherited from interface de.monticore.statements.mcstatementsbasis._symboltable.IMCStatementsBasisScope
addSubScope, removeSubScope
-
Methods inherited from interface de.monticore.symboltable.IScope
add, checkIfContinueWithEnclosingScope, filterSymbolsByAccessModifier, getAstNode, getLocalUnknownSymbols, getNameParts, getRemainingNameForResolveDown, getResolvedOrThrowException, getSpanningSymbol, getUnknownSymbols, isExportingSymbols, isOrdered, isPresentAstNode, isPresentSpanningSymbol, isProperSubScopeOf, isShadowing, isSubScopeOf, remove, setAstNode, setAstNodeAbsent, setExportingSymbols, setName, setNameAbsent, setOrdered, setShadowing, setSpanningSymbol, setSpanningSymbolAbsent
-
-
-
-
Method Detail
-
calculateModelNamesForLabel
default java.util.Set<java.lang.String> calculateModelNamesForLabel(java.lang.String name)
-
containsAdaptedLabelSymbolResolver
default boolean containsAdaptedLabelSymbolResolver(java.lang.Object element)
-
containsAllAdaptedLabelSymbolResolver
default boolean containsAllAdaptedLabelSymbolResolver(java.util.Collection<?> collection)
-
isEmptyAdaptedLabelSymbolResolver
default boolean isEmptyAdaptedLabelSymbolResolver()
-
iteratorAdaptedLabelSymbolResolver
default java.util.Iterator<ILabelSymbolResolver> iteratorAdaptedLabelSymbolResolver()
-
sizeAdaptedLabelSymbolResolver
default int sizeAdaptedLabelSymbolResolver()
-
toArrayAdaptedLabelSymbolResolver
default ILabelSymbolResolver[] toArrayAdaptedLabelSymbolResolver(ILabelSymbolResolver[] array)
-
toArrayAdaptedLabelSymbolResolver
default java.lang.Object[] toArrayAdaptedLabelSymbolResolver()
-
spliteratorAdaptedLabelSymbolResolver
default java.util.Spliterator<ILabelSymbolResolver> spliteratorAdaptedLabelSymbolResolver()
-
streamAdaptedLabelSymbolResolver
default java.util.stream.Stream<ILabelSymbolResolver> streamAdaptedLabelSymbolResolver()
-
parallelStreamAdaptedLabelSymbolResolver
default java.util.stream.Stream<ILabelSymbolResolver> parallelStreamAdaptedLabelSymbolResolver()
-
getAdaptedLabelSymbolResolver
default ILabelSymbolResolver getAdaptedLabelSymbolResolver(int index)
-
indexOfAdaptedLabelSymbolResolver
default int indexOfAdaptedLabelSymbolResolver(java.lang.Object element)
-
lastIndexOfAdaptedLabelSymbolResolver
default int lastIndexOfAdaptedLabelSymbolResolver(java.lang.Object element)
-
equalsAdaptedLabelSymbolResolver
default boolean equalsAdaptedLabelSymbolResolver(java.lang.Object o)
-
hashCodeAdaptedLabelSymbolResolver
default int hashCodeAdaptedLabelSymbolResolver()
-
listIteratorAdaptedLabelSymbolResolver
default java.util.ListIterator<ILabelSymbolResolver> listIteratorAdaptedLabelSymbolResolver()
-
listIteratorAdaptedLabelSymbolResolver
default java.util.ListIterator<ILabelSymbolResolver> listIteratorAdaptedLabelSymbolResolver(int index)
-
subListAdaptedLabelSymbolResolver
default java.util.List<ILabelSymbolResolver> subListAdaptedLabelSymbolResolver(int start, int end)
-
getAdaptedLabelSymbolResolverList
java.util.List<ILabelSymbolResolver> getAdaptedLabelSymbolResolverList()
-
clearAdaptedLabelSymbolResolver
default void clearAdaptedLabelSymbolResolver()
-
addAdaptedLabelSymbolResolver
default boolean addAdaptedLabelSymbolResolver(ILabelSymbolResolver element)
-
addAllAdaptedLabelSymbolResolver
default boolean addAllAdaptedLabelSymbolResolver(java.util.Collection<? extends ILabelSymbolResolver> collection)
-
removeAdaptedLabelSymbolResolver
default boolean removeAdaptedLabelSymbolResolver(java.lang.Object element)
-
removeAllAdaptedLabelSymbolResolver
default boolean removeAllAdaptedLabelSymbolResolver(java.util.Collection<?> collection)
-
retainAllAdaptedLabelSymbolResolver
default boolean retainAllAdaptedLabelSymbolResolver(java.util.Collection<?> collection)
-
removeIfAdaptedLabelSymbolResolver
default boolean removeIfAdaptedLabelSymbolResolver(java.util.function.Predicate<? super ILabelSymbolResolver> filter)
-
forEachAdaptedLabelSymbolResolver
default void forEachAdaptedLabelSymbolResolver(java.util.function.Consumer<? super ILabelSymbolResolver> action)
-
addAdaptedLabelSymbolResolver
default void addAdaptedLabelSymbolResolver(int index, ILabelSymbolResolver element)
-
addAllAdaptedLabelSymbolResolver
default boolean addAllAdaptedLabelSymbolResolver(int index, java.util.Collection<? extends ILabelSymbolResolver> collection)
-
removeAdaptedLabelSymbolResolver
default ILabelSymbolResolver removeAdaptedLabelSymbolResolver(int index)
-
setAdaptedLabelSymbolResolver
default ILabelSymbolResolver setAdaptedLabelSymbolResolver(int index, ILabelSymbolResolver element)
-
replaceAllAdaptedLabelSymbolResolver
default void replaceAllAdaptedLabelSymbolResolver(java.util.function.UnaryOperator<ILabelSymbolResolver> operator)
-
sortAdaptedLabelSymbolResolver
default void sortAdaptedLabelSymbolResolver(java.util.Comparator<? super ILabelSymbolResolver> comparator)
-
setAdaptedLabelSymbolResolverList
void setAdaptedLabelSymbolResolverList(java.util.List<ILabelSymbolResolver> adaptedLabelSymbolResolver)
-
resolveAdaptedLabel
default java.util.List<LabelSymbol> resolveAdaptedLabel(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<LabelSymbol> predicate)
-
resolveLabelMany
default java.util.List<LabelSymbol> resolveLabelMany(boolean foundSymbols, java.lang.String name, de.monticore.symboltable.modifiers.AccessModifier modifier, java.util.function.Predicate<LabelSymbol> predicate)
- Specified by:
resolveLabelManyin interfaceIMCLowLevelStatementsScope
-
loadLabel
void loadLabel(java.lang.String name)
-
loadFileForModelName
void loadFileForModelName(java.lang.String modelName)
- Specified by:
loadFileForModelNamein interfaceIMCBasicsGlobalScope- Specified by:
loadFileForModelNamein interfaceIMCStatementsBasisGlobalScope
-
getEnclosingScope
default IMCLowLevelStatementsScope getEnclosingScope()
- Specified by:
getEnclosingScopein interfaceIMCBasicsGlobalScope- Specified by:
getEnclosingScopein interfaceIMCBasicsScope- Specified by:
getEnclosingScopein interfaceIMCLowLevelStatementsScope- Specified by:
getEnclosingScopein interfaceIMCStatementsBasisGlobalScope- Specified by:
getEnclosingScopein interfaceIMCStatementsBasisScope- Specified by:
getEnclosingScopein interfacede.monticore.symboltable.IScope
-
setEnclosingScope
default void setEnclosingScope(IMCLowLevelStatementsScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceIMCLowLevelStatementsScope
-
getName
default java.lang.String getName()
- Specified by:
getNamein interfaceIMCBasicsGlobalScope- Specified by:
getNamein interfaceIMCStatementsBasisGlobalScope- Specified by:
getNamein interfacede.monticore.symboltable.IScope
-
isPresentName
default boolean isPresentName()
- Specified by:
isPresentNamein interfaceIMCBasicsGlobalScope- Specified by:
isPresentNamein interfaceIMCStatementsBasisGlobalScope- Specified by:
isPresentNamein interfacede.monticore.symboltable.IScope
-
checkIfContinueAsSubScope
default boolean checkIfContinueAsSubScope(java.lang.String symbolName)
- Specified by:
checkIfContinueAsSubScopein interfaceIMCBasicsGlobalScope- Specified by:
checkIfContinueAsSubScopein interfaceIMCStatementsBasisGlobalScope- Specified by:
checkIfContinueAsSubScopein interfacede.monticore.symboltable.IScope
-
getSymbolDeSers
java.util.Map<java.lang.String,de.monticore.symboltable.serialization.ISymbolDeSer> getSymbolDeSers()
- Specified by:
getSymbolDeSersin interfacede.monticore.symboltable.IGlobalScope- Specified by:
getSymbolDeSersin interfaceIMCBasicsGlobalScope- Specified by:
getSymbolDeSersin interfaceIMCStatementsBasisGlobalScope
-
putSymbolDeSer
default void putSymbolDeSer(java.lang.String key, de.monticore.symboltable.serialization.ISymbolDeSer value)- Specified by:
putSymbolDeSerin interfacede.monticore.symboltable.IGlobalScope- Specified by:
putSymbolDeSerin interfaceIMCBasicsGlobalScope- Specified by:
putSymbolDeSerin interfaceIMCStatementsBasisGlobalScope
-
getSymbolDeSer
default de.monticore.symboltable.serialization.ISymbolDeSer getSymbolDeSer(java.lang.String key)
- Specified by:
getSymbolDeSerin interfacede.monticore.symboltable.IGlobalScope- Specified by:
getSymbolDeSerin interfaceIMCBasicsGlobalScope- Specified by:
getSymbolDeSerin interfaceIMCStatementsBasisGlobalScope
-
putLabelSymbolDeSer
default void putLabelSymbolDeSer(java.lang.String kind)
-
getLabelSymbolDeSer
default de.monticore.symboltable.serialization.ISymbolDeSer getLabelSymbolDeSer()
-
getRealThis
IMCLowLevelStatementsGlobalScope getRealThis()
- Specified by:
getRealThisin interfaceIMCBasicsGlobalScope- Specified by:
getRealThisin interfaceIMCStatementsBasisGlobalScope
-
accept
void accept(MCLowLevelStatementsTraverser visitor)
- Specified by:
acceptin interfaceIMCLowLevelStatementsScope
-
accept
void accept(MCStatementsBasisTraverser visitor)
- Specified by:
acceptin interfaceIMCLowLevelStatementsScope- Specified by:
acceptin interfaceIMCStatementsBasisGlobalScope- Specified by:
acceptin interfaceIMCStatementsBasisScope
-
accept
void accept(MCBasicsTraverser visitor)
- Specified by:
acceptin interfaceIMCBasicsGlobalScope- Specified by:
acceptin interfaceIMCBasicsScope- Specified by:
acceptin interfaceIMCLowLevelStatementsScope
-
accept
void accept(de.monticore.visitor.ITraverser visitor)
- Specified by:
acceptin interfaceIMCBasicsGlobalScope- Specified by:
acceptin interfaceIMCBasicsScope- Specified by:
acceptin interfaceIMCLowLevelStatementsScope- Specified by:
acceptin interfaceIMCStatementsBasisGlobalScope- Specified by:
acceptin interfaceIMCStatementsBasisScope- Specified by:
acceptin interfacede.monticore.symboltable.IScope
-
-