Class AbstractCommandSpecProcessor.Context
- java.lang.Object
-
- picocli.codegen.annotation.processing.AbstractCommandSpecProcessor.Context
-
- Enclosing class:
- AbstractCommandSpecProcessor
static class AbstractCommandSpecProcessor.Context extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.Map<javax.lang.model.element.Element,CommandLine.Model.ArgGroupSpec.Builder>argGroupElements(package private) java.util.Map<javax.lang.model.element.Element,CommandLine.Model.CommandSpec>commands(package private) java.util.Set<CommandLine.Model.CommandSpec>commandsRequestingStandardHelpOptions(package private) java.util.Map<javax.lang.model.type.TypeMirror,java.util.List<CommandLine.Model.CommandSpec>>commandTypes(package private) CommandLine.IFactoryfactory(package private) java.util.Map<CommandLine.Model.CommandSpec,java.util.Set<MixinInfo>>mixinInfoMap(package private) java.util.Map<javax.lang.model.element.Element,CommandLine.Model.OptionSpec.Builder>options(package private) java.util.Map<javax.lang.model.element.Element,CommandLine.Model.PositionalParamSpec.Builder>parameters(package private) java.util.Map<javax.lang.model.element.Element,CommandLine.Model.IAnnotatedElement>parentCommandElements(package private) java.util.Map<javax.lang.model.element.Element,CommandLine.Model.IAnnotatedElement>specElements(package private) java.util.Map<javax.lang.model.element.Element,CommandLine.Model.IAnnotatedElement>unmatchedElements
-
Constructor Summary
Constructors Constructor Description Context()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private booleanconnectArgGroups(AbstractCommandSpecProcessor proc)private voidconnectModel(AbstractCommandSpecProcessor proc)private static CommandLine.Model.CommandSpecgetOrCreateCommandSpecForArg(javax.lang.model.element.Element argElement, java.util.Map<javax.lang.model.element.Element,CommandLine.Model.CommandSpec> commands)private voidregisterCommandType(CommandLine.Model.CommandSpec result, javax.lang.model.element.TypeElement typeElement)
-
-
-
Field Detail
-
factory
CommandLine.IFactory factory
-
commands
java.util.Map<javax.lang.model.element.Element,CommandLine.Model.CommandSpec> commands
-
commandTypes
java.util.Map<javax.lang.model.type.TypeMirror,java.util.List<CommandLine.Model.CommandSpec>> commandTypes
-
options
java.util.Map<javax.lang.model.element.Element,CommandLine.Model.OptionSpec.Builder> options
-
parameters
java.util.Map<javax.lang.model.element.Element,CommandLine.Model.PositionalParamSpec.Builder> parameters
-
argGroupElements
java.util.Map<javax.lang.model.element.Element,CommandLine.Model.ArgGroupSpec.Builder> argGroupElements
-
mixinInfoMap
java.util.Map<CommandLine.Model.CommandSpec,java.util.Set<MixinInfo>> mixinInfoMap
-
parentCommandElements
java.util.Map<javax.lang.model.element.Element,CommandLine.Model.IAnnotatedElement> parentCommandElements
-
specElements
java.util.Map<javax.lang.model.element.Element,CommandLine.Model.IAnnotatedElement> specElements
-
unmatchedElements
java.util.Map<javax.lang.model.element.Element,CommandLine.Model.IAnnotatedElement> unmatchedElements
-
commandsRequestingStandardHelpOptions
java.util.Set<CommandLine.Model.CommandSpec> commandsRequestingStandardHelpOptions
-
-
Method Detail
-
connectModel
private void connectModel(AbstractCommandSpecProcessor proc)
-
connectArgGroups
private boolean connectArgGroups(AbstractCommandSpecProcessor proc)
-
getOrCreateCommandSpecForArg
private static CommandLine.Model.CommandSpec getOrCreateCommandSpecForArg(javax.lang.model.element.Element argElement, java.util.Map<javax.lang.model.element.Element,CommandLine.Model.CommandSpec> commands)
-
registerCommandType
private void registerCommandType(CommandLine.Model.CommandSpec result, javax.lang.model.element.TypeElement typeElement)
-
-