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.IFactory
factory
(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 boolean
connectArgGroups(AbstractCommandSpecProcessor proc)
private void
connectModel(AbstractCommandSpecProcessor proc)
private static CommandLine.Model.CommandSpec
getOrCreateCommandSpecForArg(javax.lang.model.element.Element argElement, java.util.Map<javax.lang.model.element.Element,CommandLine.Model.CommandSpec> commands)
private void
registerCommandType(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)
-
-