Changed 'deparenthesize' function to get 'a' from (a: Int) and (@l a)

This commit is contained in:
svtk
2011-11-04 18:57:55 +04:00
parent 4e159a4a4e
commit 05f1db20ce
2 changed files with 40 additions and 5 deletions
@@ -32,7 +32,27 @@ class D() {
}
}
fun cannotBe() {
fun cannotBe(var i: Int) {
<!UNRESOLVED_REFERENCE!>z<!> = 30;
<!VARIABLE_EXPECTED!>()<!> = ();
(<!VARIABLE_EXPECTED!>i <!USELESS_CAST!>as<!> Int<!>) = 34
(<!VARIABLE_EXPECTED!>i is Int<!>) = false
<!VARIABLE_EXPECTED!>A()<!> = A()
<!VARIABLE_EXPECTED!>5<!> = 34
}
fun canBe(var i: Int, val j: Int) {
(i: Int) = 36
(@label i) = 34
(<!VAL_REASSIGNMENT!>j<!>: Int) = 36
(@label <!VAL_REASSIGNMENT!>j<!>) = 34
val a = A()
(@ a.a) = 3894
}
class A() {
var a: Int = 3
}