Class ArgumentSyntaxUtility

java.lang.Object
io.github.mqzn.commands.base.syntax.ArgumentSyntaxUtility

public final class ArgumentSyntaxUtility extends Object
  • Field Details

    • ARGUMENT_FORMAT_PREFIX_SUFFIX

      @NotNull public static final @NotNull String[] ARGUMENT_FORMAT_PREFIX_SUFFIX
  • Method Details

    • isArgRequired

      public static boolean isArgRequired(String argSyntax)
    • isArgOptional

      public static boolean isArgOptional(String argSyntax)
    • isArgLiteral

      public static boolean isArgLiteral(String argSyntax)
    • fetchArgId

      public static String fetchArgId(String argSyntax)
    • aliasesIncludes

      public static boolean aliasesIncludes(CommandAliases commandAliases, String name)
    • aliasesIncludes

      public static boolean aliasesIncludes(String[] aliases, String name)
    • format

      public static <S> String format(@NotNull @NotNull CommandManager<?,S> commandManager, @NotNull @NotNull String commandLabel, @NotNull @NotNull List<@NotNull Argument<?>> arguments)
    • formatArg

      public static String formatArg(@NotNull @NotNull Argument<?> argument)