| 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")
|
|
|