bangbang in assignment if needed

This commit is contained in:
Dmitry Jemerov
2012-06-01 18:41:01 +02:00
committed by Pavel V. Talanov
parent 12603cdd81
commit 58cf1d47be
3 changed files with 18 additions and 1 deletions
@@ -46,7 +46,7 @@ public open class ExpressionVisitor(converter: Converter): StatementVisitor(conv
}
val lhs = getConverter().expressionToExpression(expression?.getLExpression()!!)
val rhs = getConverter().expressionToExpression(expression?.getRExpression()!!)
val rhs = getConverter().expressionToExpression(expression?.getRExpression()!!, expression?.getRExpression()?.getType())
if (!secondOp.isEmpty()) {
myResult = AssignmentExpression(lhs, BinaryExpression(lhs, rhs, secondOp), "=")
}
@@ -0,0 +1,9 @@
import java.util.BitSet;
class Foo {
void foo(BitSet o) {
BitSet o2 = o;
int foo = 0;
foo = o2.size();
}
}
@@ -0,0 +1,8 @@
import java.util.BitSet
open class Foo() {
open fun foo(o : BitSet?) : Unit {
var o2 : BitSet? = o
var foo : Int = 0
foo = o2?.size()!!
}
}