Chromium Code Reviews| 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 71e7564e4547dbb5aead2292f22bcaef8db440cc..a4193fb35b485f02b8d2c10d57b3ed1268a3d6ba 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 |
| @@ -1033,7 +1033,10 @@ public class SyntaxTranslator extends org.eclipse.jdt.core.dom.ASTVisitor { |
| { |
| buffer.append("/**"); |
| for (Object javaTag : node.tags()) { |
| - buffer.append(javaTag.toString()); |
| + String tagString = javaTag.toString(); |
| + tagString = StringUtils.replace(tagString, "[", "[["); |
|
Brian Wilkerson
2013/04/29 16:36:10
Square brackets should be escaped using a backslas
|
| + tagString = StringUtils.replace(tagString, "]", "]]"); |
| + buffer.append(tagString); |
| } |
| buffer.append("\n */\n"); |
| } |
| @@ -1630,9 +1633,16 @@ public class SyntaxTranslator extends org.eclipse.jdt.core.dom.ASTVisitor { |
| @Override |
| public boolean visit(org.eclipse.jdt.core.dom.VariableDeclarationFragment node) { |
| - return done(variableDeclaration( |
| + VariableDeclaration varDecl = variableDeclaration( |
| translateSimpleName(node.getName()), |
| - translateExpression(node.getInitializer()))); |
| + translateExpression(node.getInitializer())); |
| + { |
| + IVariableBinding binding = node.resolveBinding(); |
| + if (binding != null) { |
| + context.putNodeTypeBinding(varDecl, binding.getType()); |
| + } |
| + } |
| + return done(varDecl); |
| } |
| @Override |