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 Details

    • containsImports

      default boolean containsImports(Object element)
    • containsAllImports

      default boolean containsAllImports(Collection<?> collection)
    • isEmptyImports

      default boolean isEmptyImports()
    • iteratorImports

      default Iterator<de.monticore.symboltable.ImportStatement> iteratorImports()
    • sizeImports

      default int sizeImports()
    • toArrayImports

      default de.monticore.symboltable.ImportStatement[] toArrayImports(de.monticore.symboltable.ImportStatement[] array)
    • toArrayImports

      default Object[] toArrayImports()
    • spliteratorImports

      default Spliterator<de.monticore.symboltable.ImportStatement> spliteratorImports()
    • streamImports

      default Stream<de.monticore.symboltable.ImportStatement> streamImports()
    • parallelStreamImports

      default Stream<de.monticore.symboltable.ImportStatement> parallelStreamImports()
    • getImports

      default de.monticore.symboltable.ImportStatement getImports(int index)
    • indexOfImports

      default int indexOfImports(Object element)
    • lastIndexOfImports

      default int lastIndexOfImports(Object element)
    • equalsImports

      default boolean equalsImports(Object o)
    • hashCodeImports

      default int hashCodeImports()
    • listIteratorImports

      default ListIterator<de.monticore.symboltable.ImportStatement> listIteratorImports()
    • listIteratorImports

      default ListIterator<de.monticore.symboltable.ImportStatement> listIteratorImports(int index)
    • subListImports

      default 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(Collection<? extends de.monticore.symboltable.ImportStatement> collection)
    • removeImports

      default boolean removeImports(Object element)
    • removeAllImports

      default boolean removeAllImports(Collection<?> collection)
    • retainAllImports

      default boolean retainAllImports(Collection<?> collection)
    • removeIfImports

      default boolean removeIfImports(Predicate<? super de.monticore.symboltable.ImportStatement> filter)
    • forEachImports

      default void forEachImports(Consumer<? super de.monticore.symboltable.ImportStatement> action)
    • 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

      default void replaceAllImports(UnaryOperator<de.monticore.symboltable.ImportStatement> operator)
    • sortImports

      default void sortImports(Comparator<? super de.monticore.symboltable.ImportStatement> comparator)
    • getImportsList

      List<de.monticore.symboltable.ImportStatement> getImportsList()
    • setImportsList

      void setImportsList(List<de.monticore.symboltable.ImportStatement> imports)
    • getTopLevelSymbol

      default Optional<de.monticore.symboltable.ISymbol> getTopLevelSymbol()
    • checkIfContinueAsSubScope

      default boolean checkIfContinueAsSubScope(String symbolName)
      Specified by:
      checkIfContinueAsSubScope in interface de.monticore.symboltable.IScope
    • getRemainingNameForResolveDown

      default List<String> getRemainingNameForResolveDown(String symbolName)
      Specified by:
      getRemainingNameForResolveDown in interface de.monticore.symboltable.IScope
    • getFullName

      default String getFullName()
      Specified by:
      getFullName in interface de.monticore.symboltable.IArtifactScope
    • accept

      void accept(MCBasicsTraverser visitor)
      Specified by:
      accept in interface IMCBasicsScope
    • accept

      void accept(de.monticore.visitor.ITraverser visitor)
      Specified by:
      accept in interface IMCBasicsScope
      Specified by:
      accept in interface de.monticore.symboltable.IScope