Uses of Interface
dev.sympho.modular_commands.api.command.parameter.parse.ArgumentParser
Packages that use ArgumentParser
Package
Description
API for defining the parameters that a command takes.
Interfaces defining how received arguments are parsed.
-
Uses of ArgumentParser in dev.sympho.modular_commands.api.command.parameter
Methods in dev.sympho.modular_commands.api.command.parameter that return ArgumentParserModifier and TypeMethodDescriptionArgumentParser<?,
T> Parameter.parser()
The parser to use to process received arguments. -
Uses of ArgumentParser in dev.sympho.modular_commands.api.command.parameter.parse
Subinterfaces of ArgumentParser in dev.sympho.modular_commands.api.command.parameter.parseModifier and TypeInterfaceDescriptioninterface
AttachmentDataParser<T extends @NonNull Object>
Parses received attachment arguments into their actual value.interface
AttachmentParser<T extends @NonNull Object>
Parses received attachment arguments into their actual value.interface
BooleanParser<T extends @NonNull Object>
Parses boolean-based input arguments.interface
ChannelArgumentParser<C extends Channel,
T extends @NonNull Object> Parses Discord channels.interface
ChoicesParser<P extends @NonNull Object,
T extends @NonNull Object> Parses received input arguments, potentially restricting the acceptable values to a set of choices.interface
EntityArgumentParser<E extends @NonNull Entity,
T extends @NonNull Object> Parses Discord entities.interface
FloatParser<T extends @NonNull Object>
Parses float-based input arguments.interface
InputParser<P extends @NonNull Object,
T extends @NonNull Object> Parses received input arguments.interface
IntegerParser<T extends @NonNull Object>
Parses integer-based input arguments.interface
ListParser<T extends @NonNull Object>
A parser that extracts lists of objects by splitting a string argument and parsing each item.interface
MessageArgumentParser<T extends @NonNull Object>
Parses Discord messages.interface
NumberParser<P extends @NonNull Number & Comparable<P>,
T extends @NonNull Object> Parses number-based input arguments.interface
RoleArgumentParser<T extends @NonNull Object>
Parses Discord roles.interface
SnowflakeParser<T extends @NonNull Object>
Parses snowflake-based input arguments.interface
StringParser<T extends @NonNull Object>
Parses string-based input arguments.interface
TextFileParser<T extends @NonNull Object>
Parses an argument from an attached text file.interface
UserArgumentParser<T extends @NonNull Object>
Parses Discord users.