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

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

Issue 22285004: New analyzer_experimental snapshot. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 4 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/processor/ObjectSemanticProcessor.java
diff --git a/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/processor/ObjectSemanticProcessor.java b/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/processor/ObjectSemanticProcessor.java
index c5c8e0439529ead50564e01396b29ebed6ade1e7..90f40a7a5f6616ab87acd54f77ab4351995feb6c 100644
--- a/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/processor/ObjectSemanticProcessor.java
+++ b/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/processor/ObjectSemanticProcessor.java
@@ -312,6 +312,10 @@ public class ObjectSemanticProcessor extends SemanticProcessor {
nameNode.setToken(token("toString"));
return null;
}
+ if (isMethodInClass(node, "getCause", "java.lang.Throwable")) {
+ replaceNode(node, propertyAccess(target, "cause"));
+ return null;
+ }
if (isMethodInClass(node, "printStackTrace", "java.lang.Throwable")) {
replaceNode(node, methodInvocation("print", target));
return null;
@@ -431,6 +435,11 @@ public class ObjectSemanticProcessor extends SemanticProcessor {
replaceNode(node, methodInvocation(args.get(0), "toString"));
return null;
}
+ if (isMethodInClass2(node, "toString(int,int)", "java.lang.Integer")
+ || isMethodInClass2(node, "toString(long,int)", "java.lang.Long")) {
+ replaceNode(node, methodInvocation(args.get(0), "toRadixString", args.get(1)));
+ return null;
+ }
if (isMethodInClass(node, "booleanValue", "java.lang.Boolean")
|| isMethodInClass(node, "doubleValue", "java.lang.Double")
|| isMethodInClass(node, "intValue", "java.lang.Integer")

Powered by Google App Engine
This is Rietveld 408576698