Interface IMCStatementsBasisArtifactScope

    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      void accept​(MCStatementsBasisTraverser visitor)  
      void accept​(de.monticore.visitor.ITraverser visitor)  
      default boolean addAllImports​(int index, java.util.Collection<? extends de.monticore.symboltable.ImportStatement> collection)  
      default boolean addAllImports​(java.util.Collection<? extends de.monticore.symboltable.ImportStatement> collection)  
      default void addImports​(int index, de.monticore.symboltable.ImportStatement element)  
      default boolean addImports​(de.monticore.symboltable.ImportStatement element)  
      default boolean checkIfContinueAsSubScope​(java.lang.String symbolName)  
      default void clearImports()  
      default boolean containsAllImports​(java.util.Collection<?> collection)  
      default boolean containsImports​(java.lang.Object element)  
      default boolean equalsImports​(java.lang.Object o)  
      default void forEachImports​(java.util.function.Consumer<? super de.monticore.symboltable.ImportStatement> action)  
      default java.lang.String getFullName()  
      default de.monticore.symboltable.ImportStatement getImports​(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 int hashCodeImports()  
      default int indexOfImports​(java.lang.Object element)  
      default boolean isEmptyImports()  
      default java.util.Iterator<de.monticore.symboltable.ImportStatement> iteratorImports()  
      default int lastIndexOfImports​(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 boolean removeAllImports​(java.util.Collection<?> collection)  
      default boolean removeIfImports​(java.util.function.Predicate<? super de.monticore.symboltable.ImportStatement> filter)  
      default de.monticore.symboltable.ImportStatement removeImports​(int index)  
      default boolean removeImports​(java.lang.Object element)  
      default void replaceAllImports​(java.util.function.UnaryOperator<de.monticore.symboltable.ImportStatement> operator)  
      default boolean retainAllImports​(java.util.Collection<?> collection)  
      default de.monticore.symboltable.ImportStatement setImports​(int index, de.monticore.symboltable.ImportStatement element)  
      void setImportsList​(java.util.List<de.monticore.symboltable.ImportStatement> imports)  
      default int sizeImports()  
      default void sortImports​(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.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:
        checkIfContinueAsSubScope in interface de.monticore.symboltable.IScope
      • getRemainingNameForResolveDown

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

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

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