For-loop range expression (collection) can not be null

This commit is contained in:
Andrey Breslav
2012-08-24 15:36:55 +04:00
parent b315bee7b2
commit 66faa0c03a
24 changed files with 39 additions and 60 deletions
@@ -76,7 +76,7 @@ public inline fun <in T> Array<T>.plus(elements: Array<T>): List<T> {
*
* @includeFunctionBody ../../test/CollectionTest.kt requireNoNulls
*/
public inline fun <in T> Array<T?>?.requireNoNulls() : List<T> {
public inline fun <in T> Array<T?>.requireNoNulls() : List<T> {
val list = ArrayList<T>()
for (element in this) {
if (element == null) {
@@ -76,7 +76,7 @@ public inline fun BooleanArray.plus(elements: BooleanArray): List<Boolean> {
*
* @includeFunctionBody ../../test/CollectionTest.kt requireNoNulls
*/
public inline fun BooleanArray?.requireNoNulls() : List<Boolean> {
public inline fun BooleanArray.requireNoNulls() : List<Boolean> {
val list = ArrayList<Boolean>()
for (element in this) {
if (element == null) {
@@ -76,7 +76,7 @@ public inline fun ByteArray.plus(elements: ByteArray): List<Byte> {
*
* @includeFunctionBody ../../test/CollectionTest.kt requireNoNulls
*/
public inline fun ByteArray?.requireNoNulls() : List<Byte> {
public inline fun ByteArray.requireNoNulls() : List<Byte> {
val list = ArrayList<Byte>()
for (element in this) {
if (element == null) {
@@ -76,7 +76,7 @@ public inline fun CharArray.plus(elements: CharArray): List<Char> {
*
* @includeFunctionBody ../../test/CollectionTest.kt requireNoNulls
*/
public inline fun CharArray?.requireNoNulls() : List<Char> {
public inline fun CharArray.requireNoNulls() : List<Char> {
val list = ArrayList<Char>()
for (element in this) {
if (element == null) {
@@ -76,7 +76,7 @@ public inline fun DoubleArray.plus(elements: DoubleArray): List<Double> {
*
* @includeFunctionBody ../../test/CollectionTest.kt requireNoNulls
*/
public inline fun DoubleArray?.requireNoNulls() : List<Double> {
public inline fun DoubleArray.requireNoNulls() : List<Double> {
val list = ArrayList<Double>()
for (element in this) {
if (element == null) {
@@ -76,7 +76,7 @@ public inline fun FloatArray.plus(elements: FloatArray): List<Float> {
*
* @includeFunctionBody ../../test/CollectionTest.kt requireNoNulls
*/
public inline fun FloatArray?.requireNoNulls() : List<Float> {
public inline fun FloatArray.requireNoNulls() : List<Float> {
val list = ArrayList<Float>()
for (element in this) {
if (element == null) {
@@ -76,7 +76,7 @@ public inline fun IntArray.plus(elements: IntArray): List<Int> {
*
* @includeFunctionBody ../../test/CollectionTest.kt requireNoNulls
*/
public inline fun IntArray?.requireNoNulls() : List<Int> {
public inline fun IntArray.requireNoNulls() : List<Int> {
val list = ArrayList<Int>()
for (element in this) {
if (element == null) {
@@ -76,7 +76,7 @@ public inline fun LongArray.plus(elements: LongArray): List<Long> {
*
* @includeFunctionBody ../../test/CollectionTest.kt requireNoNulls
*/
public inline fun LongArray?.requireNoNulls() : List<Long> {
public inline fun LongArray.requireNoNulls() : List<Long> {
val list = ArrayList<Long>()
for (element in this) {
if (element == null) {
@@ -76,7 +76,7 @@ public inline fun ShortArray.plus(elements: ShortArray): List<Short> {
*
* @includeFunctionBody ../../test/CollectionTest.kt requireNoNulls
*/
public inline fun ShortArray?.requireNoNulls() : List<Short> {
public inline fun ShortArray.requireNoNulls() : List<Short> {
val list = ArrayList<Short>()
for (element in this) {
if (element == null) {
@@ -67,7 +67,7 @@ public inline fun <in T> Iterable<T>.plus(elements: Iterable<T>): List<T> {
*
* @includeFunctionBody ../../test/CollectionTest.kt requireNoNulls
*/
public inline fun <in T> Iterable<T?>?.requireNoNulls() : List<T> {
public inline fun <in T> Iterable<T?>.requireNoNulls() : List<T> {
val list = ArrayList<T>()
for (element in this) {
if (element == null) {
+1 -1
View File
@@ -14,7 +14,7 @@ import java.net.URL
public fun File.recurse(block: (File) -> Unit): Unit {
block(this)
if (this.isDirectory()) {
for (child in this.listFiles()) {
for (child in this.listFiles()!!) {
if (child != null) {
child.recurse(block)
}
@@ -62,7 +62,7 @@ public abstract class ChangeSupport {
}
}
if (allListeners != null) {
for (listener in allListeners) {
for (listener in allListeners!!) {
listener.onPropertyChange(event)
}
}
+1 -1
View File
@@ -16,7 +16,7 @@ public var asserter: Asserter
get() {
if (_asserter == null) {
val klass = javaClass<Asserter>()
val loader = ServiceLoader.load(klass)
val loader = ServiceLoader.load(klass)!!
for (a in loader) {
if (a != null) {
_asserter = a