535 } |
535 } |
536 @Override |
536 @Override |
537 public JCStatement setPos(int pos) { |
537 public JCStatement setPos(int pos) { |
538 super.setPos(pos); |
538 super.setPos(pos); |
539 return this; |
539 return this; |
|
540 } |
|
541 |
|
542 /** Convert a statement tree to a pretty-printed string. */ |
|
543 @Override |
|
544 public String toString() { |
|
545 StringWriter s = new StringWriter(); |
|
546 try { |
|
547 new Pretty(s, false).printStat(this); |
|
548 } |
|
549 catch (IOException e) { |
|
550 // should never happen, because StringWriter is defined |
|
551 // never to throw any IOExceptions |
|
552 throw new AssertionError(e); |
|
553 } |
|
554 return s.toString(); |
540 } |
555 } |
541 } |
556 } |
542 |
557 |
543 public static abstract class JCExpression extends JCTree implements ExpressionTree { |
558 public static abstract class JCExpression extends JCTree implements ExpressionTree { |
544 @Override |
559 @Override |