Annotation Interface WithParser
@Target({TYPE,METHOD})
@Retention(RUNTIME)
@Repeatable(WithParsers.class)
public @interface WithParser
Registers a parser for a specific command
-
Required Element Summary
Required ElementsModifier and TypeRequired ElementDescriptionClass<? extends ArgumentParser<?>> Parser to register -
Optional Element Summary
Optional Elements
-
Element Details
-
value
Class<? extends ArgumentParser<?>> valueParser to register- Returns:
- parser
-
priority
int priorityParser priority- Returns:
- priority
- Default:
0
-
keyword
Parser keyword If empty it will use the default keyword of the parser- Returns:
- keyword
- Default:
""
-