final void appendPrintString(StringBuffer buffer){
  NaiveASTFlattener printer=new NaiveASTFlattener();
  accept(printer);
  buffer.append(printer.getResult());
}

final void appendPrintString ( StringBuffer buffer ) { NaiveASTFlattener printer = new NaiveASTFlattener ( ) ; accept ( printer ) ; buffer . append ( printer . getResult ( ) ) ; }
appends a standard java source code representation of this subtree to the given string buffer .
