KT-1136 proper generation of accessors

This commit is contained in:
Alex Tkachman
2012-01-25 13:29:16 +02:00
parent c9cba3e1cc
commit 4633e1c7f4
7 changed files with 144 additions and 90 deletions
@@ -0,0 +1,35 @@
import java.util.ArrayList
public class SomeClass() {
class Inner {
val copy = list
}
private val list = ArrayList<String>()
var status : Throwable? = null
private val workerThread = object : Thread() {
public override fun run() {
try {
list.add("123")
list.add("33")
Inner().copy.add("444")
}
catch(t: Throwable) {
status = t
}
}
}
{
workerThread.start()
workerThread.join()
}
}
public fun box():String {
var obj = SomeClass()
return if(obj.status == null) "OK" else {
obj.status?.printStackTrace()
"failed"
}
}