| Index: editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/processor/CollectionSemanticProcessor.java
|
| diff --git a/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/processor/CollectionSemanticProcessor.java b/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/processor/CollectionSemanticProcessor.java
|
| index 3fb5c640a3ee3191ae354f058e5cde00b9a504b0..2fec61beead31ba8c25a306f39940f5d50650d64 100644
|
| --- a/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/processor/CollectionSemanticProcessor.java
|
| +++ b/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/processor/CollectionSemanticProcessor.java
|
| @@ -50,7 +50,6 @@ import static com.google.dart.java2dart.util.ASTFactory.propertyAccess;
|
| import static com.google.dart.java2dart.util.ASTFactory.typeName;
|
| import static com.google.dart.java2dart.util.TokenFactory.token;
|
|
|
| -import org.eclipse.core.runtime.Assert;
|
| import org.eclipse.jdt.core.dom.IMethodBinding;
|
| import org.eclipse.jdt.core.dom.ITypeBinding;
|
|
|
| @@ -190,13 +189,16 @@ public class CollectionSemanticProcessor extends SemanticProcessor {
|
| return null;
|
| }
|
| if (isMethodInClass(node, "put", "java.util.Map")) {
|
| - Assert.isTrue(node.getParent() instanceof ExpressionStatement);
|
| - IndexExpression indexExpression = indexExpression(target, args.get(0));
|
| - AssignmentExpression assignment = assignmentExpression(
|
| - indexExpression,
|
| - TokenType.EQ,
|
| - args.get(1));
|
| - replaceNode(node, assignment);
|
| + if (node.getParent() instanceof ExpressionStatement) {
|
| + IndexExpression indexExpression = indexExpression(target, args.get(0));
|
| + AssignmentExpression assignment = assignmentExpression(
|
| + indexExpression,
|
| + TokenType.EQ,
|
| + args.get(1));
|
| + replaceNode(node, assignment);
|
| + } else {
|
| + replaceNode(node, methodInvocation("javaMapPut", target, args.get(0), args.get(1)));
|
| + }
|
| return null;
|
| }
|
| if (isMethodInClass(node, "entrySet", "java.util.Map")) {
|
|
|