IterableVariableMacro to honor smart casts

This commit is contained in:
Valentin Kipyatkov
2015-11-17 16:33:18 +03:00
parent 51647853f3
commit 0e740dc0a6
8 changed files with 29 additions and 20 deletions
+5 -3
View File
@@ -7,12 +7,14 @@ class MyClass {
public var collection : HashSet<Int>? = null
private var isAlive : Boolean = false
fun main(args : Array<String>, v : Int) {
fun main(args : Array<String>, v : Int, o: Any) {
var str = ""
val myList = ArrayList<String>()
val stream = FileInputStream(".")
for (collection in args) {
<caret>
if (o is String) {
for (collection in args) {
<caret>
}
}
}
}
+4 -2
View File
@@ -7,10 +7,12 @@ class MyClass {
public var collection : HashSet<Int>? = null
private var isAlive : Boolean = false
fun main(args : Array<String>, v : Int) {
fun main(args : Array<String>, v : Int, o: Any) {
var str = ""
val myList = ArrayList<String>()
val stream = FileInputStream(".")
<caret>
if (o is String) {
<caret>
}
}
}