| Index: editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/processor/GuavaSemanticProcessor.java
|
| diff --git a/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/processor/GuavaSemanticProcessor.java b/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/processor/GuavaSemanticProcessor.java
|
| index 25698e35617619bafb12154fe03f9d870d468475..e4d3026238b3a53410f87ef42b4ca7137c25d884 100644
|
| --- a/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/processor/GuavaSemanticProcessor.java
|
| +++ b/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/processor/GuavaSemanticProcessor.java
|
| @@ -24,6 +24,8 @@ import com.google.dart.java2dart.Context;
|
|
|
| import static com.google.dart.java2dart.util.ASTFactory.binaryExpression;
|
| import static com.google.dart.java2dart.util.ASTFactory.instanceCreationExpression;
|
| +import static com.google.dart.java2dart.util.ASTFactory.listLiteral;
|
| +import static com.google.dart.java2dart.util.ASTFactory.mapLiteral;
|
| import static com.google.dart.java2dart.util.ASTFactory.typeName;
|
|
|
| import java.util.List;
|
| @@ -51,6 +53,14 @@ public class GuavaSemanticProcessor extends SemanticProcessor {
|
| replaceNode(node, instanceCreationExpression(Keyword.NEW, typeName("Map")));
|
| return null;
|
| }
|
| + if (isMethodInClass(node, "newArrayList", "com.google.common.collect.Lists")) {
|
| + replaceNode(node, listLiteral());
|
| + return null;
|
| + }
|
| + if (isMethodInClass(node, "newHashMap", "com.google.common.collect.Maps")) {
|
| + replaceNode(node, mapLiteral());
|
| + return null;
|
| + }
|
| if (isMethodInClass(node, "newHashSet", "com.google.common.collect.Sets")) {
|
| replaceNode(node, instanceCreationExpression(Keyword.NEW, typeName("Set")));
|
| return null;
|
|
|