private static String formalUsage(String section) { // >>> u, u, section = section.partition(':') { final String[] u = partition(section, ":"); section = u[2]; } final List<String> pu = split(section); // @formatter:off // >>> return '( ' + ' '.join(') | (' if s == pu[0] else s for s in pu[1:]) + ' )' // @formatter:on { final StringBuilder sb = new StringBuilder(); sb.append("( "); final String u = pu.remove(0); if (!pu.isEmpty()) { for (final String s : pu) { if (s.equals(u)) { sb.append(") | ("); } else { sb.append(s); } sb.append(" "); } sb.setLength(sb.length() - 1); } sb.append(" )"); return sb.toString(); } }
private static String formalUsage(String section) { // >>> u, u, section = section.partition(':') { final String[] u = partition(section, ":"); section = u[2]; } final List<String> pu = split(section); // @formatter:off // >>> return '( ' + ' '.join(') | (' if s == pu[0] else s for s in pu[1:]) + ' )' // @formatter:on { final StringBuilder sb = new StringBuilder(); sb.append("( "); final String u = pu.remove(0); if (!pu.isEmpty()) { for (final String s : pu) { if (s.equals(u)) { sb.append(") | ("); } else { sb.append(s); } sb.append(" "); } sb.setLength(sb.length() - 1); } sb.append(" )"); return sb.toString(); } }
final String[] a = partition(optionDescription.trim(), " "); options = a[0]; description = a[2];
final String[] u = partition(s, ":"); s = u[2];
final String[] a = partition(optionDescription.trim(), " "); options = a[0]; description = a[2];
final String[] u = partition(s, ":"); s = u[2];
final String[] a = partition(tokens.move(), "="); $long = a[0]; eq = a[1];
final String[] a = partition(tokens.move(), "="); $long = a[0]; eq = a[1];