New J2K: Array access expression.
This commit is contained in:
@@ -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)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user