Пример #1
0
  protected static String argumentExpression(ArgumentItem argItem) {
    StringBuilder line = new StringBuilder();

    Argument arg = argItem.getArgumentDescriptor();
    String format;

    if (arg.required()) format = argItem.takesMultipleArguments() ? "%s ..." : "%s";
    else format = argItem.takesMultipleArguments() ? "[%s ...]" : "[%s]";

    String name = StringUtil.varNameToNaturalName(argItem.getArgumentName());

    line.append(String.format(format, name));

    return line.toString();
  }