1.1 --- a/src/share/classes/com/sun/tools/javac/tree/JCTree.java Tue Sep 13 16:37:09 2011 -0700 1.2 +++ b/src/share/classes/com/sun/tools/javac/tree/JCTree.java Wed Sep 14 12:07:50 2011 -0700 1.3 @@ -538,6 +538,21 @@ 1.4 super.setPos(pos); 1.5 return this; 1.6 } 1.7 + 1.8 + /** Convert a statement tree to a pretty-printed string. */ 1.9 + @Override 1.10 + public String toString() { 1.11 + StringWriter s = new StringWriter(); 1.12 + try { 1.13 + new Pretty(s, false).printStat(this); 1.14 + } 1.15 + catch (IOException e) { 1.16 + // should never happen, because StringWriter is defined 1.17 + // never to throw any IOExceptions 1.18 + throw new AssertionError(e); 1.19 + } 1.20 + return s.toString(); 1.21 + } 1.22 } 1.23 1.24 public static abstract class JCExpression extends JCTree implements ExpressionTree {