diff --git a/cloud-core/src/main/java/cloud/commandframework/arguments/StandardCommandSyntaxFormatter.java b/cloud-core/src/main/java/cloud/commandframework/arguments/StandardCommandSyntaxFormatter.java index 2b89b0c9..15386691 100644 --- a/cloud-core/src/main/java/cloud/commandframework/arguments/StandardCommandSyntaxFormatter.java +++ b/cloud-core/src/main/java/cloud/commandframework/arguments/StandardCommandSyntaxFormatter.java @@ -76,7 +76,11 @@ public class StandardCommandSyntaxFormatter implements CommandSyntaxFormatter @SuppressWarnings("unchecked") final Iterator> flagIterator = ((FlagArgument) commandArgument).getFlags().iterator(); while (flagIterator.hasNext()) { - flagBuilder.append("--").append(flagIterator.next().getName()); + final CommandFlag flag = flagIterator.next(); + flagBuilder.append("--").append(flag.getName()); + if (flag.getCommandArgument() != null) { + flagBuilder.append(" [").append(flag.getCommandArgument().getName()).append("]"); + } if (flagIterator.hasNext()) { flagBuilder.append(" | "); } @@ -139,7 +143,11 @@ public class StandardCommandSyntaxFormatter implements CommandSyntaxFormatter @SuppressWarnings("unchecked") final Iterator> flagIterator = ((FlagArgument) argument).getFlags().iterator(); while (flagIterator.hasNext()) { - flagBuilder.append("--").append(flagIterator.next().getName()); + final CommandFlag flag = flagIterator.next(); + flagBuilder.append("--").append(flag.getName()); + if (flag.getCommandArgument() != null) { + flagBuilder.append(" [").append(flag.getCommandArgument().getName()).append("]"); + } if (flagIterator.hasNext()) { flagBuilder.append(" | "); }