77e83dd8cf
This removes some 'plus' calls to be resolved
50 lines
1.7 KiB
Plaintext
Vendored
50 lines
1.7 KiB
Plaintext
Vendored
FILE: for.kt
|
|
public? final? fun foo(): kotlin/Unit {
|
|
lval <range>: <implicit> = Int(1).rangeTo#(Int(10))
|
|
lval <iterator>: <implicit> = <range>#.iterator#()
|
|
while(<iterator>#.hasNext#()) {
|
|
lval i: <implicit> = <iterator>#.next#()
|
|
println#(i#)
|
|
}
|
|
|
|
}
|
|
public? final? fun bar(list: List<String>): kotlin/Unit {
|
|
lval <range>: <implicit> = list#.subList#(Int(0), Int(10))
|
|
lval <iterator>: <implicit> = <range>#.iterator#()
|
|
while(<iterator>#.hasNext#()) {
|
|
lval element: <implicit> = <iterator>#.next#()
|
|
println#(element#)
|
|
}
|
|
|
|
lval <range>: <implicit> = list#.subList#(Int(10), Int(20))
|
|
lval <iterator>: <implicit> = <range>#.iterator#()
|
|
while(<iterator>#.hasNext#()) {
|
|
lval element: <implicit> = <iterator>#.next#()
|
|
println#(element#)
|
|
}
|
|
|
|
}
|
|
public? final? data class Some : kotlin/Any {
|
|
public? constructor(x: Int, y: Int): R|Some| {
|
|
super<kotlin/Any>()
|
|
}
|
|
|
|
public? final? val x: Int = R|<local>/x|
|
|
public? get(): Int
|
|
|
|
public? final? val y: Int = R|<local>/y|
|
|
public? get(): Int
|
|
|
|
}
|
|
public? final? fun baz(set: Set<Some>): kotlin/Unit {
|
|
lval <range>: <implicit> = set#
|
|
lval <iterator>: <implicit> = <range>#.iterator#()
|
|
while(<iterator>#.hasNext#()) {
|
|
lval <destruct>: <implicit> = <iterator>#.next#()
|
|
lval x: <implicit> = <destruct>#.component1()
|
|
lval y: <implicit> = <destruct>#.component2()
|
|
println#(<strcat>(String(x = ), x#, String( y = ), y#))
|
|
}
|
|
|
|
}
|