| Index: compiler/java/com/google/dart/compiler/ast/DartToSourceVisitor.java
|
| diff --git a/compiler/java/com/google/dart/compiler/ast/DartToSourceVisitor.java b/compiler/java/com/google/dart/compiler/ast/DartToSourceVisitor.java
|
| index 60778ad42df811f5d34466bf4365fd51d2fdbd5e..2a4c25f52c1a5fa1ee98cc741812ec977ceb8359 100644
|
| --- a/compiler/java/com/google/dart/compiler/ast/DartToSourceVisitor.java
|
| +++ b/compiler/java/com/google/dart/compiler/ast/DartToSourceVisitor.java
|
| @@ -1,4 +1,4 @@
|
| -// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
|
| +// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| // BSD-style license that can be found in the LICENSE file.
|
|
|
| @@ -870,6 +870,12 @@ public class DartToSourceVisitor extends DartVisitor {
|
|
|
| @Override
|
| public boolean visit(DartArrayLiteral x, DartContext ctx) {
|
| + List<DartTypeNode> typeArguments = x.getTypeArguments();
|
| + if (typeArguments != null && typeArguments.size() > 0) {
|
| + p("<");
|
| + printSeparatedByComma(typeArguments);
|
| + p(">");
|
| + }
|
| p("[");
|
| printSeparatedByComma(x.getExpressions());
|
| p("]");
|
| @@ -878,6 +884,12 @@ public class DartToSourceVisitor extends DartVisitor {
|
|
|
| @Override
|
| public boolean visit(DartMapLiteral x, DartContext ctx) {
|
| + List<DartTypeNode> typeArguments = x.getTypeArguments();
|
| + if (typeArguments != null && typeArguments.size() > 0) {
|
| + p("<");
|
| + printSeparatedByComma(typeArguments);
|
| + p(">");
|
| + }
|
| p("{");
|
| List<DartMapLiteralEntry> entries = x.getEntries();
|
| for (int i = 0; i < entries.size(); ++i) {
|
|
|