Interface IMCBasicsArtifactScope
- All Superinterfaces:
de.monticore.symboltable.IArtifactScope,IMCBasicsScope,de.monticore.symboltable.IScope
- All Known Subinterfaces:
IAssignmentExpressionsArtifactScope,IBasicSymbolsArtifactScope,IBitExpressionsArtifactScope,ICardinalityArtifactScope,ICommonExpressionsArtifactScope,ICompSymbolsArtifactScope,IExpressionsBasisArtifactScope,IGrammar_WithConceptsArtifactScope,IGrammarArtifactScope,IJavaClassExpressionsArtifactScope,IJavaLightArtifactScope,ILambdaExpressionsArtifactScope,IMCArrayStatementsArtifactScope,IMCArrayTypesArtifactScope,IMCAssertStatementsArtifactScope,IMCBasicTypesArtifactScope,IMCCollectionTypesArtifactScope,IMCCommonArtifactScope,IMCCommonLiteralsArtifactScope,IMCCommonStatementsArtifactScope,IMCExceptionStatementsArtifactScope,IMCFullGenericTypesArtifactScope,IMCFullJavaStatementsArtifactScope,IMCFunctionTypesArtifactScope,IMCJavaLiteralsArtifactScope,IMCLowLevelStatementsArtifactScope,IMCReturnStatementsArtifactScope,IMCSimpleGenericTypesArtifactScope,IMCStructuralTypesArtifactScope,IMCSynchronizedStatementsArtifactScope,IMCVarDeclarationStatementsArtifactScope,IOCLExpressionsArtifactScope,IODRuleGenerationArtifactScope,IODRulesArtifactScope,IOOSymbolsArtifactScope,IOptionalOperatorsArtifactScope,IRegExTypeArtifactScope,IRegularExpressionsArtifactScope,ISetExpressionsArtifactScope,ISIUnitLiteralsArtifactScope,ISIUnitsArtifactScope,ISIUnitTypes4ComputingArtifactScope,ISIUnitTypes4MathArtifactScope,IStreamExpressionsArtifactScope,ITagsArtifactScope,ITagSchemaArtifactScope,ITFBasisExtsArtifactScope,ITFCommonsArtifactScope,ITupleExpressionsArtifactScope,ITypeParametersArtifactScope,IUglyExpressionsArtifactScope,IUMLModifierArtifactScope,IUMLStereotypeArtifactScope
- All Known Implementing Classes:
AssignmentExpressionsArtifactScope,BasicSymbolsArtifactScope,BitExpressionsArtifactScope,CardinalityArtifactScope,CommonExpressionsArtifactScope,CompSymbolsArtifactScope,ExpressionsBasisArtifactScope,Grammar_WithConceptsArtifactScope,GrammarArtifactScope,JavaClassExpressionsArtifactScope,JavaLightArtifactScope,LambdaExpressionsArtifactScope,MCArrayStatementsArtifactScope,MCArrayTypesArtifactScope,MCAssertStatementsArtifactScope,MCBasicsArtifactScope,MCBasicTypesArtifactScope,MCCollectionTypesArtifactScope,MCCommonArtifactScope,MCCommonLiteralsArtifactScope,MCCommonStatementsArtifactScope,MCExceptionStatementsArtifactScope,MCFullGenericTypesArtifactScope,MCFullJavaStatementsArtifactScope,MCFunctionTypesArtifactScope,MCJavaLiteralsArtifactScope,MCLowLevelStatementsArtifactScope,MCReturnStatementsArtifactScope,MCSimpleGenericTypesArtifactScope,MCStructuralTypesArtifactScope,MCSynchronizedStatementsArtifactScope,MCVarDeclarationStatementsArtifactScope,OCLExpressionsArtifactScope,ODRuleGenerationArtifactScope,ODRulesArtifactScope,OOSymbolsArtifactScope,OptionalOperatorsArtifactScope,RegExTypeArtifactScope,RegularExpressionsArtifactScope,SetExpressionsArtifactScope,SIUnitLiteralsArtifactScope,SIUnitsArtifactScope,SIUnitTypes4ComputingArtifactScope,SIUnitTypes4MathArtifactScope,StreamExpressionsArtifactScope,TagsArtifactScope,TagSchemaArtifactScope,TFBasisExtsArtifactScope,TFCommonsArtifactScope,TupleExpressionsArtifactScope,TypeParametersArtifactScope,UglyExpressionsArtifactScope,UMLModifierArtifactScope,UMLStereotypeArtifactScope
public interface IMCBasicsArtifactScope
extends de.monticore.symboltable.IArtifactScope, IMCBasicsScope
-
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(MCBasicsTraverser visitor) voidaccept(de.monticore.visitor.ITraverser visitor) default booleanaddAllImports(int index, Collection<? extends de.monticore.symboltable.ImportStatement> collection) default booleanaddAllImports(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(String symbolName) default voiddefault booleancontainsAllImports(Collection<?> collection) default booleancontainsImports(Object element) default booleandefault voidforEachImports(Consumer<? super de.monticore.symboltable.ImportStatement> action) default Stringdefault de.monticore.symboltable.ImportStatementgetImports(int index) List<de.monticore.symboltable.ImportStatement> getRemainingNameForResolveDown(String symbolName) default Optional<de.monticore.symboltable.ISymbol> default intdefault intindexOfImports(Object element) default booleandefault Iterator<de.monticore.symboltable.ImportStatement> default intlastIndexOfImports(Object element) default ListIterator<de.monticore.symboltable.ImportStatement> default ListIterator<de.monticore.symboltable.ImportStatement> listIteratorImports(int index) default Stream<de.monticore.symboltable.ImportStatement> default booleanremoveAllImports(Collection<?> collection) default booleanremoveIfImports(Predicate<? super de.monticore.symboltable.ImportStatement> filter) default de.monticore.symboltable.ImportStatementremoveImports(int index) default booleanremoveImports(Object element) default voidreplaceAllImports(UnaryOperator<de.monticore.symboltable.ImportStatement> operator) default booleanretainAllImports(Collection<?> collection) default de.monticore.symboltable.ImportStatementsetImports(int index, de.monticore.symboltable.ImportStatement element) voidsetImportsList(List<de.monticore.symboltable.ImportStatement> imports) default intdefault voidsortImports(Comparator<? super de.monticore.symboltable.ImportStatement> comparator) default Spliterator<de.monticore.symboltable.ImportStatement> default Stream<de.monticore.symboltable.ImportStatement> default List<de.monticore.symboltable.ImportStatement> subListImports(int start, int end) default Object[]default de.monticore.symboltable.ImportStatement[]toArrayImports(de.monticore.symboltable.ImportStatement[] array) Methods inherited from interface de.monticore.symboltable.IArtifactScope
calculateQualifiedNames, getPackageName, setPackageNameMethods inherited from interface de.monticore.mcbasics._symboltable.IMCBasicsScope
addSubScope, getEnclosingScope, getSubScopes, getSymbolsSize, removeSubScope, setEnclosingScopeMethods 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 Details
-
containsImports
-
containsAllImports
-
isEmptyImports
default boolean isEmptyImports() -
iteratorImports
-
sizeImports
default int sizeImports() -
toArrayImports
default de.monticore.symboltable.ImportStatement[] toArrayImports(de.monticore.symboltable.ImportStatement[] array) -
toArrayImports
-
spliteratorImports
-
streamImports
-
parallelStreamImports
-
getImports
default de.monticore.symboltable.ImportStatement getImports(int index) -
indexOfImports
-
lastIndexOfImports
-
equalsImports
-
hashCodeImports
default int hashCodeImports() -
listIteratorImports
-
listIteratorImports
-
subListImports
-
clearImports
default void clearImports() -
addImports
default boolean addImports(de.monticore.symboltable.ImportStatement element) -
addAllImports
default boolean addAllImports(Collection<? extends de.monticore.symboltable.ImportStatement> collection) -
removeImports
-
removeAllImports
-
retainAllImports
-
removeIfImports
-
forEachImports
-
addImports
default void addImports(int index, de.monticore.symboltable.ImportStatement element) -
addAllImports
default boolean addAllImports(int index, 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
-
sortImports
-
getImportsList
List<de.monticore.symboltable.ImportStatement> getImportsList() -
setImportsList
-
getTopLevelSymbol
-
checkIfContinueAsSubScope
- Specified by:
checkIfContinueAsSubScopein interfacede.monticore.symboltable.IScope
-
getRemainingNameForResolveDown
- Specified by:
getRemainingNameForResolveDownin interfacede.monticore.symboltable.IScope
-
getFullName
- Specified by:
getFullNamein interfacede.monticore.symboltable.IArtifactScope
-
accept
- Specified by:
acceptin interfaceIMCBasicsScope
-
accept
void accept(de.monticore.visitor.ITraverser visitor) - Specified by:
acceptin interfaceIMCBasicsScope- Specified by:
acceptin interfacede.monticore.symboltable.IScope
-