Rename unary plus() and minus() to unaryPlus() and unaryMinus()

This commit is contained in:
Yan Zhulanow
2015-10-07 19:25:32 +03:00
parent 1f2b4e20fe
commit ed5c059cea
59 changed files with 210 additions and 88 deletions
@@ -0,0 +1,22 @@
// !DIAGNOSTICS: -UNUSED_PARAMETER
class Example {
operator fun plus(): String = ""
operator fun unaryPlus(): Int = 0
}
class ExampleDeprecated {
operator fun plus(): String = ""
}
operator fun String.plus(): String = this
operator fun String.unaryPlus(): Int = 0
fun test() {
requireInt(+ "")
requireInt(+ Example())
requireString(+ ExampleDeprecated())
}
fun requireInt(n: Int) {}
fun requireString(s: String) {}
@@ -0,0 +1,24 @@
package
public fun requireInt(/*0*/ n: kotlin.Int): kotlin.Unit
public fun requireString(/*0*/ s: kotlin.String): kotlin.Unit
public fun test(): kotlin.Unit
public operator fun kotlin.String.plus(): kotlin.String
public operator fun kotlin.String.unaryPlus(): kotlin.Int
public final class Example {
public constructor Example()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final operator fun plus(): kotlin.String
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
public final operator fun unaryPlus(): kotlin.Int
}
public final class ExampleDeprecated {
public constructor ExampleDeprecated()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final operator fun plus(): kotlin.String
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
@@ -1,5 +1,5 @@
public final fun plus(): dynamic
public final fun minus(): dynamic
public final fun unaryPlus(): dynamic
public final fun unaryMinus(): dynamic
public final fun not(): dynamic
public final fun plus(/*0*/ p0: dynamic): dynamic
public final fun plus(/*0*/ p0: dynamic): dynamic