Package io.github.projectunified.craftcommand.processor.extension
package io.github.projectunified.craftcommand.processor.extension
SPI interfaces for extending the annotation processor.
Third-party processors can implement these interfaces to:
- Add custom type resolvers
- Handle parameter annotations
- Handle method annotations
-
InterfacesClassDescriptionCommandValidator<A extends Annotation>SPI handler for method-level validation and execution wrapping annotations.MethodAnnotationHandler<A extends Annotation>SPI handler to inject custom validation or execution logic based on method-level annotations.ParameterAnnotationHandler<A extends Annotation>SPI handler to inject custom validation or execution logic based on parameter-level annotations.SPI provider that supplies global tab-completion suggestions for parameter types.