public static BlockStatement optimizeStatement(Statement statement) {
BlockBuilder b = new BlockBuilder(true);
if (!(statement instanceof BlockStatement)) {
b.add(statement);
} else {
BlockStatement bs = (BlockStatement) statement;
for (Statement stmt : bs.statements) {
b.add(stmt);
}
}
BlockStatement bs = b.toBlock();
return bs;
}
|