private List summary()

in core/container/src/main/java/org/wildfly/swarm/cli/Option.java [88:128]


    private List<String> summary() {
        List<String> list = new ArrayList<>();

        if (this.shortArg != null) {
            if (hasValue()) {
                if (this.valueDescription.contains(EQUALS)) {
                    list.add(HYPHEN + this.shortArg + this.valueDescription);
                } else {
                    list.add(HYPHEN + this.shortArg + EQUALS + this.valueDescription);
                }
                if (this.valueMayBeSeparate) {
                    if (this.valueDescription.contains(EQUALS)) {
                        list.add(HYPHEN + this.shortArg + this.valueDescription.replace(EQUALS, SPACE));
                    } else {
                        list.add(HYPHEN + this.shortArg + SPACE + this.valueDescription);
                    }
                }
            } else {
                list.add(HYPHEN + this.shortArg);
            }
        }
        if (this.longArg != null) {
            if (hasValue()) {
                if (this.valueDescription.contains(EQUALS)) {
                    list.add(DOUBLE_HYPHEN + this.longArg + this.valueDescription);
                } else {
                    list.add(DOUBLE_HYPHEN + this.longArg + EQUALS + this.valueDescription);
                }
                if (this.valueMayBeSeparate) {
                    if (this.valueDescription.contains(EQUALS)) {
                        list.add(DOUBLE_HYPHEN + this.longArg + this.valueDescription.replace(EQUALS, SPACE));
                    } else {
                        list.add(DOUBLE_HYPHEN + this.longArg + SPACE + this.valueDescription);
                    }
                }
            } else {
                list.add(DOUBLE_HYPHEN + this.longArg);
            }
        }
        return list;
    }