JniLibrariesContainer

class JniLibrariesContainer(val compilation: KotlinCompilation<*>, backingContainer: NamedDomainObjectContainer<JniLibraryConfig> = jniLibraryConfigSet(compilation)) : NamedDomainObjectContainer<JniLibraryConfig> , HasProject

Container of JNI libraries configured for a single JVM/Android compilation.

Each element is a JniLibraryConfig named after its native library.

Constructors

Link copied to clipboard
constructor(compilation: KotlinCompilation<*>, backingContainer: NamedDomainObjectContainer<JniLibraryConfig> = jniLibraryConfigSet(compilation))

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override val asMap: SortedMap<String?, JniLibraryConfig?>?
Link copied to clipboard
@get:Internal
open override val collectionSchema: NamedDomainObjectCollectionSchema?
Link copied to clipboard
val compilation: KotlinCompilation<*>

The compilation these JNI libraries are wired to.

Link copied to clipboard
@get:Incubating
open override val elements: Provider<out Collection<JniLibraryConfig?>?>?
Link copied to clipboard
open override val namer: Namer<JniLibraryConfig?>?
Link copied to clipboard
open override val names: SortedSet<String?>?
Link copied to clipboard
open override val project: Project
Link copied to clipboard
open override val rules: List<Rule?>?
Link copied to clipboard
open override val size: Int

Functions

Link copied to clipboard
open override fun add(e: JniLibraryConfig?): Boolean
Link copied to clipboard
open override fun addAll(c: Collection<out JniLibraryConfig?>): Boolean
Link copied to clipboard
open override fun addAllLater(provider: Provider<out Iterable<JniLibraryConfig?>?>?)
Link copied to clipboard
open override fun addLater(provider: Provider<out JniLibraryConfig?>?)
Link copied to clipboard
open override fun addRule(rule: Rule?): Rule?
open override fun addRule(description: String?, ruleAction: Closure<*>?): Rule?
open override fun addRule(description: String?, ruleAction: Action<String?>?): Rule?
Link copied to clipboard
open override fun all(action: Closure<*>?)
open override fun all(action: Action<in JniLibraryConfig?>?)
Link copied to clipboard
open override fun clear()
Link copied to clipboard
open override fun configure(configureClosure: Closure<*>?): NamedDomainObjectContainer<JniLibraryConfig?>?
Link copied to clipboard
open override fun configureEach(action: Action<in JniLibraryConfig?>?)
Link copied to clipboard
open operator override fun contains(element: JniLibraryConfig?): Boolean
Link copied to clipboard
open override fun containsAll(elements: Collection<JniLibraryConfig?>): Boolean
Link copied to clipboard
open override fun create(name: String?): JniLibraryConfig?
open override fun create(name: String?, configureClosure: Closure<*>?): JniLibraryConfig?
open override fun create(name: String?, configureAction: Action<in JniLibraryConfig?>?): JniLibraryConfig?
Link copied to clipboard
@Incubating
open fun disallowChanges()
Link copied to clipboard
open override fun findAll(spec: Closure<*>?): Set<JniLibraryConfig?>?
Link copied to clipboard
open override fun findByName(name: String?): @Nullable JniLibraryConfig?
Link copied to clipboard
open override fun getAsMap(): SortedMap<String?, JniLibraryConfig?>?
Link copied to clipboard
open override fun getAt(name: String?): JniLibraryConfig?
Link copied to clipboard
open override fun getByName(name: String?): JniLibraryConfig?
open override fun getByName(name: String?, configureClosure: Closure<*>?): JniLibraryConfig?
open override fun getByName(name: String?, configureAction: Action<in JniLibraryConfig?>?): JniLibraryConfig?
Link copied to clipboard
@Internal
open override fun getCollectionSchema(): NamedDomainObjectCollectionSchema?
Link copied to clipboard
@Incubating
open fun getElements(): Provider<out Collection<JniLibraryConfig?>?>?
Link copied to clipboard
open override fun getNamer(): Namer<JniLibraryConfig?>?
Link copied to clipboard
open override fun getNames(): SortedSet<String?>?
Link copied to clipboard
open override fun getRules(): List<Rule?>?
Link copied to clipboard
open override fun isEmpty(): Boolean
Link copied to clipboard
open operator override fun iterator(): MutableIterator<JniLibraryConfig?>
Link copied to clipboard
open override fun matching(spec: Closure<*>?): NamedDomainObjectSet<JniLibraryConfig?>?
open override fun matching(spec: Spec<in JniLibraryConfig?>?): NamedDomainObjectSet<JniLibraryConfig?>?
Link copied to clipboard
open override fun maybeCreate(name: String?): JniLibraryConfig?
Link copied to clipboard
open override fun named(name: String?): NamedDomainObjectProvider<JniLibraryConfig?>?
open override fun named(nameFilter: Spec<String?>?): NamedDomainObjectSet<JniLibraryConfig?>?
open override fun <S : JniLibraryConfig?> named(name: String?, type: Class<S?>?): NamedDomainObjectProvider<S?>?
open override fun named(name: String?, configurationAction: Action<in JniLibraryConfig?>?): NamedDomainObjectProvider<JniLibraryConfig?>?
open override fun <S : JniLibraryConfig?> named(name: String?, type: Class<S?>?, configurationAction: Action<in S?>?): NamedDomainObjectProvider<S?>?
Link copied to clipboard
open override fun register(name: String?): NamedDomainObjectProvider<JniLibraryConfig?>?
open override fun register(name: String?, configurationAction: Action<in JniLibraryConfig?>?): NamedDomainObjectProvider<JniLibraryConfig?>?
Link copied to clipboard
open override fun remove(element: JniLibraryConfig?): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun whenObjectAdded(action: Closure<*>?)
open override fun whenObjectAdded(action: Action<in JniLibraryConfig?>?): Action<in JniLibraryConfig?>?
Link copied to clipboard
open override fun whenObjectRemoved(action: Closure<*>?)
open override fun whenObjectRemoved(action: Action<in JniLibraryConfig?>?): Action<in JniLibraryConfig?>?
Link copied to clipboard
open override fun <S : JniLibraryConfig?> withType(type: Class<S?>?): NamedDomainObjectSet<S?>?
open override fun <S : JniLibraryConfig?> withType(type: Class<S?>?, @DelegatesTo(genericTypeIndex = 0) configureClosure: Closure<*>?): DomainObjectCollection<S?>?
open override fun <S : JniLibraryConfig?> withType(type: Class<S?>?, configureAction: Action<in S?>?): DomainObjectCollection<S?>?