Synthetic properties made locale-independant too

This commit is contained in:
Valentin Kipyatkov
2015-09-28 21:59:21 +03:00
parent 069ce12604
commit 8f1a3043de
5 changed files with 98 additions and 16 deletions
@@ -0,0 +1,22 @@
// FILE: KotlinFile.kt
fun foo(javaClass: JavaClass) {
javaClass.КакоеТоСвойство = javaClass.КакоеТоСвойство + 1
javaClass.<!UNRESOLVED_REFERENCE!>какоеТоСвойство<!>
javaClass.КУ
javaClass.<!UNRESOLVED_REFERENCE!>ку<!>
}
// FILE: JavaClass.java
public class JavaClass {
public int getКакоеТоСвойство() {
return 0;
}
public void setКакоеТоСвойство(int value) {
}
public int getКУ() {
return 0;
}
}
@@ -0,0 +1,13 @@
package
public fun foo(/*0*/ javaClass: JavaClass): kotlin.Unit
public open class JavaClass {
public constructor JavaClass()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open fun getКУ(): kotlin.Int
public open fun getКакоеТоСвойство(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open fun setКакоеТоСвойство(/*0*/ value: kotlin.Int): kotlin.Unit
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}