public interface Argument<PARSED> extends Requirement<PARSED>
| Modifier and Type | Method and Description |
|---|---|
default java.util.Optional<ParseResult<PARSED>> |
defaultValue() |
default ArgumentKey |
getKey() |
default java.lang.String |
getKeyName() |
java.lang.String |
getName() |
WrapFormat<PARSED,?> |
getWrapperFormat() |
default boolean |
hasDefaultValue() |
static <T> Argument<T> |
of(java.lang.String name,
WrapFormat<T,?> format) |
static <T> Argument<T> |
of(java.lang.String name,
WrapFormat<T,?> format,
boolean nullable) |
empty, meta, metaCollector, parentMetajava.lang.String getName()
getName in interface Requirement<PARSED>WrapFormat<PARSED,?> getWrapperFormat()
getWrapperFormat in interface Requirement<PARSED>default java.util.Optional<ParseResult<PARSED>> defaultValue()
default boolean hasDefaultValue()
default ArgumentKey getKey()
default java.lang.String getKeyName()
static <T> Argument<T> of(java.lang.String name, WrapFormat<T,?> format)
static <T> Argument<T> of(java.lang.String name, WrapFormat<T,?> format, boolean nullable)