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(";"); }
@Override public String translateName(TypeNameTranslator translator) { StringBuilder buf = new StringBuilder(raw.translateName(translator)).append('<'); for (int i = 0; i < args.size(); i++) { TypeInfo typeArgument = args.get(i); if (i > 0) { buf.append(','); } buf.append(typeArgument.translateName(translator)); } buf.append('>'); return buf.toString(); }
String ret = "[[" + rawType.getRaw().translateName("scala"); if (eltKind.equals("METHOD")) { if (!elt.getSimpleName().toString().equals("executeBlocking") && ((ExecutableElement)elt).getParameters().size() > 0 && isAsyncResultHandlerHandler(((ExecutableElement)elt).getParameters().get(((ExecutableElement)elt).getParameters().size()-1))) {
private String renderLinkToHtml(Tag.Link link) { ClassTypeInfo rawType = link.getTargetType().getRaw(); if (rawType.getModule() != null) { String label = link.getLabel().trim(); if (rawType.getKind() == DATA_OBJECT) { return "{@link " + rawType.getName() + "}"; } else { if (rawType.getKind() == ClassKind.API) { Element elt = link.getTargetElement(); String eltKind = elt.getKind().name(); String ret = "{@link " + rawType.translateName(id); if ("METHOD".equals(eltKind)) { /* todo find a way for translating the complete signature */ ret += "#" + elt.getSimpleName().toString(); } if (label.length() > 0) { ret += " " + label; } ret += "}"; return ret; } } } return "{@link " + rawType.getName() + "}"; } }
private String renderLinkToHtml(Tag.Link link) { ClassTypeInfo rawType = link.getTargetType().getRaw(); if (rawType.getModule() != null) { String label = link.getLabel().trim(); if (rawType.getKind() == DATA_OBJECT) { return "{@link " + rawType.getName() + "}"; } else { if (rawType.getKind() == ClassKind.API) { Element elt = link.getTargetElement(); String eltKind = elt.getKind().name(); String ret = "{@link " + rawType.translateName(id); if ("METHOD".equals(eltKind)) { /* todo find a way for translating the complete signature */ ret += "#" + elt.getSimpleName().toString(); } if (label.length() > 0) { ret += " " + label; } ret += "}"; return ret; } } } return "{@link " + rawType.getName() + "}"; } }
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); } } } }
return expr; } else if (kind == API) { StringBuilder tmp = new StringBuilder(type.getRaw().translateName(id)); tmp.append(".newInstance("); tmp.append(expr);
return expr; } else if (kind == API) { StringBuilder tmp = new StringBuilder(type.getRaw().translateName(id)); tmp.append(".newInstance("); tmp.append(expr);