Class CompletenessArtifactScope
- java.lang.Object
-
- de.monticore.completeness._symboltable.CompletenessScope
-
- de.monticore.completeness._symboltable.CompletenessArtifactScope
-
- All Implemented Interfaces:
ICompletenessArtifactScope,ICompletenessScope,de.monticore.symboltable.IArtifactScope,de.monticore.symboltable.IScope
public class CompletenessArtifactScope extends CompletenessScope implements ICompletenessArtifactScope
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<de.monticore.symboltable.ImportStatement>importsprotected java.lang.StringpackageName-
Fields inherited from class de.monticore.completeness._symboltable.CompletenessScope
astNode, enclosingScope, exportingSymbols, name, ordered, shadowing, spanningSymbol, subScopes, unknownSymbols, unknownSymbolsAlreadyResolved
-
-
Constructor Summary
Constructors Constructor Description CompletenessArtifactScope()CompletenessArtifactScope(java.lang.String packageName, java.util.List<de.monticore.symboltable.ImportStatement> imports)CompletenessArtifactScope(java.util.Optional<ICompletenessScope> enclosingScope, java.lang.String packageName, java.util.List<de.monticore.symboltable.ImportStatement> imports)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(CompletenessTraverser visitor)voidaccept(de.monticore.visitor.ITraverser visitor)java.util.List<de.monticore.symboltable.ImportStatement>getImportsList()java.lang.StringgetName()java.lang.StringgetPackageName()booleanisPresentName()voidsetEnclosingScope(ICompletenessScope enclosingScope)voidsetImportsList(java.util.List<de.monticore.symboltable.ImportStatement> imports)voidsetPackageName(java.lang.String packageName)-
Methods inherited from class de.monticore.completeness._symboltable.CompletenessScope
add, addSubScope, getAstNode, getEnclosingScope, getSpanningSymbol, getSubScopes, getUnknownSymbols, isExportingSymbols, isOrdered, isPresentAstNode, isPresentSpanningSymbol, isShadowing, isUnknownSymbolsAlreadyResolved, remove, removeSubScope, setAstNode, setAstNodeAbsent, setExportingSymbols, setName, setNameAbsent, setOrdered, setShadowing, setSpanningSymbol, setSpanningSymbolAbsent, setSubScopes, setUnknownSymbolsAlreadyResolved
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.monticore.completeness._symboltable.ICompletenessArtifactScope
addAllImports, addAllImports, addImports, addImports, checkIfContinueAsSubScope, clearImports, containsAllImports, containsImports, equalsImports, forEachImports, getFullName, getImports, getRemainingNameForResolveDown, getTopLevelSymbol, hashCodeImports, indexOfImports, isEmptyImports, iteratorImports, lastIndexOfImports, listIteratorImports, listIteratorImports, parallelStreamImports, removeAllImports, removeIfImports, removeImports, removeImports, replaceAllImports, retainAllImports, setImports, sizeImports, sortImports, spliteratorImports, streamImports, subListImports, toArrayImports, toArrayImports
-
Methods inherited from interface de.monticore.completeness._symboltable.ICompletenessScope
addSubScope, getEnclosingScope, getSubScopes, getSymbolsSize, removeSubScope
-
Methods inherited from interface de.monticore.symboltable.IScope
add, checkIfContinueWithEnclosingScope, filterSymbolsByAccessModifier, getAstNode, getLocalUnknownSymbols, getNameParts, getResolvedOrThrowException, getSpanningSymbol, getUnknownSymbols, isExportingSymbols, isOrdered, isPresentAstNode, isPresentSpanningSymbol, isProperSubScopeOf, isShadowing, isSubScopeOf, remove, setAstNode, setAstNodeAbsent, setExportingSymbols, setName, setNameAbsent, setOrdered, setShadowing, setSpanningSymbol, setSpanningSymbolAbsent
-
-
-
-
Constructor Detail
-
CompletenessArtifactScope
public CompletenessArtifactScope(java.lang.String packageName, java.util.List<de.monticore.symboltable.ImportStatement> imports)
-
CompletenessArtifactScope
public CompletenessArtifactScope(java.util.Optional<ICompletenessScope> enclosingScope, java.lang.String packageName, java.util.List<de.monticore.symboltable.ImportStatement> imports)
-
CompletenessArtifactScope
public CompletenessArtifactScope()
-
-
Method Detail
-
getPackageName
public java.lang.String getPackageName()
- Specified by:
getPackageNamein interfacede.monticore.symboltable.IArtifactScope
-
setPackageName
public void setPackageName(java.lang.String packageName)
- Specified by:
setPackageNamein interfacede.monticore.symboltable.IArtifactScope
-
getImportsList
public java.util.List<de.monticore.symboltable.ImportStatement> getImportsList()
- Specified by:
getImportsListin interfaceICompletenessArtifactScope
-
setImportsList
public void setImportsList(java.util.List<de.monticore.symboltable.ImportStatement> imports)
- Specified by:
setImportsListin interfaceICompletenessArtifactScope
-
isPresentName
public boolean isPresentName()
- Specified by:
isPresentNamein interfacede.monticore.symboltable.IScope- Overrides:
isPresentNamein classCompletenessScope
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfacede.monticore.symboltable.IScope- Overrides:
getNamein classCompletenessScope
-
setEnclosingScope
public void setEnclosingScope(ICompletenessScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceICompletenessScope- Overrides:
setEnclosingScopein classCompletenessScope
-
accept
public void accept(CompletenessTraverser visitor)
- Specified by:
acceptin interfaceICompletenessArtifactScope- Specified by:
acceptin interfaceICompletenessScope- Overrides:
acceptin classCompletenessScope
-
accept
public void accept(de.monticore.visitor.ITraverser visitor)
- Specified by:
acceptin interfaceICompletenessArtifactScope- Specified by:
acceptin interfaceICompletenessScope- Specified by:
acceptin interfacede.monticore.symboltable.IScope- Overrides:
acceptin classCompletenessScope
-
-