/* (non-Javadoc)
  * @see org.eclipse.jdt.internal.compiler.ast.SingleTypeReference#printExpression(int, java.lang.StringBuffer)
  */
 public StringBuffer printExpression(int indent, StringBuffer output) {
   output.append("<CompletionOnJavadocSingleTypeReference:"); // $NON-NLS-1$
   super.printExpression(indent, output);
   indent++;
   if (this.completionFlags > 0) {
     output.append('\n');
     for (int i = 0; i < indent; i++) output.append('\t');
     output.append("infos:"); // $NON-NLS-1$
     char separator = 0;
     if (completeAnException()) {
       output.append("exception"); // $NON-NLS-1$
       separator = ',';
     }
     if (completeInText()) {
       if (separator != 0) output.append(separator);
       output.append("text"); // $NON-NLS-1$
       separator = ',';
     }
     if (completeBaseTypes()) {
       if (separator != 0) output.append(separator);
       output.append("base types"); // $NON-NLS-1$
       separator = ',';
     }
     if (completeFormalReference()) {
       if (separator != 0) output.append(separator);
       output.append("formal reference"); // $NON-NLS-1$
       separator = ',';
     }
     output.append('\n');
   }
   indent--;
   for (int i = 0; i < indent; i++) output.append('\t');
   return output.append('>');
 }
 /* (non-Javadoc)
  * @see org.eclipse.jdt.internal.compiler.ast.AllocationExpression#printExpression(int, java.lang.StringBuffer)
  */
 public StringBuffer printExpression(int indent, StringBuffer output) {
   output.append("<CompletionOnJavadocTypeParamReference:"); // $NON-NLS-1$
   if (this.token != null) super.printExpression(indent, output);
   return output.append('>');
 }