@Override public String translateName(TypeNameTranslator translator) { return componentType.translateName(translator) + "[]"; }
/** * Translate the current type name based on the module group package name and the specified * {@code lang} parameter. This has effect only for {@link ApiTypeInfo} or * {@link ParameterizedTypeInfo} types. * * @param lang the target language, for instance {@literal groovy} * @return the translated name */ public String translateName(String lang) { return translateName(TypeNameTranslator.hierarchical(lang)); }
@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(); }
protected final String genTypeName(TypeInfo type) { if (type.isParameterized()) { ParameterizedTypeInfo pt = (ParameterizedTypeInfo) type; return genTypeName(pt.getRaw()) + pt.getArgs().stream().map(this::genTypeName).collect(Collectors.joining(", ", "<", ">")); } else if (type.getKind() == ClassKind.API) { return type.translateName(id); } else { return type.getSimpleName(); } }
protected final String genTypeName(TypeInfo type) { if (type.isParameterized()) { ParameterizedTypeInfo pt = (ParameterizedTypeInfo) type; return genTypeName(pt.getRaw()) + pt.getArgs().stream().map(this::genTypeName).collect(Collectors.joining(", ", "<", ">")); } else if (type.getKind() == ClassKind.API) { return type.translateName(id); } else { return type.getSimpleName(); } }
ClassKind argKind = arg.getKind(); if (argKind == API) { tmp.append(arg.translateName(id)).append(".__TYPE_ARG"); } else { String typeArg = "io.vertx.lang.rx.TypeArg.unknown()";
ClassKind argKind = arg.getKind(); if (argKind == API) { tmp.append(arg.translateName(id)).append(".__TYPE_ARG"); } else { String typeArg = "io.vertx.lang.rx.TypeArg.unknown()";