| Index: editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/SyntaxTranslator.java
|
| diff --git a/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/SyntaxTranslator.java b/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/SyntaxTranslator.java
|
| index 64c3fa7939ef29af1ef01a0957270a0cdc067f24..0d779ee4d39432cc6595c41b292c822d9f55aa1e 100644
|
| --- a/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/SyntaxTranslator.java
|
| +++ b/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/SyntaxTranslator.java
|
| @@ -51,6 +51,7 @@ import com.google.dart.engine.ast.Label;
|
| import com.google.dart.engine.ast.ListLiteral;
|
| import com.google.dart.engine.ast.MethodDeclaration;
|
| import com.google.dart.engine.ast.MethodInvocation;
|
| +import com.google.dart.engine.ast.NodeList;
|
| import com.google.dart.engine.ast.NullLiteral;
|
| import com.google.dart.engine.ast.PrefixedIdentifier;
|
| import com.google.dart.engine.ast.PropertyAccess;
|
| @@ -219,6 +220,15 @@ public class SyntaxTranslator extends org.eclipse.jdt.core.dom.ASTVisitor {
|
| return;
|
| }
|
| }
|
| + if (parent instanceof Block) {
|
| + Block block = (Block) parent;
|
| + NodeList<Statement> statements = block.getStatements();
|
| + int index = statements.indexOf(node);
|
| + if (index != -1) {
|
| + statements.set(index, (Statement) replacement);
|
| + return;
|
| + }
|
| + }
|
| // not found
|
| throw new UnsupportedOperationException("" + parentClass);
|
| }
|
|
|