| Index: sdk/lib/_internal/compiler/implementation/tree/unparser.dart
|
| diff --git a/sdk/lib/_internal/compiler/implementation/tree/unparser.dart b/sdk/lib/_internal/compiler/implementation/tree/unparser.dart
|
| index 69c537530a28c17a1d8aa2e97dbde947165d550a..4a0e6e74903cba6791ec3fde71abea2db436a650 100644
|
| --- a/sdk/lib/_internal/compiler/implementation/tree/unparser.dart
|
| +++ b/sdk/lib/_internal/compiler/implementation/tree/unparser.dart
|
| @@ -81,6 +81,27 @@ class Unparser implements Visitor {
|
| unparseClassWithBody(node, node.body.nodes);
|
| }
|
|
|
| + visitMixinApplication(MixinApplication node) {
|
| + if (!node.modifiers.nodes.isEmpty) {
|
| + visit(node.modifiers);
|
| + sb.add(' ');
|
| + }
|
| + visit(node.superclass);
|
| + sb.add(' with ');
|
| + visit(node.mixins);
|
| + }
|
| +
|
| + visitNamedMixinApplication(NamedMixinApplication node) {
|
| + sb.add('typedef ');
|
| + visit(node.name);
|
| + if (node.typeParameters != null) {
|
| + visit(node.typeParameters);
|
| + }
|
| + sb.add(' = ');
|
| + visit(node.mixinApplication);
|
| + sb.add(';');
|
| + }
|
| +
|
| visitConditional(Conditional node) {
|
| visit(node.condition);
|
| add(node.questionToken.value);
|
|
|