
generated._Guards.kt Maven / Gradle / Ivy
package kotlin
//
// NOTE THIS FILE IS AUTO-GENERATED by the GenerateStandardLib.kt
// See: https://github.com/JetBrains/kotlin/tree/master/libraries/stdlib
//
import kotlin.platform.*
import java.util.*
import java.util.Collections // TODO: it's temporary while we have java.util.Collections in js
/**
* Returns an original collection containing all the non-`null` elements, throwing an [IllegalArgumentException] if there are any `null` elements.
*/
public fun Array.requireNoNulls(): Array {
for (element in this) {
if (element == null) {
throw IllegalArgumentException("null element found in $this.")
}
}
return this as Array
}
/**
* Returns an original collection containing all the non-`null` elements, throwing an [IllegalArgumentException] if there are any `null` elements.
*/
public fun Iterable.requireNoNulls(): Iterable {
for (element in this) {
if (element == null) {
throw IllegalArgumentException("null element found in $this.")
}
}
return this as Iterable
}
/**
* Returns an original collection containing all the non-`null` elements, throwing an [IllegalArgumentException] if there are any `null` elements.
*/
public fun List.requireNoNulls(): List {
for (element in this) {
if (element == null) {
throw IllegalArgumentException("null element found in $this.")
}
}
return this as List
}
/**
* Returns an original collection containing all the non-`null` elements, throwing an [IllegalArgumentException] if there are any `null` elements.
*/
public fun Sequence.requireNoNulls(): Sequence {
return map { it ?: throw IllegalArgumentException("null element found in $this.") }
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy