Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1761)

Unified Diff: editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/SyntaxTranslator.java

Issue 14050010: New analyzer_experimental snapshot. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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

Powered by Google App Engine
This is Rietveld 408576698