public final class ParameterResolver<A extends CommandActor,T>
extends java.lang.Object
ParameterType and a ContextParameter,
without having to deal with unnecessary casting or generics| Modifier and Type | Method and Description |
|---|---|
boolean |
consumesInput()
Tests whether this actually consumes input or not.
|
static <A extends CommandActor,T> |
contextParameter(@NotNull ContextParameter<A,T> type) |
boolean |
isContextParameter() |
boolean |
isParameterType() |
static <A extends CommandActor,T> |
parameterType(@NotNull ParameterType<A,T> type) |
@NotNull ContextParameter<A,T> |
requireContextParameter() |
@NotNull ContextParameter<A,T> |
requireContextParameter(@NotNull java.lang.String errorMessage) |
@NotNull ContextParameter<A,T> |
requireContextParameter(java.lang.reflect.Type typeHint) |
@NotNull ParameterType<A,T> |
requireParameterType() |
@NotNull ParameterType<A,T> |
requireParameterType(@NotNull java.lang.String errorMessage) |
@NotNull ParameterType<A,T> |
requireParameterType(java.lang.reflect.Type typeHint) |
@NotNull public static <A extends CommandActor,T> @NotNull ParameterResolver<A,T> parameterType(@NotNull @NotNull ParameterType<A,T> type)
@NotNull public static <A extends CommandActor,T> @NotNull ParameterResolver<A,T> contextParameter(@NotNull @NotNull ContextParameter<A,T> type)
public boolean consumesInput()
ParameterType, false if ContextParameter.public boolean isParameterType()
public boolean isContextParameter()
@NotNull public @NotNull ParameterType<A,T> requireParameterType()
@NotNull public @NotNull ParameterType<A,T> requireParameterType(java.lang.reflect.Type typeHint)
@NotNull public @NotNull ContextParameter<A,T> requireContextParameter()
@NotNull public @NotNull ContextParameter<A,T> requireContextParameter(java.lang.reflect.Type typeHint)
@NotNull public @NotNull ParameterType<A,T> requireParameterType(@NotNull @NotNull java.lang.String errorMessage)
@NotNull public @NotNull ContextParameter<A,T> requireContextParameter(@NotNull @NotNull java.lang.String errorMessage)