| Index: lib/src/js/printer.dart
|
| diff --git a/lib/src/js/printer.dart b/lib/src/js/printer.dart
|
| index e620087413b27a68ed9424921cc694d28123b5c8..1c1a1737ec744b732edf51f070ffc60ce7e67cd3 100644
|
| --- a/lib/src/js/printer.dart
|
| +++ b/lib/src/js/printer.dart
|
| @@ -962,17 +962,21 @@ class Printer implements NodeVisitor {
|
| visit(node.heritage);
|
| }
|
| spaceOut();
|
| - out('{');
|
| - lineOut();
|
| - indentMore();
|
| - for (var method in node.methods) {
|
| - indent();
|
| - visit(method);
|
| + if (node.methods.isNotEmpty) {
|
| + out('{');
|
| lineOut();
|
| + indentMore();
|
| + for (var method in node.methods) {
|
| + indent();
|
| + visit(method);
|
| + lineOut();
|
| + }
|
| + indentLess();
|
| + indent();
|
| + out('}');
|
| + } else {
|
| + out('{}');
|
| }
|
| - indentLess();
|
| - indent();
|
| - out('}');
|
| }
|
|
|
| visitMethod(Method node) {
|
|
|