Package picocli.codegen.annotation.processing
-
Interface Summary Interface Description ITypeMetaData Abstraction over annotation attributes that take a class (or array of classes) as their value. -
Class Summary Class Description AbstractCommandSpecProcessor Abstract annotation processor for@picocli.*annotations that produces a set ofCommandLine.Model.CommandSpecobjects built from the annotated source code.AbstractCommandSpecProcessor.Context AbstractCommandSpecProcessor.Graph Helper class for topologically sorting ArgGroups.AbstractCommandSpecProcessor.NullFactory AnnotatedElementHolder Implementation of theCommandLine.Model.IGetterandCommandLine.Model.ISetterinterface that allows customCommandSpecannotation processors to inspectArgSpecobjects to discover what program element was annotated with@Optionor@Parameters.AnnotationValidator CompileTimeTypeInfo CompletionCandidatesMetaData Implementation of theIterableinterface that provides metadata on the@Command(completionCandidates = xxx.class)annotation.DefaultValueProviderMetaData Implementation of theCommandLine.IDefaultValueProviderinterface that provides metadata on the@Command(defaultValueProvider = xxx.class)annotation.MixinInfo Holds information on the `@Mixin`-annotated program element.ParameterConsumerMetaData Implementation of theCommandLine.IParameterConsumerinterface that provides metadata on the@Option(parameterConsumer = xxx.class)annotation.TypeConverterMetaData Implementation of theCommandLine.ITypeConverterinterface that provides metadata on the@Command(typeConverter = xxx.class)annotation.TypedMember TypeUtil VersionProviderMetaData Implementation of theCommandLine.IVersionProviderinterface that provides metadata on the@Command(versionProvider = xxx.class)annotation.