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 7fadc043..332d532b 100644 --- a/cloud-core/src/main/java/cloud/commandframework/arguments/StandardCommandSyntaxFormatter.java +++ b/cloud-core/src/main/java/cloud/commandframework/arguments/StandardCommandSyntaxFormatter.java @@ -59,18 +59,15 @@ public class StandardCommandSyntaxFormatter implements CommandSyntaxFormatter final CommandArgument commandArgument = iterator.next(); if (commandArgument instanceof StaticArgument) { formattingInstance.appendLiteral((StaticArgument) commandArgument); + } else if (commandArgument instanceof CompoundArgument) { + formattingInstance.appendCompound((CompoundArgument) commandArgument); + } else if (commandArgument instanceof FlagArgument) { + formattingInstance.appendFlag((FlagArgument) commandArgument); } else { - if (commandArgument instanceof CompoundArgument) { - formattingInstance.appendCompound((CompoundArgument) commandArgument); + if (commandArgument.isRequired()) { + formattingInstance.appendRequired(commandArgument); } else { - if (commandArgument instanceof FlagArgument) { - formattingInstance.appendFlag((FlagArgument) commandArgument); - } - if (commandArgument.isRequired()) { - formattingInstance.appendRequired(commandArgument); - } else { - formattingInstance.appendOptional(commandArgument); - } + formattingInstance.appendOptional(commandArgument); } } if (iterator.hasNext()) {