Class MCLowLevelStatementsGlobalScope
java.lang.Object
de.monticore.statements.mclowlevelstatements._symboltable.MCLowLevelStatementsScope
de.monticore.statements.mclowlevelstatements._symboltable.MCLowLevelStatementsGlobalScope
- All Implemented Interfaces:
IMCBasicsGlobalScope,IMCBasicsScope,IMCLowLevelStatementsGlobalScope,IMCLowLevelStatementsScope,IMCStatementsBasisGlobalScope,IMCStatementsBasisScope,de.monticore.symboltable.IGlobalScope,de.monticore.symboltable.IScope
public class MCLowLevelStatementsGlobalScope
extends MCLowLevelStatementsScope
implements IMCLowLevelStatementsGlobalScope
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<ILabelSymbolResolver> de.monticore.symboltable.serialization.IDeSerprotected Stringprotected de.monticore.io.paths.MCPathprotected MCLowLevelStatementsSymbols2JsonFields inherited from class de.monticore.statements.mclowlevelstatements._symboltable.MCLowLevelStatementsScope
astNode, enclosingScope, exportingSymbols, labelSymbols, labelSymbolsAlreadyResolved, name, ordered, shadowing, spanningSymbol, subScopes, unknownSymbols, unknownSymbolsAlreadyResolved -
Constructor Summary
ConstructorsConstructorDescriptionMCLowLevelStatementsGlobalScope(de.monticore.io.paths.MCPath symbolPath, String fileExt) -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(MCBasicsTraverser visitor) voidaccept(MCLowLevelStatementsTraverser visitor) voidaccept(MCStatementsBasisTraverser visitor) voidaccept(de.monticore.visitor.ITraverser visitor) voidaddLoadedFile(String name) voidclear()voidde.monticore.symboltable.serialization.IDeSergetDeSer()de.monticore.io.paths.MCPathvoidinit()booleanisFileLoaded(String name) voidloadFileForModelName(String modelName) voidvoidputLabelSymbolDeSer(String kind) voidsetAdaptedLabelSymbolResolverList(List<ILabelSymbolResolver> adaptedLabelSymbolResolver) voidsetDeSer(de.monticore.symboltable.serialization.IDeSer deSer) voidsetFileExt(String fileExt) voidsetSymbolDeSers(Map<String, de.monticore.symboltable.serialization.ISymbolDeSer> symbolDeSers) voidsetSymbolPath(de.monticore.io.paths.MCPath symbolPath) voidsetSymbols2Json(MCLowLevelStatementsSymbols2Json symbols2Json) Methods inherited from class de.monticore.statements.mclowlevelstatements._symboltable.MCLowLevelStatementsScope
add, add, addSubScope, addSubScope, addSubScope, getAstNode, getEnclosingScope, getLabelSymbols, getName, getSpanningSymbol, getSubScopes, getUnknownSymbols, isExportingSymbols, isLabelSymbolsAlreadyResolved, isOrdered, isPresentAstNode, isPresentName, isPresentSpanningSymbol, isShadowing, isUnknownSymbolsAlreadyResolved, remove, remove, removeSubScope, removeSubScope, removeSubScope, resolveLabelSubKinds, setAstNode, setAstNodeAbsent, setEnclosingScope, setEnclosingScope, setEnclosingScope, setExportingSymbols, setLabelSymbolsAlreadyResolved, setName, setNameAbsent, setOrdered, setShadowing, setSpanningSymbol, setSpanningSymbolAbsent, setSubScopes, setUnknownSymbolsAlreadyResolvedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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.IMCLowLevelStatementsGlobalScope
addAdaptedLabelSymbolResolver, addAdaptedLabelSymbolResolver, addAllAdaptedLabelSymbolResolver, addAllAdaptedLabelSymbolResolver, calculateModelNamesForLabel, checkIfContinueAsSubScope, clearAdaptedLabelSymbolResolver, containsAdaptedLabelSymbolResolver, containsAllAdaptedLabelSymbolResolver, equalsAdaptedLabelSymbolResolver, forEachAdaptedLabelSymbolResolver, getAdaptedLabelSymbolResolver, getEnclosingScope, getLabelSymbolDeSer, getName, getSymbolDeSer, hashCodeAdaptedLabelSymbolResolver, indexOfAdaptedLabelSymbolResolver, isEmptyAdaptedLabelSymbolResolver, isPresentName, iteratorAdaptedLabelSymbolResolver, lastIndexOfAdaptedLabelSymbolResolver, listIteratorAdaptedLabelSymbolResolver, listIteratorAdaptedLabelSymbolResolver, parallelStreamAdaptedLabelSymbolResolver, putSymbolDeSer, removeAdaptedLabelSymbolResolver, removeAdaptedLabelSymbolResolver, removeAllAdaptedLabelSymbolResolver, removeIfAdaptedLabelSymbolResolver, replaceAllAdaptedLabelSymbolResolver, resolveAdaptedLabel, resolveLabelMany, retainAllAdaptedLabelSymbolResolver, setAdaptedLabelSymbolResolver, setEnclosingScope, sizeAdaptedLabelSymbolResolver, sortAdaptedLabelSymbolResolver, spliteratorAdaptedLabelSymbolResolver, streamAdaptedLabelSymbolResolver, subListAdaptedLabelSymbolResolver, toArrayAdaptedLabelSymbolResolver, toArrayAdaptedLabelSymbolResolverMethods 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, 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
-
Field Details
-
symbolPath
protected de.monticore.io.paths.MCPath symbolPath -
fileExt
-
deSer
public de.monticore.symboltable.serialization.IDeSer deSer -
symbolDeSers
-
symbols2Json
-
cache
-
adaptedLabelSymbolResolver
-
-
Constructor Details
-
MCLowLevelStatementsGlobalScope
-
MCLowLevelStatementsGlobalScope
public MCLowLevelStatementsGlobalScope()
-
-
Method Details
-
getSymbolPath
public de.monticore.io.paths.MCPath getSymbolPath()- Specified by:
getSymbolPathin interfacede.monticore.symboltable.IGlobalScope
-
setSymbolPath
public void setSymbolPath(de.monticore.io.paths.MCPath symbolPath) - Specified by:
setSymbolPathin interfacede.monticore.symboltable.IGlobalScope
-
getFileExt
- Specified by:
getFileExtin interfacede.monticore.symboltable.IGlobalScope
-
setFileExt
- Specified by:
setFileExtin interfacede.monticore.symboltable.IGlobalScope
-
getDeSer
public de.monticore.symboltable.serialization.IDeSer getDeSer()- Specified by:
getDeSerin interfacede.monticore.symboltable.IGlobalScope
-
setDeSer
public void setDeSer(de.monticore.symboltable.serialization.IDeSer deSer) - Specified by:
setDeSerin interfacede.monticore.symboltable.IGlobalScope
-
getSymbolDeSers
- Specified by:
getSymbolDeSersin interfacede.monticore.symboltable.IGlobalScope- Specified by:
getSymbolDeSersin interfaceIMCBasicsGlobalScope- Specified by:
getSymbolDeSersin interfaceIMCLowLevelStatementsGlobalScope- Specified by:
getSymbolDeSersin interfaceIMCStatementsBasisGlobalScope
-
setSymbolDeSers
public void setSymbolDeSers(Map<String, de.monticore.symboltable.serialization.ISymbolDeSer> symbolDeSers) - Specified by:
setSymbolDeSersin interfacede.monticore.symboltable.IGlobalScope
-
setSymbols2Json
-
getSymbols2Json
-
addLoadedFile
- Specified by:
addLoadedFilein interfacede.monticore.symboltable.IGlobalScope
-
clearLoadedFiles
public void clearLoadedFiles()- Specified by:
clearLoadedFilesin interfacede.monticore.symboltable.IGlobalScope
-
isFileLoaded
- Specified by:
isFileLoadedin interfacede.monticore.symboltable.IGlobalScope
-
init
public void init()- Specified by:
initin interfacede.monticore.symboltable.IGlobalScope
-
getAdaptedLabelSymbolResolverList
- Specified by:
getAdaptedLabelSymbolResolverListin interfaceIMCLowLevelStatementsGlobalScope
-
setAdaptedLabelSymbolResolverList
public void setAdaptedLabelSymbolResolverList(List<ILabelSymbolResolver> adaptedLabelSymbolResolver) - Specified by:
setAdaptedLabelSymbolResolverListin interfaceIMCLowLevelStatementsGlobalScope
-
loadLabel
- Specified by:
loadLabelin interfaceIMCLowLevelStatementsGlobalScope
-
loadFileForModelName
- Specified by:
loadFileForModelNamein interfaceIMCBasicsGlobalScope- Specified by:
loadFileForModelNamein interfaceIMCLowLevelStatementsGlobalScope- Specified by:
loadFileForModelNamein interfaceIMCStatementsBasisGlobalScope
-
getRealThis
- Specified by:
getRealThisin interfaceIMCBasicsGlobalScope- Specified by:
getRealThisin interfaceIMCLowLevelStatementsGlobalScope- Specified by:
getRealThisin interfaceIMCStatementsBasisGlobalScope
-
clear
public void clear()- Specified by:
clearin interfacede.monticore.symboltable.IGlobalScope
-
putLabelSymbolDeSer
- Specified by:
putLabelSymbolDeSerin interfaceIMCLowLevelStatementsGlobalScope
-
accept
- Specified by:
acceptin interfaceIMCLowLevelStatementsGlobalScope- Specified by:
acceptin interfaceIMCLowLevelStatementsScope- Overrides:
acceptin classMCLowLevelStatementsScope
-
accept
- Specified by:
acceptin interfaceIMCLowLevelStatementsGlobalScope- Specified by:
acceptin interfaceIMCLowLevelStatementsScope- Specified by:
acceptin interfaceIMCStatementsBasisGlobalScope- Specified by:
acceptin interfaceIMCStatementsBasisScope- Overrides:
acceptin classMCLowLevelStatementsScope
-
accept
- Specified by:
acceptin interfaceIMCBasicsGlobalScope- Specified by:
acceptin interfaceIMCBasicsScope- Specified by:
acceptin interfaceIMCLowLevelStatementsGlobalScope- Specified by:
acceptin interfaceIMCLowLevelStatementsScope- Overrides:
acceptin classMCLowLevelStatementsScope
-
accept
public void accept(de.monticore.visitor.ITraverser visitor) - Specified by:
acceptin interfaceIMCBasicsGlobalScope- Specified by:
acceptin interfaceIMCBasicsScope- Specified by:
acceptin interfaceIMCLowLevelStatementsGlobalScope- Specified by:
acceptin interfaceIMCLowLevelStatementsScope- Specified by:
acceptin interfaceIMCStatementsBasisGlobalScope- Specified by:
acceptin interfaceIMCStatementsBasisScope- Specified by:
acceptin interfacede.monticore.symboltable.IScope- Overrides:
acceptin classMCLowLevelStatementsScope
-