Interface IMCStatementsBasisArtifactScope
-
- All Superinterfaces:
de.monticore.symboltable.IArtifactScope,IMCStatementsBasisScope,de.monticore.symboltable.IScope
- All Known Subinterfaces:
IGrammar_WithConceptsArtifactScope,IJavaClassExpressionsArtifactScope,IJavaLightArtifactScope,IMCArrayStatementsArtifactScope,IMCAssertStatementsArtifactScope,IMCCommonStatementsArtifactScope,IMCExceptionStatementsArtifactScope,IMCFullJavaStatementsArtifactScope,IMCLowLevelStatementsArtifactScope,IMCReturnStatementsArtifactScope,IMCSynchronizedStatementsArtifactScope,IMCVarDeclarationStatementsArtifactScope,IODRulesArtifactScope,ITFBasisExtsArtifactScope,ITFCommonsArtifactScope
- All Known Implementing Classes:
Grammar_WithConceptsArtifactScope,JavaClassExpressionsArtifactScope,JavaLightArtifactScope,MCArrayStatementsArtifactScope,MCAssertStatementsArtifactScope,MCCommonStatementsArtifactScope,MCExceptionStatementsArtifactScope,MCFullJavaStatementsArtifactScope,MCLowLevelStatementsArtifactScope,MCReturnStatementsArtifactScope,MCStatementsBasisArtifactScope,MCSynchronizedStatementsArtifactScope,MCVarDeclarationStatementsArtifactScope,ODRulesArtifactScope,TFBasisExtsArtifactScope,TFCommonsArtifactScope
public interface IMCStatementsBasisArtifactScope extends de.monticore.symboltable.IArtifactScope, IMCStatementsBasisScope
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidaccept(MCStatementsBasisTraverser visitor)voidaccept(de.monticore.visitor.ITraverser visitor)default booleanaddAllImports(int index, java.util.Collection<? extends de.monticore.symboltable.ImportStatement> collection)default booleanaddAllImports(java.util.Collection<? extends de.monticore.symboltable.ImportStatement> collection)default voidaddImports(int index, de.monticore.symboltable.ImportStatement element)default booleanaddImports(de.monticore.symboltable.ImportStatement element)default booleancheckIfContinueAsSubScope(java.lang.String symbolName)default voidclearImports()default booleancontainsAllImports(java.util.Collection<?> collection)default booleancontainsImports(java.lang.Object element)default booleanequalsImports(java.lang.Object o)default voidforEachImports(java.util.function.Consumer<? super de.monticore.symboltable.ImportStatement> action)default java.lang.StringgetFullName()default de.monticore.symboltable.ImportStatementgetImports(int index)java.util.List<de.monticore.symboltable.ImportStatement>getImportsList()default java.util.List<java.lang.String>getRemainingNameForResolveDown(java.lang.String symbolName)default java.util.Optional<de.monticore.symboltable.ISymbol>getTopLevelSymbol()default inthashCodeImports()default intindexOfImports(java.lang.Object element)default booleanisEmptyImports()default java.util.Iterator<de.monticore.symboltable.ImportStatement>iteratorImports()default intlastIndexOfImports(java.lang.Object element)default java.util.ListIterator<de.monticore.symboltable.ImportStatement>listIteratorImports()default java.util.ListIterator<de.monticore.symboltable.ImportStatement>listIteratorImports(int index)default java.util.stream.Stream<de.monticore.symboltable.ImportStatement>parallelStreamImports()default booleanremoveAllImports(java.util.Collection<?> collection)default booleanremoveIfImports(java.util.function.Predicate<? super de.monticore.symboltable.ImportStatement> filter)default de.monticore.symboltable.ImportStatementremoveImports(int index)default booleanremoveImports(java.lang.Object element)default voidreplaceAllImports(java.util.function.UnaryOperator<de.monticore.symboltable.ImportStatement> operator)default booleanretainAllImports(java.util.Collection<?> collection)default de.monticore.symboltable.ImportStatementsetImports(int index, de.monticore.symboltable.ImportStatement element)voidsetImportsList(java.util.List<de.monticore.symboltable.ImportStatement> imports)default intsizeImports()default voidsortImports(java.util.Comparator<? super de.monticore.symboltable.ImportStatement> comparator)default java.util.Spliterator<de.monticore.symboltable.ImportStatement>spliteratorImports()default java.util.stream.Stream<de.monticore.symboltable.ImportStatement>streamImports()default java.util.List<de.monticore.symboltable.ImportStatement>subListImports(int start, int end)default java.lang.Object[]toArrayImports()default de.monticore.symboltable.ImportStatement[]toArrayImports(de.monticore.symboltable.ImportStatement[] array)-
Methods inherited from interface de.monticore.symboltable.IArtifactScope
calculateQualifiedNames, getPackageName, setPackageName
-
Methods inherited from interface de.monticore.statements.mcstatementsbasis._symboltable.IMCStatementsBasisScope
addSubScope, getEnclosingScope, getSubScopes, getSymbolsSize, removeSubScope, setEnclosingScope
-
Methods inherited from interface de.monticore.symboltable.IScope
add, checkIfContinueWithEnclosingScope, filterSymbolsByAccessModifier, getAstNode, getLocalUnknownSymbols, getName, getNameParts, getResolvedOrThrowException, getSpanningSymbol, getUnknownSymbols, isExportingSymbols, isOrdered, isPresentAstNode, isPresentName, isPresentSpanningSymbol, isProperSubScopeOf, isShadowing, isSubScopeOf, remove, setAstNode, setAstNodeAbsent, setExportingSymbols, setName, setNameAbsent, setOrdered, setShadowing, setSpanningSymbol, setSpanningSymbolAbsent
-
-
-
-
Method Detail
-
containsImports
default boolean containsImports(java.lang.Object element)
-
containsAllImports
default boolean containsAllImports(java.util.Collection<?> collection)
-
isEmptyImports
default boolean isEmptyImports()
-
iteratorImports
default java.util.Iterator<de.monticore.symboltable.ImportStatement> iteratorImports()
-
sizeImports
default int sizeImports()
-
toArrayImports
default de.monticore.symboltable.ImportStatement[] toArrayImports(de.monticore.symboltable.ImportStatement[] array)
-
toArrayImports
default java.lang.Object[] toArrayImports()
-
spliteratorImports
default java.util.Spliterator<de.monticore.symboltable.ImportStatement> spliteratorImports()
-
streamImports
default java.util.stream.Stream<de.monticore.symboltable.ImportStatement> streamImports()
-
parallelStreamImports
default java.util.stream.Stream<de.monticore.symboltable.ImportStatement> parallelStreamImports()
-
getImports
default de.monticore.symboltable.ImportStatement getImports(int index)
-
indexOfImports
default int indexOfImports(java.lang.Object element)
-
lastIndexOfImports
default int lastIndexOfImports(java.lang.Object element)
-
equalsImports
default boolean equalsImports(java.lang.Object o)
-
hashCodeImports
default int hashCodeImports()
-
listIteratorImports
default java.util.ListIterator<de.monticore.symboltable.ImportStatement> listIteratorImports()
-
listIteratorImports
default java.util.ListIterator<de.monticore.symboltable.ImportStatement> listIteratorImports(int index)
-
subListImports
default java.util.List<de.monticore.symboltable.ImportStatement> subListImports(int start, int end)
-
clearImports
default void clearImports()
-
addImports
default boolean addImports(de.monticore.symboltable.ImportStatement element)
-
addAllImports
default boolean addAllImports(java.util.Collection<? extends de.monticore.symboltable.ImportStatement> collection)
-
removeImports
default boolean removeImports(java.lang.Object element)
-
removeAllImports
default boolean removeAllImports(java.util.Collection<?> collection)
-
retainAllImports
default boolean retainAllImports(java.util.Collection<?> collection)
-
removeIfImports
default boolean removeIfImports(java.util.function.Predicate<? super de.monticore.symboltable.ImportStatement> filter)
-
forEachImports
default void forEachImports(java.util.function.Consumer<? super de.monticore.symboltable.ImportStatement> action)
-
addImports
default void addImports(int index, de.monticore.symboltable.ImportStatement element)
-
addAllImports
default boolean addAllImports(int index, java.util.Collection<? extends de.monticore.symboltable.ImportStatement> collection)
-
removeImports
default de.monticore.symboltable.ImportStatement removeImports(int index)
-
setImports
default de.monticore.symboltable.ImportStatement setImports(int index, de.monticore.symboltable.ImportStatement element)
-
replaceAllImports
default void replaceAllImports(java.util.function.UnaryOperator<de.monticore.symboltable.ImportStatement> operator)
-
sortImports
default void sortImports(java.util.Comparator<? super de.monticore.symboltable.ImportStatement> comparator)
-
getImportsList
java.util.List<de.monticore.symboltable.ImportStatement> getImportsList()
-
setImportsList
void setImportsList(java.util.List<de.monticore.symboltable.ImportStatement> imports)
-
getTopLevelSymbol
default java.util.Optional<de.monticore.symboltable.ISymbol> getTopLevelSymbol()
-
checkIfContinueAsSubScope
default boolean checkIfContinueAsSubScope(java.lang.String symbolName)
- Specified by:
checkIfContinueAsSubScopein interfacede.monticore.symboltable.IScope
-
getRemainingNameForResolveDown
default java.util.List<java.lang.String> getRemainingNameForResolveDown(java.lang.String symbolName)
- Specified by:
getRemainingNameForResolveDownin interfacede.monticore.symboltable.IScope
-
getFullName
default java.lang.String getFullName()
- Specified by:
getFullNamein interfacede.monticore.symboltable.IArtifactScope
-
accept
void accept(MCStatementsBasisTraverser visitor)
- Specified by:
acceptin interfaceIMCStatementsBasisScope
-
accept
void accept(de.monticore.visitor.ITraverser visitor)
- Specified by:
acceptin interfaceIMCStatementsBasisScope- Specified by:
acceptin interfacede.monticore.symboltable.IScope
-
-