## Uses of Interface
co.aikar.commands.contexts.ContextResolver

Packages that use ContextResolver
co.aikar.commands
co.aikar.commands.contexts

### Uses of ContextResolver in co.aikar.commands

Fields in co.aikar.commands with type parameters of type ContextResolver
`protected Map<Class<?>,ContextResolver<?,R>>` CommandContexts.`contextMap`

Methods in co.aikar.commands that return ContextResolver
`ContextResolver<?,CEC>` CommandParameter.`getResolver()`
`ContextResolver<?,R>` CommandContexts.`getResolver(Class<?> type)`

Methods in co.aikar.commands with parameters of type ContextResolver
`<T> void` CommandContexts.`registerContext(Class<T> context, ContextResolver<T,R> supplier)` Registers a context that requires input from the command issuer to resolve.
`void` CommandParameter.`setResolver(ContextResolver<?,CEC> resolver)`

### Uses of ContextResolver in co.aikar.commands.contexts

Subinterfaces of ContextResolver in co.aikar.commands.contexts
`interface` `IssuerAwareContextResolver<T,C extends CommandExecutionContext<?,? extends CommandIssuer>>`
`interface` `IssuerOnlyContextResolver<T,C extends CommandExecutionContext<?,? extends CommandIssuer>>` A context resolver that will never consume input, and only resolves using the context of the issuer of the command
`interface` `OptionalContextResolver<T,C extends CommandExecutionContext<?,? extends CommandIssuer>>` The same as `ContextResolver`, however it can accept a null context.
`interface` `SenderAwareContextResolver<T,C extends CommandExecutionContext<?,? extends CommandIssuer>>` Deprecated. Please use `IssuerAwareContextResolver`