When viewing a JsniMethodBody in a debugger, show the JS source.

Review by: bobv

git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@4937 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/core/src/com/google/gwt/dev/jjs/impl/SourceGenerationVisitor.java b/dev/core/src/com/google/gwt/dev/jjs/impl/SourceGenerationVisitor.java
index 9817428..c748bf7 100644
--- a/dev/core/src/com/google/gwt/dev/jjs/impl/SourceGenerationVisitor.java
+++ b/dev/core/src/com/google/gwt/dev/jjs/impl/SourceGenerationVisitor.java
@@ -23,7 +23,6 @@
 import com.google.gwt.dev.jjs.ast.JMethodBody;
 import com.google.gwt.dev.jjs.ast.JProgram;
 import com.google.gwt.dev.jjs.ast.JReferenceType;
-import com.google.gwt.dev.jjs.ast.js.JsniMethodBody;
 import com.google.gwt.dev.util.TextOutput;
 
 /**
@@ -117,16 +116,6 @@
   }
 
   @Override
-  public boolean visit(JsniMethodBody x, Context ctx) {
-    print(" /*-");
-    String source = x.getFunc().getBody().toSource();
-    print(source.trim());
-    print("-*/");
-    semi();
-    return false;
-  }
-
-  @Override
   protected boolean shouldPrintMethodBody() {
     return true;
   }
diff --git a/dev/core/src/com/google/gwt/dev/jjs/impl/ToStringGenerationVisitor.java b/dev/core/src/com/google/gwt/dev/jjs/impl/ToStringGenerationVisitor.java
index b06d6cc..1587eae 100644
--- a/dev/core/src/com/google/gwt/dev/jjs/impl/ToStringGenerationVisitor.java
+++ b/dev/core/src/com/google/gwt/dev/jjs/impl/ToStringGenerationVisitor.java
@@ -83,6 +83,7 @@
 import com.google.gwt.dev.jjs.ast.JWhileStatement;
 import com.google.gwt.dev.jjs.ast.js.JMultiExpression;
 import com.google.gwt.dev.jjs.ast.js.JsniFieldRef;
+import com.google.gwt.dev.jjs.ast.js.JsniMethodBody;
 import com.google.gwt.dev.jjs.ast.js.JsniMethodRef;
 import com.google.gwt.dev.jjs.ast.js.JsonArray;
 import com.google.gwt.dev.jjs.ast.js.JsonObject;
@@ -735,7 +736,7 @@
     printTypeName(x.getSourceType());
     return false;
   }
-  
+
   @Override
   public boolean visit(JReturnStatement x, Context ctx) {
     print(CHARS_RETURN);
@@ -752,6 +753,16 @@
   }
 
   @Override
+  public boolean visit(JsniMethodBody x, Context ctx) {
+    print(" /*-");
+    String source = x.getFunc().getBody().toSource();
+    print(source.trim());
+    print("-*/");
+    semi();
+    return false;
+  }
+
+  @Override
   public boolean visit(JsniMethodRef x, Context ctx) {
     printMethodHeader(x.getTarget());
     return false;