private void addImport(ClassTypeInfo type, boolean translate, PrintWriter writer) { writer.print("import "); if (translate) { writer.print(type.translateName(id)); } else { writer.print(type.toString()); } writer.println(";"); }
private void addImport(ClassTypeInfo type, boolean translate, PrintWriter writer) { writer.print("import "); if (translate) { writer.print(type.translateName(id)); } else { writer.print(type.toString()); } writer.println(";"); }
public static void importForType(String packageName, TypeInfo type, Set<String> ret) { if (type.getKind() == ClassKind.JSON_OBJECT || type.getKind() == ClassKind.JSON_ARRAY || type.getKind() == ClassKind.ENUM || type.getName().equals("io.vertx.core.buffer.Buffer")) { ret.add(type.getRaw().toString()); } else if (type.getKind() == ClassKind.API || type.getKind() == ClassKind.DATA_OBJECT) { if (!Helper.getPackageName(type.getName()).equals(packageName)) { ret.add(getNonGenericType(type.getRaw().translateName("scala"))); } ret.add(convertTypeToAliasedType(type)); } else if (type.getKind().collection) { ret.add("scala.collection.JavaConverters._"); } else if (type.getKind() == ClassKind.HANDLER) { ret.add(type.getRaw().toString()); if (type.isParameterized()) { for (TypeInfo param : ((ParameterizedTypeInfo)type).getArgs()) { importForType(packageName, param, ret); } } } else if (type.getKind() == ClassKind.ASYNC_RESULT) { ret.add("io.vertx.lang.scala.AsyncResultWrapper"); ret.add(type.getRaw().toString()); if (type.isParameterized()) { for (TypeInfo param : ((ParameterizedTypeInfo)type).getArgs()) { importForType(packageName, param, ret); } } } }
for (ClassTypeInfo c : model.getImportedTypes()) if (!c.getPackageName().equals("java.lang")) utils.writeImport(writer, c.toString()); utils.roger(writer); writer