New J2K: Array access expression.

This commit is contained in:
Dimach
2018-06-26 11:12:45 +03:00
committed by Ilya Kirillov
parent 81c0dae139
commit e1f47823d4
2 changed files with 8 additions and 1 deletions
@@ -241,6 +241,13 @@ class NewCodeBuilder {
override fun visitFieldAccessExpression(fieldAccessExpression: JKFieldAccessExpression) { override fun visitFieldAccessExpression(fieldAccessExpression: JKFieldAccessExpression) {
printer.printWithNoIndent(FqName(fieldAccessExpression.identifier.fqName).shortName().asString()) printer.printWithNoIndent(FqName(fieldAccessExpression.identifier.fqName).shortName().asString())
} }
override fun visitArrayAccessExpression(arrayAccessExpression: JKArrayAccessExpression) {
arrayAccessExpression.expression.accept(this)
printer.printWithNoIndent("[")
arrayAccessExpression.indexExpression.accept(this)
printer.printWithNoIndent("]")
}
} }
fun printCodeOut(root: JKTreeElement): String { fun printCodeOut(root: JKTreeElement): String {
@@ -18,7 +18,7 @@ class PolyadicExpressionConversion : RecursiveApplicableConversionBase() {
convertPolyadic(element.operands.also { element.operands = emptyList() }, element.tokens) convertPolyadic(element.operands.also { element.operands = emptyList() }, element.tokens)
else else
element).also { element).also {
recurse(element) recurse(it)
} }
} }