LibraryGroup

interface LibraryGroup<L : Library> : Library, Any

Represents a group of Library objects

Fields

Name Description
abstract libraries: Collection<L>

All libraries composing this library group

Methods

plus

abstract operator fun plus(library: L): LibraryGroup<L>

Adds a library to this library group

Parameters

Name Description
library: L

ReturnValue

Name Description
LibraryGroup<L>

plus

abstract operator fun plus(libraryGroup: LibraryGroup<L>): LibraryGroup<L>

Adds all libraries in provided libraryGroup to this libraryGroup

Parameters

Name Description
libraryGroup: LibraryGroup<L>

ReturnValue

Name Description
LibraryGroup<L>

minus

abstract operator fun minus(library: L): LibraryGroup<L>

Removes the library from this library group

Parameters

Name Description
library: L

ReturnValue

Name Description
LibraryGroup<L>

update

abstract fun update(library: L): LibraryGroup<L>

Updates an already contained library, with given library

Parameters

Name Description
library: L

ReturnValue

Name Description
LibraryGroup<L>

Extensions

getAllOperators

fun Library.getAllOperators(): Sequence<Operator>

Receiver

Name Description
Library

ReturnValue

Name Description
Sequence<Operator>