throw new GenException(param, e.getMessage()); ParamInfo mParam = new ParamInfo(i, name, text, typeInfo, unresolvedTypeInfo); mParams.add(mParam);
return String.format("utils.convReturnHandlerAsyncResult(%s, function(result) { return %s; })", templ, convParam(model, method, null, false, new ParamInfo(0, "result", null, (((ParameterizedTypeInfo) (type).getArg(0))).getArg(0)))); } else { return String.format("utils.convReturnHandler(%s, function(result) { return %s; })", templ, convParam(model, method, null, false, new ParamInfo(0, "result", null, type.getArg(0))));
private MethodInfo genOverloadedMethod(MethodInfo method, Class streamType) { List<ParamInfo> params = null; int count = 0; for (ParamInfo param : method.getParams()) { if (param.getType().isParameterized() && param.getType().getRaw().getName().equals("io.vertx.core.streams.ReadStream")) { if (params == null) { params = new ArrayList<>(method.getParams()); } ParameterizedTypeInfo paramType = new io.vertx.codegen.type.ParameterizedTypeInfo( io.vertx.codegen.type.TypeReflectionFactory.create(streamType).getRaw(), false, java.util.Collections.singletonList(((ParameterizedTypeInfo) param.getType()).getArg(0)) ); params.set(count, new io.vertx.codegen.ParamInfo( param.getIndex(), param.getName(), param.getDescription(), paramType )); } count = count + 1; } if (params != null) { return method.copy().setParams(params); } return null; } }