src/share/classes/com/sun/tools/javac/tree/JCTree.java

changeset 1089
0f3da6af9799
parent 969
8cc5b440fdde
child 1091
a6e2c1840ea1
     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 {

mercurial