Interface ICompletenessArtifactScope

All Superinterfaces:
de.monticore.symboltable.IArtifactScope, ICompletenessScope, de.monticore.symboltable.IScope
All Known Subinterfaces:
IMCCommonArtifactScope
All Known Implementing Classes:
CompletenessArtifactScope, MCCommonArtifactScope

public interface ICompletenessArtifactScope extends de.monticore.symboltable.IArtifactScope, ICompletenessScope
  • 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(CompletenessTraverser visitor)
      Specified by:
      accept in interface ICompletenessScope
    • accept

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