writer.indent(2); writer.indent(2); for (ParameterDescription param : getSortedParameters(leafJc)) { if (!param.getParameter().hidden()) { writer.write("\n"); writer.indent(4); if (!param.getNames().isEmpty()) { writer.write(Joiner.on(',').join(param.getParameter().names())); String[] argumentNames = ExtendedCommands.parameterArgumentNames(leafJc.getMainParameter()); writer.write("\n"); writer.indent(4); if (argumentNames.length > 0) { writer.write("<"); writer.indent(2); if (!parametersAnno.hidden()) { writer.write("\n"); writer.indent(4); writer.write(commandName); List<String> aliases = getCommandAliases(command);