예제 #1
0
 private void emitLiteral(Object o) throws IOException {
   if (o instanceof TypeSpec) {
     TypeSpec typeSpec = (TypeSpec) o;
     typeSpec.emit(this, null, Collections.<Modifier>emptySet());
   } else if (o instanceof AnnotationSpec) {
     AnnotationSpec annotationSpec = (AnnotationSpec) o;
     annotationSpec.emit(this, true);
   } else if (o instanceof CodeBlock) {
     CodeBlock codeBlock = (CodeBlock) o;
     emit(codeBlock);
   } else {
     emitAndIndent(String.valueOf(o));
   }
 }