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 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(MCStatementsBasisTraverser visitor)
      Specified by:
      accept in interface IMCStatementsBasisScope
    • accept

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