Module aya.cli.impl

Interface MutableLibraryOwner

All Superinterfaces:
LibraryOwner
All Known Implementing Classes:
DiskLibraryOwner

public interface MutableLibraryOwner extends LibraryOwner
  • Method Details

    • modulePathMut

      @NotNull @NotNull kala.collection.mutable.MutableList<Path> modulePathMut()
    • librarySourcesMut

      @NotNull @NotNull kala.collection.mutable.MutableList<LibrarySource> librarySourcesMut()
    • libraryDepsMut

      @NotNull @NotNull kala.collection.mutable.MutableList<LibraryOwner> libraryDepsMut()
    • modulePath

      @NotNull default @NotNull kala.collection.SeqView<Path> modulePath()
      Specified by:
      modulePath in interface LibraryOwner
      Returns:
      Source dirs of this module, out dirs of all dependencies.
    • librarySources

      @NotNull default @NotNull kala.collection.SeqView<LibrarySource> librarySources()
      Specified by:
      librarySources in interface LibraryOwner
    • libraryDeps

      @NotNull default @NotNull kala.collection.SeqView<LibraryOwner> libraryDeps()
      Specified by:
      libraryDeps in interface LibraryOwner
    • addModulePath

      default void addModulePath(@NotNull @NotNull Path newPath)
      Specified by:
      addModulePath in interface LibraryOwner
    • removeLibrarySource

      default void removeLibrarySource(@NotNull @NotNull LibrarySource source)
    • addLibrarySource

      @NotNull default @NotNull LibrarySource addLibrarySource(@NotNull @NotNull Path source)