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 e26ce700222b059f46aaf5c9933a0f7c9b4d5c3f..3d67def3558b773345c6df10af49a83bb79985b8 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 |
@@ -493,7 +493,8 @@ public class SyntaxTranslator extends org.eclipse.jdt.core.dom.ASTVisitor { |
// "catch (e) {}" or "on Type catch (e) {}" |
Type javaExceptionType = node.getException().getType(); |
ITypeBinding javaExceptionBinding = javaExceptionType.resolveBinding(); |
- if (JavaUtils.isTypeNamed(javaExceptionBinding, "java.lang.Throwable")) { |
+ if (JavaUtils.isTypeNamed(javaExceptionBinding, "java.lang.Throwable") |
+ || JavaUtils.isTypeNamed(javaExceptionBinding, "java.lang.Exception")) { |
return done(catchClause(null, exceptionParameter, null, block)); |
} else { |
TypeName exceptionType = translate(javaExceptionType); |