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
Modifier and TypeMethodDescriptionvoidaccept(MCBasicsTraverser visitor) voidaccept(MCLowLevelStatementsTraverser visitor) voidaccept(MCStatementsBasisTraverser visitor) voidaccept(de.monticore.visitor.ITraverser visitor) default voidaddAdaptedLabelSymbolResolver(int index, ILabelSymbolResolver element) default booleandefault booleanaddAllAdaptedLabelSymbolResolver(int index, Collection<? extends ILabelSymbolResolver> collection) default booleanaddAllAdaptedLabelSymbolResolver(Collection<? extends ILabelSymbolResolver> collection) default booleancheckIfContinueAsSubScope(String symbolName) default voiddefault booleancontainsAdaptedLabelSymbolResolver(Object element) default booleancontainsAllAdaptedLabelSymbolResolver(Collection<?> collection) default booleandefault voidforEachAdaptedLabelSymbolResolver(Consumer<? super ILabelSymbolResolver> action) default ILabelSymbolResolvergetAdaptedLabelSymbolResolver(int index) default IMCLowLevelStatementsScopedefault de.monticore.symboltable.serialization.ISymbolDeSerdefault StringgetName()default de.monticore.symboltable.serialization.ISymbolDeSergetSymbolDeSer(String key) default intdefault intindexOfAdaptedLabelSymbolResolver(Object element) default booleandefault booleandefault Iterator<ILabelSymbolResolver> default intdefault ListIterator<ILabelSymbolResolver> default ListIterator<ILabelSymbolResolver> listIteratorAdaptedLabelSymbolResolver(int index) voidloadFileForModelName(String modelName) voiddefault Stream<ILabelSymbolResolver> default voidputLabelSymbolDeSer(String kind) default voidputSymbolDeSer(String key, de.monticore.symboltable.serialization.ISymbolDeSer value) default ILabelSymbolResolverremoveAdaptedLabelSymbolResolver(int index) default booleanremoveAdaptedLabelSymbolResolver(Object element) default booleanremoveAllAdaptedLabelSymbolResolver(Collection<?> collection) default booleanremoveIfAdaptedLabelSymbolResolver(Predicate<? super ILabelSymbolResolver> filter) default voiddefault List<LabelSymbol> resolveAdaptedLabel(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<LabelSymbol> predicate) default List<LabelSymbol> resolveLabelMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<LabelSymbol> predicate) default booleanretainAllAdaptedLabelSymbolResolver(Collection<?> collection) default ILabelSymbolResolversetAdaptedLabelSymbolResolver(int index, ILabelSymbolResolver element) voidsetAdaptedLabelSymbolResolverList(List<ILabelSymbolResolver> adaptedLabelSymbolResolver) default voidsetEnclosingScope(IMCLowLevelStatementsScope enclosingScope) default intdefault voidsortAdaptedLabelSymbolResolver(Comparator<? super ILabelSymbolResolver> comparator) default Spliterator<ILabelSymbolResolver> default Stream<ILabelSymbolResolver> default List<ILabelSymbolResolver> subListAdaptedLabelSymbolResolver(int start, int end) default Object[]default ILabelSymbolResolver[]Methods inherited from interface de.monticore.symboltable.IGlobalScope
addLoadedFile, clear, clearLoadedFiles, getDeSer, getFileExt, getSymbolPath, init, isFileLoaded, setDeSer, setFileExt, setSymbolDeSers, setSymbolPathMethods inherited from interface de.monticore.mcbasics._symboltable.IMCBasicsGlobalScope
setEnclosingScopeMethods inherited from interface de.monticore.mcbasics._symboltable.IMCBasicsScope
addSubScope, getSubScopes, getSymbolsSize, removeSubScopeMethods inherited from interface de.monticore.statements.mclowlevelstatements._symboltable.IMCLowLevelStatementsScope
add, addSubScope, continueAsLabelSubScope, continueLabelWithEnclosingScope, filterLabel, getLabelSymbols, getLabelSymbolsWithSubKinds, 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, setLabelSymbolsAlreadyResolvedMethods inherited from interface de.monticore.statements.mcstatementsbasis._symboltable.IMCStatementsBasisGlobalScope
setEnclosingScopeMethods inherited from interface de.monticore.statements.mcstatementsbasis._symboltable.IMCStatementsBasisScope
addSubScope, removeSubScopeMethods 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 Details
-
calculateModelNamesForLabel
-
containsAdaptedLabelSymbolResolver
-
containsAllAdaptedLabelSymbolResolver
-
isEmptyAdaptedLabelSymbolResolver
default boolean isEmptyAdaptedLabelSymbolResolver() -
iteratorAdaptedLabelSymbolResolver
-
sizeAdaptedLabelSymbolResolver
default int sizeAdaptedLabelSymbolResolver() -
toArrayAdaptedLabelSymbolResolver
-
toArrayAdaptedLabelSymbolResolver
-
spliteratorAdaptedLabelSymbolResolver
-
streamAdaptedLabelSymbolResolver
-
parallelStreamAdaptedLabelSymbolResolver
-
getAdaptedLabelSymbolResolver
-
indexOfAdaptedLabelSymbolResolver
-
lastIndexOfAdaptedLabelSymbolResolver
-
equalsAdaptedLabelSymbolResolver
-
hashCodeAdaptedLabelSymbolResolver
default int hashCodeAdaptedLabelSymbolResolver() -
listIteratorAdaptedLabelSymbolResolver
-
listIteratorAdaptedLabelSymbolResolver
-
subListAdaptedLabelSymbolResolver
-
getAdaptedLabelSymbolResolverList
List<ILabelSymbolResolver> getAdaptedLabelSymbolResolverList() -
clearAdaptedLabelSymbolResolver
default void clearAdaptedLabelSymbolResolver() -
addAdaptedLabelSymbolResolver
-
addAllAdaptedLabelSymbolResolver
default boolean addAllAdaptedLabelSymbolResolver(Collection<? extends ILabelSymbolResolver> collection) -
removeAdaptedLabelSymbolResolver
-
removeAllAdaptedLabelSymbolResolver
-
retainAllAdaptedLabelSymbolResolver
-
removeIfAdaptedLabelSymbolResolver
-
forEachAdaptedLabelSymbolResolver
-
addAdaptedLabelSymbolResolver
-
addAllAdaptedLabelSymbolResolver
default boolean addAllAdaptedLabelSymbolResolver(int index, Collection<? extends ILabelSymbolResolver> collection) -
removeAdaptedLabelSymbolResolver
-
setAdaptedLabelSymbolResolver
-
replaceAllAdaptedLabelSymbolResolver
-
sortAdaptedLabelSymbolResolver
-
setAdaptedLabelSymbolResolverList
-
resolveAdaptedLabel
default List<LabelSymbol> resolveAdaptedLabel(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<LabelSymbol> predicate) -
resolveLabelMany
default List<LabelSymbol> resolveLabelMany(boolean foundSymbols, String name, de.monticore.symboltable.modifiers.AccessModifier modifier, Predicate<LabelSymbol> predicate) - Specified by:
resolveLabelManyin interfaceIMCLowLevelStatementsScope
-
loadLabel
-
loadFileForModelName
- Specified by:
loadFileForModelNamein interfaceIMCBasicsGlobalScope- Specified by:
loadFileForModelNamein interfaceIMCStatementsBasisGlobalScope
-
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
- Specified by:
setEnclosingScopein interfaceIMCLowLevelStatementsScope
-
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
- Specified by:
checkIfContinueAsSubScopein interfaceIMCBasicsGlobalScope- Specified by:
checkIfContinueAsSubScopein interfaceIMCStatementsBasisGlobalScope- Specified by:
checkIfContinueAsSubScopein interfacede.monticore.symboltable.IScope
-
getSymbolDeSers
- Specified by:
getSymbolDeSersin interfacede.monticore.symboltable.IGlobalScope- Specified by:
getSymbolDeSersin interfaceIMCBasicsGlobalScope- Specified by:
getSymbolDeSersin interfaceIMCStatementsBasisGlobalScope
-
putSymbolDeSer
- Specified by:
putSymbolDeSerin interfacede.monticore.symboltable.IGlobalScope- Specified by:
putSymbolDeSerin interfaceIMCBasicsGlobalScope- Specified by:
putSymbolDeSerin interfaceIMCStatementsBasisGlobalScope
-
getSymbolDeSer
- Specified by:
getSymbolDeSerin interfacede.monticore.symboltable.IGlobalScope- Specified by:
getSymbolDeSerin interfaceIMCBasicsGlobalScope- Specified by:
getSymbolDeSerin interfaceIMCStatementsBasisGlobalScope
-
putLabelSymbolDeSer
-
getLabelSymbolDeSer
default de.monticore.symboltable.serialization.ISymbolDeSer getLabelSymbolDeSer() -
getRealThis
IMCLowLevelStatementsGlobalScope getRealThis()- Specified by:
getRealThisin interfaceIMCBasicsGlobalScope- Specified by:
getRealThisin interfaceIMCStatementsBasisGlobalScope
-
accept
- Specified by:
acceptin interfaceIMCLowLevelStatementsScope
-
accept
- Specified by:
acceptin interfaceIMCLowLevelStatementsScope- Specified by:
acceptin interfaceIMCStatementsBasisGlobalScope- Specified by:
acceptin interfaceIMCStatementsBasisScope
-
accept
- 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
-