private void generateClassBody(ClassModel model, String constructor, PrintWriter writer) { ClassTypeInfo type = model.getType(); String simpleName = type.getSimpleName(); if (model.isConcrete()) { writer.print(" public static final io.vertx.lang.rx.TypeArg<"); writer.print(simpleName); writer.println(" delegate) {"); if (model.isConcrete() && model.getConcreteSuperType() != null) { writer.println(" super(delegate);"); if (model.isConcrete() && model.getConcreteSuperType() != null) { writer.println(" super(delegate);");
private void generateClassBody(ClassModel model, String constructor, PrintWriter writer) { ClassTypeInfo type = model.getType(); String simpleName = type.getSimpleName(); if (model.isConcrete()) { writer.print(" public static final io.vertx.lang.rx.TypeArg<"); writer.print(simpleName); writer.println(" delegate) {"); if (model.isConcrete() && model.getConcreteSuperType() != null) { writer.println(" super(delegate);"); if (model.isConcrete() && model.getConcreteSuperType() != null) { writer.println(" super(delegate);");
private void genConstant(ClassModel model, ConstantInfo constant, PrintWriter writer) { Doc doc = constant.getDoc(); if (doc != null) { writer.println(" /**"); Token.toHtml(doc.getTokens(), " *", this::renderLinkToHtml, "\n", writer); writer.println(" */"); } writer.print(model.isConcrete() ? " public static final" : ""); writer.println(" " + constant.getType().getSimpleName() + " " + constant.getName() + " = " + genConvReturn(constant.getType(), null, model.getType().getName() + "." + constant.getName()) + ";"); }
Map<String, Object> vars = Model.super.getVars(); vars.put("importedTypes", getImportedTypes()); vars.put("concrete", isConcrete()); vars.put("type", getType()); vars.put("ifacePackageName", getIfacePackageName());
private void genConstant(ClassModel model, ConstantInfo constant, PrintWriter writer) { Doc doc = constant.getDoc(); if (doc != null) { writer.println(" /**"); Token.toHtml(doc.getTokens(), " *", this::renderLinkToHtml, "\n", writer); writer.println(" */"); } writer.print(model.isConcrete() ? " public static final" : ""); writer.println(" " + constant.getType().getSimpleName() + " " + constant.getName() + " = " + genConvReturn(constant.getType(), null, model.getType().getName() + "." + constant.getName()) + ";"); }
if (model.isConcrete()) { writer.print("class"); } else { if (model.isConcrete() && model.getConcreteSuperType() != null) { writer.print(" extends "); writer.print(genTypeName(model.getConcreteSuperType())); if (abstractSuperTypes.size() > 0) { writer.print(" "); if (model.isConcrete()) { writer.print("implements"); } else { if (abstractSuperTypes.isEmpty()) { writer.print(" "); if (model.isConcrete()) { writer.print("implements "); } else { if (model.isConcrete()) { if ("io.vertx.core.buffer.Buffer".equals(type.getName())) { writer.println(" @Override"); if (!model.isConcrete()) { writer.print("Impl"); if (!model.isConcrete()) { writer.print("Impl");
if (model.isConcrete()) { writer.print("class"); } else { if (model.isConcrete() && model.getConcreteSuperType() != null) { writer.print(" extends "); writer.print(genTypeName(model.getConcreteSuperType())); if (abstractSuperTypes.size() > 0) { writer.print(" "); if (model.isConcrete()) { writer.print("implements"); } else { if (abstractSuperTypes.isEmpty()) { writer.print(" "); if (model.isConcrete()) { writer.print("implements "); } else { if (model.isConcrete()) { if ("io.vertx.core.buffer.Buffer".equals(type.getName())) { writer.println(" @Override"); if (!model.isConcrete()) { writer.print("Impl"); if (!model.isConcrete()) { writer.print("Impl");
if (model.isConcrete()) { superTypes.add("Handler<" + genType(model.getHandlerType()) + ">"); writer.printf("export %s %s%s", model.isConcrete() ? "abstract class" : "interface", type.getSimpleName(), genGeneric(type.getParams())); if (model.isConcrete()) { if (model.getConcreteSuperType() != null) { writer.printf(" extends %s", genType(model.getConcreteSuperType())); boolean hasConstantInInterface = !model.isConcrete() && model.getConstants().size() > 0; if (model.isConcrete()) { for (ConstantInfo constant : model.getConstants()) { if (moreConstants) { if (!model.isConcrete() && method.isStaticMethod()) { hasStaticMethodsInInterface = true; continue;