Files
kotlin-fork/src/org/jetbrains/jet/j2k/ast/Block.kt
T
2013-10-29 21:02:18 +04:00

24 lines
621 B
Kotlin

package org.jetbrains.jet.j2k.ast
import org.jetbrains.jet.j2k.util.AstUtil
import java.util.LinkedList
import java.util.List
public open class Block(val statements: List<Statement>, val notEmpty: Boolean = false): Statement() {
public override fun isEmpty(): Boolean {
return !notEmpty && statements.size() == 0
}
public override fun toKotlin(): String {
if (!isEmpty()) {
return "{\n" + AstUtil.joinNodes(statements, "\n") + "\n}"
}
return ""
}
class object {
public val EMPTY_BLOCK: Block = Block(arrayList())
}
}