├── .editorconfig ├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ ├── ci.yml │ ├── codeql-analysis.yml │ └── scorecards-analysis.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── NOTICE-DOCS ├── README.md ├── RELEASE-NOTES.md ├── SECURITY.md ├── _config.yml ├── bnd.bnd ├── build.gradle ├── dependencies.gradle ├── docs ├── A-Whirlwind-Tour-of-Picocli-docinfo.html ├── A-Whirlwind-Tour-of-Picocli.adoc ├── A-Whirlwind-Tour-of-Picocli.html ├── CNAME ├── announcing-picocli-1.0.adoc ├── announcing-picocli-1.0.html ├── apidocs-all │ ├── allclasses-frame.html │ ├── allclasses-index.html │ ├── allclasses-noframe.html │ ├── allpackages-index.html │ ├── constant-values.html │ ├── deprecated-list.html │ ├── element-list │ ├── help-doc.html │ ├── index-files │ │ ├── index-1.html │ │ ├── index-10.html │ │ ├── index-11.html │ │ ├── index-12.html │ │ ├── index-13.html │ │ ├── index-14.html │ │ ├── index-15.html │ │ ├── index-16.html │ │ ├── index-17.html │ │ ├── index-18.html │ │ ├── index-19.html │ │ ├── index-2.html │ │ ├── index-20.html │ │ ├── index-21.html │ │ ├── index-22.html │ │ ├── index-23.html │ │ ├── index-3.html │ │ ├── index-4.html │ │ ├── index-5.html │ │ ├── index-6.html │ │ ├── index-7.html │ │ ├── index-8.html │ │ └── index-9.html │ ├── index.html │ ├── info.picocli.codegen │ │ ├── module-frame.html │ │ ├── module-summary.html │ │ ├── module-type-frame.html │ │ └── picocli │ │ │ └── codegen │ │ │ ├── annotation │ │ │ └── processing │ │ │ │ ├── AbstractCommandSpecProcessor.html │ │ │ │ ├── AnnotatedElementHolder.html │ │ │ │ ├── ITypeMetaData.html │ │ │ │ ├── class-use │ │ │ │ ├── AbstractCommandSpecProcessor.html │ │ │ │ ├── AnnotatedElementHolder.html │ │ │ │ └── ITypeMetaData.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ ├── package-tree.html │ │ │ │ └── package-use.html │ │ │ ├── aot │ │ │ └── graalvm │ │ │ │ ├── DynamicProxyConfigGenerator.html │ │ │ │ ├── JniConfigGenerator.html │ │ │ │ ├── ReflectionConfigGenerator.html │ │ │ │ ├── ResourceConfigGenerator.html │ │ │ │ ├── class-use │ │ │ │ ├── DynamicProxyConfigGenerator.html │ │ │ │ ├── JniConfigGenerator.html │ │ │ │ ├── ReflectionConfigGenerator.html │ │ │ │ └── ResourceConfigGenerator.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ ├── package-tree.html │ │ │ │ ├── package-use.html │ │ │ │ └── processor │ │ │ │ ├── NativeImageConfigGeneratorProcessor.html │ │ │ │ ├── class-use │ │ │ │ └── NativeImageConfigGeneratorProcessor.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ ├── package-tree.html │ │ │ │ └── package-use.html │ │ │ ├── docgen │ │ │ └── manpage │ │ │ │ ├── ManPageGenerator.html │ │ │ │ ├── class-use │ │ │ │ └── ManPageGenerator.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ ├── package-tree.html │ │ │ │ └── package-use.html │ │ │ └── util │ │ │ ├── Assert.html │ │ │ ├── JulLogFormatter.html │ │ │ ├── Util.html │ │ │ ├── class-use │ │ │ ├── Assert.html │ │ │ ├── JulLogFormatter.html │ │ │ └── Util.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ └── package-use.html │ ├── info.picocli.groovy │ │ ├── module-frame.html │ │ ├── module-summary.html │ │ ├── module-type-frame.html │ │ └── picocli │ │ │ └── groovy │ │ │ ├── PicocliBaseScript.html │ │ │ ├── PicocliBaseScript2.html │ │ │ ├── PicocliScript.html │ │ │ ├── PicocliScript2.html │ │ │ ├── PicocliScriptASTTransformation.html │ │ │ ├── class-use │ │ │ ├── PicocliBaseScript.html │ │ │ ├── PicocliBaseScript2.html │ │ │ ├── PicocliScript.html │ │ │ ├── PicocliScript2.html │ │ │ └── PicocliScriptASTTransformation.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ └── package-use.html │ ├── info.picocli.shell.jline2 │ │ ├── module-frame.html │ │ ├── module-summary.html │ │ ├── module-type-frame.html │ │ └── picocli │ │ │ └── shell │ │ │ └── jline2 │ │ │ ├── PicocliJLineCompleter.html │ │ │ ├── class-use │ │ │ └── PicocliJLineCompleter.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ └── package-use.html │ ├── info.picocli.shell.jline3 │ │ ├── module-frame.html │ │ ├── module-summary.html │ │ ├── module-type-frame.html │ │ └── picocli │ │ │ └── shell │ │ │ └── jline3 │ │ │ ├── PicocliCommands.ClearScreen.html │ │ │ ├── PicocliCommands.PicocliCommandsFactory.html │ │ │ ├── PicocliCommands.html │ │ │ ├── PicocliJLineCompleter.html │ │ │ ├── class-use │ │ │ ├── PicocliCommands.ClearScreen.html │ │ │ ├── PicocliCommands.PicocliCommandsFactory.html │ │ │ ├── PicocliCommands.html │ │ │ └── PicocliJLineCompleter.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ └── package-use.html │ ├── info.picocli.spring.boot │ │ ├── module-frame.html │ │ ├── module-summary.html │ │ ├── module-type-frame.html │ │ └── picocli │ │ │ └── spring │ │ │ ├── PicocliSpringFactory.html │ │ │ ├── boot │ │ │ └── autoconfigure │ │ │ │ ├── PicocliAutoConfiguration.html │ │ │ │ ├── class-use │ │ │ │ └── PicocliAutoConfiguration.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ ├── package-tree.html │ │ │ │ └── package-use.html │ │ │ ├── class-use │ │ │ └── PicocliSpringFactory.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ └── package-use.html │ ├── info.picocli │ │ ├── module-frame.html │ │ ├── module-summary.html │ │ ├── module-type-frame.html │ │ └── picocli │ │ │ ├── AutoComplete.GenerateCompletion.html │ │ │ ├── AutoComplete.html │ │ │ ├── CommandLine.AbstractHandler.html │ │ │ ├── CommandLine.AbstractParseResultHandler.html │ │ │ ├── CommandLine.ArgGroup.html │ │ │ ├── CommandLine.Command.html │ │ │ ├── CommandLine.DefaultExceptionHandler.html │ │ │ ├── CommandLine.DuplicateNameException.html │ │ │ ├── CommandLine.DuplicateOptionAnnotationsException.html │ │ │ ├── CommandLine.ExecutionException.html │ │ │ ├── CommandLine.ExitCode.html │ │ │ ├── CommandLine.Help.Ansi.IStyle.html │ │ │ ├── CommandLine.Help.Ansi.Style.html │ │ │ ├── CommandLine.Help.Ansi.Text.html │ │ │ ├── CommandLine.Help.Ansi.html │ │ │ ├── CommandLine.Help.ColorScheme.Builder.html │ │ │ ├── CommandLine.Help.ColorScheme.html │ │ │ ├── CommandLine.Help.Column.Overflow.html │ │ │ ├── CommandLine.Help.Column.html │ │ │ ├── CommandLine.Help.IOptionRenderer.html │ │ │ ├── CommandLine.Help.IParamLabelRenderer.html │ │ │ ├── CommandLine.Help.IParameterRenderer.html │ │ │ ├── CommandLine.Help.Layout.html │ │ │ ├── CommandLine.Help.TextTable.Cell.html │ │ │ ├── CommandLine.Help.TextTable.html │ │ │ ├── CommandLine.Help.Visibility.html │ │ │ ├── CommandLine.Help.html │ │ │ ├── CommandLine.HelpCommand.html │ │ │ ├── CommandLine.IDefaultValueProvider.html │ │ │ ├── CommandLine.IExceptionHandler.html │ │ │ ├── CommandLine.IExceptionHandler2.html │ │ │ ├── CommandLine.IExecutionExceptionHandler.html │ │ │ ├── CommandLine.IExecutionStrategy.html │ │ │ ├── CommandLine.IExitCodeExceptionMapper.html │ │ │ ├── CommandLine.IExitCodeGenerator.html │ │ │ ├── CommandLine.IFactory.html │ │ │ ├── CommandLine.IHelpCommandInitializable.html │ │ │ ├── CommandLine.IHelpCommandInitializable2.html │ │ │ ├── CommandLine.IHelpFactory.html │ │ │ ├── CommandLine.IHelpSectionRenderer.html │ │ │ ├── CommandLine.IModelTransformer.html │ │ │ ├── CommandLine.INegatableOptionTransformer.html │ │ │ ├── CommandLine.IParameterConsumer.html │ │ │ ├── CommandLine.IParameterExceptionHandler.html │ │ │ ├── CommandLine.IParameterPreprocessor.html │ │ │ ├── CommandLine.IParseResultHandler.html │ │ │ ├── CommandLine.IParseResultHandler2.html │ │ │ ├── CommandLine.ITypeConverter.html │ │ │ ├── CommandLine.IVersionProvider.html │ │ │ ├── CommandLine.InitializationException.html │ │ │ ├── CommandLine.MaxValuesExceededException.html │ │ │ ├── CommandLine.MissingParameterException.html │ │ │ ├── CommandLine.MissingTypeConverterException.html │ │ │ ├── CommandLine.Mixin.html │ │ │ ├── CommandLine.Model.ArgGroupSpec.Builder.html │ │ │ ├── CommandLine.Model.ArgGroupSpec.html │ │ │ ├── CommandLine.Model.ArgSpec.html │ │ │ ├── CommandLine.Model.CommandSpec.html │ │ │ ├── CommandLine.Model.IAnnotatedElement.html │ │ │ ├── CommandLine.Model.IExtensible.html │ │ │ ├── CommandLine.Model.IGetter.html │ │ │ ├── CommandLine.Model.IOrdered.html │ │ │ ├── CommandLine.Model.IScope.html │ │ │ ├── CommandLine.Model.IScoped.html │ │ │ ├── CommandLine.Model.ISetter.html │ │ │ ├── CommandLine.Model.ITypeInfo.html │ │ │ ├── CommandLine.Model.Messages.html │ │ │ ├── CommandLine.Model.MethodParam.html │ │ │ ├── CommandLine.Model.OptionSpec.Builder.html │ │ │ ├── CommandLine.Model.OptionSpec.html │ │ │ ├── CommandLine.Model.ParserSpec.html │ │ │ ├── CommandLine.Model.PositionalParamSpec.Builder.html │ │ │ ├── CommandLine.Model.PositionalParamSpec.html │ │ │ ├── CommandLine.Model.UnmatchedArgsBinding.html │ │ │ ├── CommandLine.Model.UsageMessageSpec.html │ │ │ ├── CommandLine.Model.html │ │ │ ├── CommandLine.MutuallyExclusiveArgsException.html │ │ │ ├── CommandLine.Option.html │ │ │ ├── CommandLine.OverwrittenOptionException.html │ │ │ ├── CommandLine.ParameterException.html │ │ │ ├── CommandLine.ParameterIndexGapException.html │ │ │ ├── CommandLine.Parameters.html │ │ │ ├── CommandLine.ParentCommand.html │ │ │ ├── CommandLine.ParseResult.Builder.html │ │ │ ├── CommandLine.ParseResult.GroupMatch.html │ │ │ ├── CommandLine.ParseResult.GroupMatchContainer.html │ │ │ ├── CommandLine.ParseResult.html │ │ │ ├── CommandLine.PicocliException.html │ │ │ ├── CommandLine.PropertiesDefaultProvider.html │ │ │ ├── CommandLine.Range.html │ │ │ ├── CommandLine.RegexTransformer.Builder.html │ │ │ ├── CommandLine.RegexTransformer.html │ │ │ ├── CommandLine.RunAll.html │ │ │ ├── CommandLine.RunFirst.html │ │ │ ├── CommandLine.RunLast.html │ │ │ ├── CommandLine.ScopeType.html │ │ │ ├── CommandLine.Spec.Target.html │ │ │ ├── CommandLine.Spec.html │ │ │ ├── CommandLine.TraceLevel.html │ │ │ ├── CommandLine.Tracer.html │ │ │ ├── CommandLine.TypeConversionException.html │ │ │ ├── CommandLine.Unmatched.html │ │ │ ├── CommandLine.UnmatchedArgumentException.html │ │ │ ├── CommandLine.UseDefaultConverter.html │ │ │ ├── CommandLine.html │ │ │ ├── class-use │ │ │ ├── AutoComplete.GenerateCompletion.html │ │ │ ├── AutoComplete.html │ │ │ ├── CommandLine.AbstractHandler.html │ │ │ ├── CommandLine.AbstractParseResultHandler.html │ │ │ ├── CommandLine.ArgGroup.html │ │ │ ├── CommandLine.Command.html │ │ │ ├── CommandLine.DefaultExceptionHandler.html │ │ │ ├── CommandLine.DuplicateNameException.html │ │ │ ├── CommandLine.DuplicateOptionAnnotationsException.html │ │ │ ├── CommandLine.ExecutionException.html │ │ │ ├── CommandLine.ExitCode.html │ │ │ ├── CommandLine.Help.Ansi.IStyle.html │ │ │ ├── CommandLine.Help.Ansi.Style.html │ │ │ ├── CommandLine.Help.Ansi.Text.html │ │ │ ├── CommandLine.Help.Ansi.html │ │ │ ├── CommandLine.Help.ColorScheme.Builder.html │ │ │ ├── CommandLine.Help.ColorScheme.html │ │ │ ├── CommandLine.Help.Column.Overflow.html │ │ │ ├── CommandLine.Help.Column.html │ │ │ ├── CommandLine.Help.IOptionRenderer.html │ │ │ ├── CommandLine.Help.IParamLabelRenderer.html │ │ │ ├── CommandLine.Help.IParameterRenderer.html │ │ │ ├── CommandLine.Help.Layout.html │ │ │ ├── CommandLine.Help.TextTable.Cell.html │ │ │ ├── CommandLine.Help.TextTable.html │ │ │ ├── CommandLine.Help.Visibility.html │ │ │ ├── CommandLine.Help.html │ │ │ ├── CommandLine.HelpCommand.html │ │ │ ├── CommandLine.IDefaultValueProvider.html │ │ │ ├── CommandLine.IExceptionHandler.html │ │ │ ├── CommandLine.IExceptionHandler2.html │ │ │ ├── CommandLine.IExecutionExceptionHandler.html │ │ │ ├── CommandLine.IExecutionStrategy.html │ │ │ ├── CommandLine.IExitCodeExceptionMapper.html │ │ │ ├── CommandLine.IExitCodeGenerator.html │ │ │ ├── CommandLine.IFactory.html │ │ │ ├── CommandLine.IHelpCommandInitializable.html │ │ │ ├── CommandLine.IHelpCommandInitializable2.html │ │ │ ├── CommandLine.IHelpFactory.html │ │ │ ├── CommandLine.IHelpSectionRenderer.html │ │ │ ├── CommandLine.IModelTransformer.html │ │ │ ├── CommandLine.INegatableOptionTransformer.html │ │ │ ├── CommandLine.IParameterConsumer.html │ │ │ ├── CommandLine.IParameterExceptionHandler.html │ │ │ ├── CommandLine.IParameterPreprocessor.html │ │ │ ├── CommandLine.IParseResultHandler.html │ │ │ ├── CommandLine.IParseResultHandler2.html │ │ │ ├── CommandLine.ITypeConverter.html │ │ │ ├── CommandLine.IVersionProvider.html │ │ │ ├── CommandLine.InitializationException.html │ │ │ ├── CommandLine.MaxValuesExceededException.html │ │ │ ├── CommandLine.MissingParameterException.html │ │ │ ├── CommandLine.MissingTypeConverterException.html │ │ │ ├── CommandLine.Mixin.html │ │ │ ├── CommandLine.Model.ArgGroupSpec.Builder.html │ │ │ ├── CommandLine.Model.ArgGroupSpec.html │ │ │ ├── CommandLine.Model.ArgSpec.html │ │ │ ├── CommandLine.Model.CommandSpec.html │ │ │ ├── CommandLine.Model.IAnnotatedElement.html │ │ │ ├── CommandLine.Model.IExtensible.html │ │ │ ├── CommandLine.Model.IGetter.html │ │ │ ├── CommandLine.Model.IOrdered.html │ │ │ ├── CommandLine.Model.IScope.html │ │ │ ├── CommandLine.Model.IScoped.html │ │ │ ├── CommandLine.Model.ISetter.html │ │ │ ├── CommandLine.Model.ITypeInfo.html │ │ │ ├── CommandLine.Model.Messages.html │ │ │ ├── CommandLine.Model.MethodParam.html │ │ │ ├── CommandLine.Model.OptionSpec.Builder.html │ │ │ ├── CommandLine.Model.OptionSpec.html │ │ │ ├── CommandLine.Model.ParserSpec.html │ │ │ ├── CommandLine.Model.PositionalParamSpec.Builder.html │ │ │ ├── CommandLine.Model.PositionalParamSpec.html │ │ │ ├── CommandLine.Model.UnmatchedArgsBinding.html │ │ │ ├── CommandLine.Model.UsageMessageSpec.html │ │ │ ├── CommandLine.Model.html │ │ │ ├── CommandLine.MutuallyExclusiveArgsException.html │ │ │ ├── CommandLine.Option.html │ │ │ ├── CommandLine.OverwrittenOptionException.html │ │ │ ├── CommandLine.ParameterException.html │ │ │ ├── CommandLine.ParameterIndexGapException.html │ │ │ ├── CommandLine.Parameters.html │ │ │ ├── CommandLine.ParentCommand.html │ │ │ ├── CommandLine.ParseResult.Builder.html │ │ │ ├── CommandLine.ParseResult.GroupMatch.html │ │ │ ├── CommandLine.ParseResult.GroupMatchContainer.html │ │ │ ├── CommandLine.ParseResult.html │ │ │ ├── CommandLine.PicocliException.html │ │ │ ├── CommandLine.PropertiesDefaultProvider.html │ │ │ ├── CommandLine.Range.html │ │ │ ├── CommandLine.RegexTransformer.Builder.html │ │ │ ├── CommandLine.RegexTransformer.html │ │ │ ├── CommandLine.RunAll.html │ │ │ ├── CommandLine.RunFirst.html │ │ │ ├── CommandLine.RunLast.html │ │ │ ├── CommandLine.ScopeType.html │ │ │ ├── CommandLine.Spec.Target.html │ │ │ ├── CommandLine.Spec.html │ │ │ ├── CommandLine.TraceLevel.html │ │ │ ├── CommandLine.Tracer.html │ │ │ ├── CommandLine.TypeConversionException.html │ │ │ ├── CommandLine.Unmatched.html │ │ │ ├── CommandLine.UnmatchedArgumentException.html │ │ │ ├── CommandLine.UseDefaultConverter.html │ │ │ └── CommandLine.html │ │ │ ├── doc-files │ │ │ ├── class-diagram-definition.png │ │ │ ├── class-diagram-exceptions.png │ │ │ ├── class-diagram-help-api.png │ │ │ └── class-diagram-parsing.png │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ └── package-use.html │ ├── jquery-ui.overrides.css │ ├── jquery │ │ ├── external │ │ │ └── jquery │ │ │ │ └── jquery.js │ │ ├── images │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ │ ├── ui-icons_222222_256x240.png │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ ├── ui-icons_454545_256x240.png │ │ │ ├── ui-icons_888888_256x240.png │ │ │ └── ui-icons_cd0a0a_256x240.png │ │ ├── jquery-3.3.1.js │ │ ├── jquery-3.6.0.min.js │ │ ├── jquery-migrate-3.0.1.js │ │ ├── jquery-ui.css │ │ ├── jquery-ui.js │ │ ├── jquery-ui.min.css │ │ ├── jquery-ui.min.js │ │ ├── jquery-ui.structure.css │ │ ├── jquery-ui.structure.min.css │ │ ├── jszip-utils │ │ │ └── dist │ │ │ │ ├── jszip-utils-ie.js │ │ │ │ ├── jszip-utils-ie.min.js │ │ │ │ ├── jszip-utils.js │ │ │ │ └── jszip-utils.min.js │ │ └── jszip │ │ │ └── dist │ │ │ ├── jszip.js │ │ │ └── jszip.min.js │ ├── member-search-index.js │ ├── member-search-index.zip │ ├── module-overview-frame.html │ ├── module-search-index.js │ ├── module-search-index.zip │ ├── overview-frame.html │ ├── overview-summary.html │ ├── overview-tree.html │ ├── package-search-index.js │ ├── package-search-index.zip │ ├── resources │ │ ├── glass.png │ │ └── x.png │ ├── script.js │ ├── search.js │ ├── serialized-form.html │ ├── stylesheet.css │ ├── type-search-index.js │ └── type-search-index.zip ├── apidocs │ ├── allclasses-frame.html │ ├── allclasses-index.html │ ├── allclasses-noframe.html │ ├── allpackages-index.html │ ├── constant-values.html │ ├── deprecated-list.html │ ├── element-list │ ├── help-doc.html │ ├── index-all.html │ ├── index.html │ ├── member-search-index.js │ ├── member-search-index.zip │ ├── overview-frame.html │ ├── overview-summary.html │ ├── overview-tree.html │ ├── package-list │ ├── package-search-index.js │ ├── package-search-index.zip │ ├── picocli │ │ ├── AutoComplete.GenerateCompletion.html │ │ ├── AutoComplete.html │ │ ├── CommandLine.AbstractHandler.html │ │ ├── CommandLine.AbstractParseResultHandler.html │ │ ├── CommandLine.AbstractSimpleParseResultHandler.html │ │ ├── CommandLine.ArgGroup.html │ │ ├── CommandLine.Arity.html │ │ ├── CommandLine.Command.html │ │ ├── CommandLine.DefaultExceptionHandler.html │ │ ├── CommandLine.DuplicateNameException.html │ │ ├── CommandLine.DuplicateOptionAnnotationsException.html │ │ ├── CommandLine.ExecutionException.html │ │ ├── CommandLine.ExitCode.html │ │ ├── CommandLine.Help.Ansi.IStyle.html │ │ ├── CommandLine.Help.Ansi.Style.html │ │ ├── CommandLine.Help.Ansi.Text.html │ │ ├── CommandLine.Help.Ansi.html │ │ ├── CommandLine.Help.ColorScheme.Builder.html │ │ ├── CommandLine.Help.ColorScheme.html │ │ ├── CommandLine.Help.Column.Overflow.html │ │ ├── CommandLine.Help.Column.html │ │ ├── CommandLine.Help.IOptionRenderer.html │ │ ├── CommandLine.Help.IParamLabelRenderer.html │ │ ├── CommandLine.Help.IParameterRenderer.html │ │ ├── CommandLine.Help.Layout.html │ │ ├── CommandLine.Help.TextTable.Cell.html │ │ ├── CommandLine.Help.TextTable.html │ │ ├── CommandLine.Help.Visibility.html │ │ ├── CommandLine.Help.html │ │ ├── CommandLine.HelpCommand.html │ │ ├── CommandLine.IDefaultValueProvider.html │ │ ├── CommandLine.IExceptionHandler.html │ │ ├── CommandLine.IExceptionHandler2.html │ │ ├── CommandLine.IExecutionExceptionHandler.html │ │ ├── CommandLine.IExecutionStrategy.html │ │ ├── CommandLine.IExitCodeExceptionMapper.html │ │ ├── CommandLine.IExitCodeGenerator.html │ │ ├── CommandLine.IFactory.html │ │ ├── CommandLine.IHelpCommandInitializable.html │ │ ├── CommandLine.IHelpCommandInitializable2.html │ │ ├── CommandLine.IHelpFactory.html │ │ ├── CommandLine.IHelpSectionRenderer.html │ │ ├── CommandLine.IModelTransformer.html │ │ ├── CommandLine.INegatableOptionTransformer.html │ │ ├── CommandLine.IParameterConsumer.html │ │ ├── CommandLine.IParameterExceptionHandler.html │ │ ├── CommandLine.IParameterPreprocessor.html │ │ ├── CommandLine.IParseResultHandler.html │ │ ├── CommandLine.IParseResultHandler2.html │ │ ├── CommandLine.ITypeConverter.html │ │ ├── CommandLine.IVersionProvider.html │ │ ├── CommandLine.InitializationException.html │ │ ├── CommandLine.MaxValuesExceededException.html │ │ ├── CommandLine.MaxValuesforFieldExceededException.html │ │ ├── CommandLine.MissingParameterException.html │ │ ├── CommandLine.MissingTypeConverterException.html │ │ ├── CommandLine.Mixin.html │ │ ├── CommandLine.Model.ArgGroupSpec.Builder.html │ │ ├── CommandLine.Model.ArgGroupSpec.html │ │ ├── CommandLine.Model.ArgSpec.html │ │ ├── CommandLine.Model.CommandSpec.html │ │ ├── CommandLine.Model.IAnnotatedElement.html │ │ ├── CommandLine.Model.IBinding.html │ │ ├── CommandLine.Model.IExtensible.html │ │ ├── CommandLine.Model.IGetter.html │ │ ├── CommandLine.Model.IOrdered.html │ │ ├── CommandLine.Model.IScope.html │ │ ├── CommandLine.Model.IScoped.html │ │ ├── CommandLine.Model.ISetter.html │ │ ├── CommandLine.Model.ITypeInfo.html │ │ ├── CommandLine.Model.Messages.html │ │ ├── CommandLine.Model.MethodParam.html │ │ ├── CommandLine.Model.OptionSpec.Builder.html │ │ ├── CommandLine.Model.OptionSpec.html │ │ ├── CommandLine.Model.ParserSpec.html │ │ ├── CommandLine.Model.PositionalParamSpec.Builder.html │ │ ├── CommandLine.Model.PositionalParamSpec.html │ │ ├── CommandLine.Model.UnmatchedArgsBinding.html │ │ ├── CommandLine.Model.UsageMessageSpec.html │ │ ├── CommandLine.Model.html │ │ ├── CommandLine.MutuallyExclusiveArgsException.html │ │ ├── CommandLine.Option.html │ │ ├── CommandLine.OverwrittenOptionException.html │ │ ├── CommandLine.ParameterException.html │ │ ├── CommandLine.ParameterIndexGapException.html │ │ ├── CommandLine.Parameters.html │ │ ├── CommandLine.ParentCommand.html │ │ ├── CommandLine.ParseResult.Builder.html │ │ ├── CommandLine.ParseResult.GroupMatch.html │ │ ├── CommandLine.ParseResult.GroupMatchContainer.html │ │ ├── CommandLine.ParseResult.MatchedGroup.html │ │ ├── CommandLine.ParseResult.MatchedGroupMultiple.html │ │ ├── CommandLine.ParseResult.html │ │ ├── CommandLine.PicocliException.html │ │ ├── CommandLine.PropertiesDefaultProvider.html │ │ ├── CommandLine.Range.html │ │ ├── CommandLine.RegexTransformer.Builder.html │ │ ├── CommandLine.RegexTransformer.html │ │ ├── CommandLine.RunAll.html │ │ ├── CommandLine.RunFirst.html │ │ ├── CommandLine.RunLast.html │ │ ├── CommandLine.ScopeType.html │ │ ├── CommandLine.Spec.Target.html │ │ ├── CommandLine.Spec.html │ │ ├── CommandLine.TraceLevel.html │ │ ├── CommandLine.Tracer.html │ │ ├── CommandLine.TypeConversionException.html │ │ ├── CommandLine.Unmatched.html │ │ ├── CommandLine.UnmatchedArgumentException.html │ │ ├── CommandLine.UseDefaultConverter.html │ │ ├── CommandLine.html │ │ ├── doc-files │ │ │ ├── class-diagram-definition.png │ │ │ ├── class-diagram-exceptions.png │ │ │ ├── class-diagram-help-api.png │ │ │ └── class-diagram-parsing.png │ │ ├── groovy │ │ │ ├── PicocliBaseScript.html │ │ │ ├── PicocliScript.html │ │ │ ├── PicocliScriptASTTransformation.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ ├── package-frame.html │ │ ├── package-summary.html │ │ └── package-tree.html │ ├── resources │ │ ├── background.gif │ │ ├── glass.png │ │ ├── tab.gif │ │ ├── titlebar.gif │ │ ├── titlebar_end.gif │ │ └── x.png │ ├── script-dir │ │ ├── external │ │ │ └── jquery │ │ │ │ └── jquery.js │ │ ├── images │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ ├── ui-bg_glass_65_dadada_1x400.png │ │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ │ ├── ui-icons_222222_256x240.png │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ ├── ui-icons_454545_256x240.png │ │ │ ├── ui-icons_888888_256x240.png │ │ │ └── ui-icons_cd0a0a_256x240.png │ │ ├── jquery-3.4.1.js │ │ ├── jquery-ui.css │ │ ├── jquery-ui.js │ │ ├── jquery-ui.min.css │ │ ├── jquery-ui.min.js │ │ ├── jquery-ui.structure.css │ │ ├── jquery-ui.structure.min.css │ │ ├── jszip-utils │ │ │ └── dist │ │ │ │ ├── jszip-utils-ie.js │ │ │ │ ├── jszip-utils-ie.min.js │ │ │ │ ├── jszip-utils.js │ │ │ │ └── jszip-utils.min.js │ │ └── jszip │ │ │ └── dist │ │ │ ├── jszip.js │ │ │ └── jszip.min.js │ ├── script.js │ ├── search.js │ ├── serialized-form.html │ ├── stylesheet.css │ ├── system-properties.html │ ├── type-search-index.js │ └── type-search-index.zip ├── autocomplete-docinfo.html ├── autocomplete.adoc ├── autocomplete.html ├── build-great-native-cli-apps-in-java-with-graalvm-and-picocli.adoc ├── build-great-native-cli-apps-in-java-with-graalvm-and-picocli.html ├── class-diagram-definition.uxf ├── class-diagram-exceptions.uxf ├── class-diagram-help-api.uxf ├── class-diagram-parsing.uxf ├── docinfo.html ├── favicon-black.ico ├── favicon.ico ├── feedback.adoc ├── feedback.html ├── groovy-2.5-clibuilder-renewal-part1.adoc ├── groovy-2.5-clibuilder-renewal-part1.html ├── groovy-2.5-clibuilder-renewal-part2.adoc ├── groovy-2.5-clibuilder-renewal-part2.html ├── groovy-2.5-clibuilder-renewal.adoc ├── groovy-2.5-clibuilder-renewal.html ├── images │ ├── 1x1.png │ ├── 225px-Guice.jpg │ ├── 256colors.png │ ├── AllYourBase.png │ ├── AskingForHelp.jpg │ ├── AutoHelpDemo-usage-screenshot.png │ ├── AutoHelpDemo-version-screenshot.png │ ├── CliBuilder2.5-cygwin.png │ ├── DescriptionWithColors.png │ ├── ExampleUsageANSI.png │ ├── FeatureIconAdvancedOptions.png │ ├── Greet-screenshot.png │ ├── GroovyChecksum.png │ ├── GroovyChecksumWithBanner.png │ ├── GroovyScript.png │ ├── GroovyScriptAnnotations.png │ ├── OptionsAndParameters.png │ ├── OptionsAndParameters2.png │ ├── Type.jpg │ ├── UsageHelpSubcommands.png │ ├── UsageHelpWithCustomLayout.png │ ├── UsageHelpWithStyle.png │ ├── VersionInfoWithColors.png │ ├── WhereIsMyCode.png │ ├── a-annotations.png │ ├── apache-hive-logo.png │ ├── apache-ozone-logo.png │ ├── ballerina-logo.png │ ├── binoculars.jpg │ ├── bug-scared.png │ ├── checkstyle-logo-260x50.png │ ├── checkstyle-usage.png │ ├── checksum-help.png │ ├── checksum-usage-help-dos-console.png │ ├── checksum-usage-help.png │ ├── class-diagram-definition.png │ ├── class-diagram-parsing.png │ ├── cli.jpg │ ├── command-methods.png │ ├── convert.png │ ├── debian-logo-192x50.png │ ├── debian-logo-50.png │ ├── declare.jpg │ ├── downloads-201807.png │ ├── downloads-201808.png │ ├── downloads-201812.png │ ├── downloads-201901.png │ ├── downloads-201903.png │ ├── downloads-201904.png │ ├── downloads-201905.png │ ├── downloads-201908.png │ ├── downloads-201909.png │ ├── downloads-201911.png │ ├── downloads-202002.png │ ├── downloads-202003.png │ ├── downloads-202004.png │ ├── downloads-202006.png │ ├── downloads-202009.png │ ├── downloads-202011.png │ ├── downloads-202311.png │ ├── downloads-202504.png │ ├── empower_developers.png │ ├── error.png │ ├── exe-picocli-on-graalvm.png │ ├── executable.png │ ├── fight-for-cli-apps.png │ ├── freedom-c-PsychoShadow-www.bigstockphoto.com.jpg │ ├── groovy-logo.png │ ├── groups.jpg │ ├── iceberg.png │ ├── incompatible.jpg │ ├── jlink-455x207.png │ ├── jlink-87x40.png │ ├── junit5logo-172x50.png │ ├── junit5logo.png │ ├── karate-logo.png │ ├── karate-logo.svg │ ├── list.png │ ├── location.jpg │ ├── logo │ │ ├── horizontal-400x150.png │ │ ├── horizontal.png │ │ ├── horizontal2.png │ │ ├── horizontalv2.png │ │ ├── icon-400x250.png │ │ ├── icon-square-160x160.png │ │ └── icon.png │ ├── map.png │ ├── modules.jpg │ ├── msvcr100.dll-not-found-dialog-en.png │ ├── name.jpg │ ├── pexels-photo-1210532.jpeg │ ├── pexels-photo-97077.jpeg │ ├── picocli-autocompletion-demo.gif │ ├── picocli-on-graalvm.png │ ├── picocli.Demo.jpg │ ├── picocli.Demo.png │ ├── pikotaro.jpg │ ├── pipeline.jpg │ ├── processing_results.jpg │ ├── seeing-the-future.jpg │ ├── sift.png │ ├── spring-and-spring-boot.png │ ├── spring-boot.png │ ├── stackshare-logo.png │ ├── strong_leadership.jpg │ ├── subcommands-non-repeatable.png │ ├── subcommands-repeatable.png │ ├── subcommands-repeatable2.png │ ├── system-error-msvcr100.dll-not-found.png │ ├── system-error-vcruntime140.dll-is-missing-from-your-computer-en.png │ ├── system-error-vcruntime140dll-not-found.png │ └── whisk.png ├── index-docinfo-footer.html ├── index-docinfo.html ├── index.adoc ├── index.html ├── man │ ├── 1.x │ │ ├── autocomplete.html │ │ ├── images │ │ │ ├── 256colors.png │ │ │ ├── DescriptionWithColors.png │ │ │ ├── ExampleUsageANSI.png │ │ │ ├── OptionsAndParameters.png │ │ │ ├── OptionsAndParameters2.png │ │ │ ├── UsageHelpSubcommands.png │ │ │ ├── UsageHelpWithCustomLayout.png │ │ │ ├── UsageHelpWithStyle.png │ │ │ ├── VersionInfoWithColors.png │ │ │ ├── picocli-autocompletion-demo.gif │ │ │ ├── picocli.Demo.png │ │ │ └── pikotaro.jpg │ │ └── index.html │ ├── 2.x │ │ ├── announcing-picocli-1.0.html │ │ ├── apidocs │ │ │ ├── allclasses-frame.html │ │ │ ├── allclasses-noframe.html │ │ │ ├── constant-values.html │ │ │ ├── deprecated-list.html │ │ │ ├── help-doc.html │ │ │ ├── index-all.html │ │ │ ├── index.html │ │ │ ├── overview-frame.html │ │ │ ├── overview-summary.html │ │ │ ├── overview-tree.html │ │ │ ├── package-list │ │ │ ├── picocli │ │ │ │ ├── AutoComplete.html │ │ │ │ ├── CommandLine.Arity.html │ │ │ │ ├── CommandLine.Command.html │ │ │ │ ├── CommandLine.DefaultExceptionHandler.html │ │ │ │ ├── CommandLine.DuplicateOptionAnnotationsException.html │ │ │ │ ├── CommandLine.ExecutionException.html │ │ │ │ ├── CommandLine.Help.Ansi.IStyle.html │ │ │ │ ├── CommandLine.Help.Ansi.Style.html │ │ │ │ ├── CommandLine.Help.Ansi.Text.html │ │ │ │ ├── CommandLine.Help.Ansi.html │ │ │ │ ├── CommandLine.Help.ColorScheme.html │ │ │ │ ├── CommandLine.Help.Column.Overflow.html │ │ │ │ ├── CommandLine.Help.Column.html │ │ │ │ ├── CommandLine.Help.IOptionRenderer.html │ │ │ │ ├── CommandLine.Help.IParamLabelRenderer.html │ │ │ │ ├── CommandLine.Help.IParameterRenderer.html │ │ │ │ ├── CommandLine.Help.Layout.html │ │ │ │ ├── CommandLine.Help.TextTable.Cell.html │ │ │ │ ├── CommandLine.Help.TextTable.html │ │ │ │ ├── CommandLine.Help.html │ │ │ │ ├── CommandLine.IExceptionHandler.html │ │ │ │ ├── CommandLine.IFactory.html │ │ │ │ ├── CommandLine.IParseResultHandler.html │ │ │ │ ├── CommandLine.ITypeConverter.html │ │ │ │ ├── CommandLine.IVersionProvider.html │ │ │ │ ├── CommandLine.InitializationException.html │ │ │ │ ├── CommandLine.MaxValuesforFieldExceededException.html │ │ │ │ ├── CommandLine.MissingParameterException.html │ │ │ │ ├── CommandLine.MissingTypeConverterException.html │ │ │ │ ├── CommandLine.Option.html │ │ │ │ ├── CommandLine.OverwrittenOptionException.html │ │ │ │ ├── CommandLine.ParameterException.html │ │ │ │ ├── CommandLine.ParameterIndexGapException.html │ │ │ │ ├── CommandLine.Parameters.html │ │ │ │ ├── CommandLine.ParentCommand.html │ │ │ │ ├── CommandLine.PicocliException.html │ │ │ │ ├── CommandLine.Range.html │ │ │ │ ├── CommandLine.RunAll.html │ │ │ │ ├── CommandLine.RunFirst.html │ │ │ │ ├── CommandLine.RunLast.html │ │ │ │ ├── CommandLine.TypeConversionException.html │ │ │ │ ├── CommandLine.UnmatchedArgumentException.html │ │ │ │ ├── CommandLine.html │ │ │ │ ├── groovy │ │ │ │ │ ├── PicocliBaseScript.html │ │ │ │ │ ├── PicocliScript.html │ │ │ │ │ ├── PicocliScriptASTTransformation.html │ │ │ │ │ ├── package-frame.html │ │ │ │ │ ├── package-summary.html │ │ │ │ │ └── package-tree.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ ├── resources │ │ │ │ ├── background.gif │ │ │ │ ├── tab.gif │ │ │ │ ├── titlebar.gif │ │ │ │ └── titlebar_end.gif │ │ │ ├── script.js │ │ │ ├── serialized-form.html │ │ │ └── stylesheet.css │ │ ├── autocomplete.html │ │ ├── favicon.ico │ │ ├── images │ │ │ ├── 256colors.png │ │ │ ├── AllYourBase.png │ │ │ ├── AskingForHelp.jpg │ │ │ ├── AutoHelpDemo-usage-screenshot.png │ │ │ ├── AutoHelpDemo-version-screenshot.png │ │ │ ├── DescriptionWithColors.png │ │ │ ├── ExampleUsageANSI.png │ │ │ ├── Greet-screenshot.png │ │ │ ├── GroovyChecksum.png │ │ │ ├── GroovyChecksumWithBanner.png │ │ │ ├── OptionsAndParameters.png │ │ │ ├── OptionsAndParameters2.png │ │ │ ├── UsageHelpSubcommands.png │ │ │ ├── UsageHelpWithCustomLayout.png │ │ │ ├── UsageHelpWithStyle.png │ │ │ ├── VersionInfoWithColors.png │ │ │ ├── WhereIsMyCode.png │ │ │ ├── binoculars.jpg │ │ │ ├── cli.jpg │ │ │ ├── picocli-autocompletion-demo.gif │ │ │ ├── picocli.Demo.png │ │ │ ├── pikotaro.jpg │ │ │ ├── strong_leadership.jpg │ │ │ └── whisk.png │ │ ├── index.html │ │ ├── picocli-2.0-do-more-with-less.html │ │ └── picocli-2.0-groovy-scripts-on-steroids.html │ ├── 3.x │ │ ├── announcing-picocli-1.0.html │ │ ├── apidocs │ │ │ ├── allclasses-frame.html │ │ │ ├── allclasses-noframe.html │ │ │ ├── constant-values.html │ │ │ ├── deprecated-list.html │ │ │ ├── help-doc.html │ │ │ ├── index-all.html │ │ │ ├── index.html │ │ │ ├── overview-frame.html │ │ │ ├── overview-summary.html │ │ │ ├── overview-tree.html │ │ │ ├── package-list │ │ │ ├── picocli │ │ │ │ ├── AutoComplete.html │ │ │ │ ├── CommandLine.AbstractHandler.html │ │ │ │ ├── CommandLine.AbstractParseResultHandler.html │ │ │ │ ├── CommandLine.AbstractSimpleParseResultHandler.html │ │ │ │ ├── CommandLine.Arity.html │ │ │ │ ├── CommandLine.Command.html │ │ │ │ ├── CommandLine.DefaultExceptionHandler.html │ │ │ │ ├── CommandLine.DuplicateOptionAnnotationsException.html │ │ │ │ ├── CommandLine.ExecutionException.html │ │ │ │ ├── CommandLine.Help.Ansi.IStyle.html │ │ │ │ ├── CommandLine.Help.Ansi.Style.html │ │ │ │ ├── CommandLine.Help.Ansi.Text.html │ │ │ │ ├── CommandLine.Help.Ansi.html │ │ │ │ ├── CommandLine.Help.ColorScheme.html │ │ │ │ ├── CommandLine.Help.Column.Overflow.html │ │ │ │ ├── CommandLine.Help.Column.html │ │ │ │ ├── CommandLine.Help.IOptionRenderer.html │ │ │ │ ├── CommandLine.Help.IParamLabelRenderer.html │ │ │ │ ├── CommandLine.Help.IParameterRenderer.html │ │ │ │ ├── CommandLine.Help.Layout.html │ │ │ │ ├── CommandLine.Help.TextTable.Cell.html │ │ │ │ ├── CommandLine.Help.TextTable.html │ │ │ │ ├── CommandLine.Help.Visibility.html │ │ │ │ ├── CommandLine.Help.html │ │ │ │ ├── CommandLine.HelpCommand.html │ │ │ │ ├── CommandLine.IDefaultValueProvider.html │ │ │ │ ├── CommandLine.IExceptionHandler.html │ │ │ │ ├── CommandLine.IExceptionHandler2.html │ │ │ │ ├── CommandLine.IFactory.html │ │ │ │ ├── CommandLine.IHelpCommandInitializable.html │ │ │ │ ├── CommandLine.IHelpFactory.html │ │ │ │ ├── CommandLine.IHelpSectionRenderer.html │ │ │ │ ├── CommandLine.IParseResultHandler.html │ │ │ │ ├── CommandLine.IParseResultHandler2.html │ │ │ │ ├── CommandLine.ITypeConverter.html │ │ │ │ ├── CommandLine.IVersionProvider.html │ │ │ │ ├── CommandLine.InitializationException.html │ │ │ │ ├── CommandLine.MaxValuesExceededException.html │ │ │ │ ├── CommandLine.MaxValuesforFieldExceededException.html │ │ │ │ ├── CommandLine.MissingParameterException.html │ │ │ │ ├── CommandLine.MissingTypeConverterException.html │ │ │ │ ├── CommandLine.Mixin.html │ │ │ │ ├── CommandLine.Model.ArgSpec.html │ │ │ │ ├── CommandLine.Model.CommandSpec.html │ │ │ │ ├── CommandLine.Model.IBinding.html │ │ │ │ ├── CommandLine.Model.IGetter.html │ │ │ │ ├── CommandLine.Model.ISetter.html │ │ │ │ ├── CommandLine.Model.Messages.html │ │ │ │ ├── CommandLine.Model.OptionSpec.Builder.html │ │ │ │ ├── CommandLine.Model.OptionSpec.html │ │ │ │ ├── CommandLine.Model.ParserSpec.html │ │ │ │ ├── CommandLine.Model.PositionalParamSpec.Builder.html │ │ │ │ ├── CommandLine.Model.PositionalParamSpec.html │ │ │ │ ├── CommandLine.Model.UnmatchedArgsBinding.html │ │ │ │ ├── CommandLine.Model.UsageMessageSpec.html │ │ │ │ ├── CommandLine.Model.html │ │ │ │ ├── CommandLine.Option.html │ │ │ │ ├── CommandLine.OverwrittenOptionException.html │ │ │ │ ├── CommandLine.ParameterException.html │ │ │ │ ├── CommandLine.ParameterIndexGapException.html │ │ │ │ ├── CommandLine.Parameters.html │ │ │ │ ├── CommandLine.ParentCommand.html │ │ │ │ ├── CommandLine.ParseResult.Builder.html │ │ │ │ ├── CommandLine.ParseResult.html │ │ │ │ ├── CommandLine.PicocliException.html │ │ │ │ ├── CommandLine.Range.html │ │ │ │ ├── CommandLine.RunAll.html │ │ │ │ ├── CommandLine.RunFirst.html │ │ │ │ ├── CommandLine.RunLast.html │ │ │ │ ├── CommandLine.Spec.html │ │ │ │ ├── CommandLine.TypeConversionException.html │ │ │ │ ├── CommandLine.Unmatched.html │ │ │ │ ├── CommandLine.UnmatchedArgumentException.html │ │ │ │ ├── CommandLine.html │ │ │ │ ├── doc-files │ │ │ │ │ ├── class-diagram-definition.png │ │ │ │ │ ├── class-diagram-exceptions.png │ │ │ │ │ ├── class-diagram-help-api.png │ │ │ │ │ └── class-diagram-parsing.png │ │ │ │ ├── groovy │ │ │ │ │ ├── PicocliBaseScript.html │ │ │ │ │ ├── PicocliScript.html │ │ │ │ │ ├── PicocliScriptASTTransformation.html │ │ │ │ │ ├── package-frame.html │ │ │ │ │ ├── package-summary.html │ │ │ │ │ └── package-tree.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ ├── resources │ │ │ │ ├── background.gif │ │ │ │ ├── tab.gif │ │ │ │ ├── titlebar.gif │ │ │ │ └── titlebar_end.gif │ │ │ ├── script.js │ │ │ ├── serialized-form.html │ │ │ └── stylesheet.css │ │ ├── autocomplete.html │ │ ├── groovy-2.5-clibuilder-renewal-part1.html │ │ ├── groovy-2.5-clibuilder-renewal-part2.html │ │ ├── groovy-2.5-clibuilder-renewal.html │ │ ├── images │ │ │ ├── 1x1.png │ │ │ ├── 256colors.png │ │ │ ├── AllYourBase.png │ │ │ ├── AskingForHelp.jpg │ │ │ ├── AutoHelpDemo-usage-screenshot.png │ │ │ ├── AutoHelpDemo-version-screenshot.png │ │ │ ├── CliBuilder2.5-cygwin.png │ │ │ ├── DescriptionWithColors.png │ │ │ ├── ExampleUsageANSI.png │ │ │ ├── FeatureIconAdvancedOptions.png │ │ │ ├── Greet-screenshot.png │ │ │ ├── GroovyChecksum.png │ │ │ ├── GroovyChecksumWithBanner.png │ │ │ ├── GroovyScript.png │ │ │ ├── GroovyScriptAnnotations.png │ │ │ ├── OptionsAndParameters.png │ │ │ ├── OptionsAndParameters2.png │ │ │ ├── Type.jpg │ │ │ ├── UsageHelpSubcommands.png │ │ │ ├── UsageHelpWithCustomLayout.png │ │ │ ├── UsageHelpWithStyle.png │ │ │ ├── VersionInfoWithColors.png │ │ │ ├── WhereIsMyCode.png │ │ │ ├── a-annotations.png │ │ │ ├── apache-hive-logo.png │ │ │ ├── apache-ozone-logo.png │ │ │ ├── ballerina-logo.png │ │ │ ├── binoculars.jpg │ │ │ ├── checkstyle-logo-260x50.png │ │ │ ├── checkstyle-usage.png │ │ │ ├── checksum-help.png │ │ │ ├── class-diagram-definition.png │ │ │ ├── class-diagram-parsing.png │ │ │ ├── cli.jpg │ │ │ ├── command-methods.png │ │ │ ├── convert.png │ │ │ ├── debian-logo-192x50.png │ │ │ ├── debian-logo-50.png │ │ │ ├── declare.jpg │ │ │ ├── downloads-201807.png │ │ │ ├── downloads-201808.png │ │ │ ├── downloads-201812.png │ │ │ ├── downloads-201901.png │ │ │ ├── empower_developers.png │ │ │ ├── error.png │ │ │ ├── freedom-c-PsychoShadow-www.bigstockphoto.com.jpg │ │ │ ├── groovy-logo.png │ │ │ ├── iceberg.png │ │ │ ├── incompatible.jpg │ │ │ ├── jlink-455x207.png │ │ │ ├── jlink-87x40.png │ │ │ ├── junit5logo-172x50.png │ │ │ ├── junit5logo.png │ │ │ ├── karate-logo.png │ │ │ ├── karate-logo.svg │ │ │ ├── list.png │ │ │ ├── location.jpg │ │ │ ├── logo │ │ │ │ ├── horizontal-400x150.png │ │ │ │ ├── horizontal.png │ │ │ │ ├── horizontal2.png │ │ │ │ ├── horizontalv2.png │ │ │ │ ├── icon-400x250.png │ │ │ │ ├── icon-square-160x160.png │ │ │ │ └── icon.png │ │ │ ├── map.png │ │ │ ├── name.jpg │ │ │ ├── pexels-photo-1210532.jpeg │ │ │ ├── pexels-photo-97077.jpeg │ │ │ ├── picocli-autocompletion-demo.gif │ │ │ ├── picocli-on-graalvm.png │ │ │ ├── picocli.Demo.png │ │ │ ├── pikotaro.jpg │ │ │ ├── pipeline.jpg │ │ │ ├── processing_results.jpg │ │ │ ├── seeing-the-future.jpg │ │ │ ├── sift.png │ │ │ ├── strong_leadership.jpg │ │ │ └── whisk.png │ │ ├── index.html │ │ ├── migrating-from-commons-cli.html │ │ ├── picocli-2.0-do-more-with-less.html │ │ ├── picocli-2.0-groovy-scripts-on-steroids.html │ │ ├── picocli-3.0-programmatic-api.html │ │ ├── picocli-on-graalvm.html │ │ └── quick-guide.html │ ├── gen-manpage.html │ ├── gen-proxy-config.html │ ├── gen-reflect-config.html │ ├── gen-resource-config.html │ ├── generate-completion.html │ ├── index.adoc │ ├── index.html │ └── picocli.AutoComplete.html ├── migrating-from-commons-cli.adoc ├── migrating-from-commons-cli.html ├── picocli-2.0-do-more-with-less.adoc ├── picocli-2.0-do-more-with-less.html ├── picocli-2.0-groovy-scripts-on-steroids.adoc ├── picocli-2.0-groovy-scripts-on-steroids.html ├── picocli-3.0-programmatic-api.html ├── picocli-on-graalvm.adoc ├── picocli-on-graalvm.html ├── picocli-programmatic-api.adoc ├── picocli-programmatic-api.html ├── quick-guide-docinfo-footer.html ├── quick-guide-docinfo.html ├── quick-guide.adoc ├── quick-guide.html └── zh │ ├── picocli-2.0-do-more-with-less.adoc │ ├── picocli-2.0-do-more-with-less.html │ ├── picocli-2.0-groovy-scripts-on-steroids.adoc │ └── picocli-2.0-groovy-scripts-on-steroids.html ├── gradle ├── docs.gradle ├── jacoco.gradle ├── modular-javadoc.gradle ├── publish-mavencentral.gradle ├── release-tasks.gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── logging.properties ├── picocli-codegen-tests-java9plus ├── README.md ├── build.gradle └── src │ ├── main │ ├── java │ │ └── picocli │ │ │ └── annotation │ │ │ └── processing │ │ │ └── tests │ │ │ ├── AnnotatedCommandSourceGenerator.java │ │ │ ├── AnnotatedCommandSourceGeneratorProcessor.java │ │ │ ├── CommandSpec2YamlProcessor.java │ │ │ ├── CommandSpecYamlPrinter.java │ │ │ ├── Resources.java │ │ │ └── TypeImporter.java │ └── resources │ │ └── META-INF │ │ └── services │ │ └── javax.annotation.processing.Processor │ └── test │ ├── java │ └── picocli │ │ ├── Issue1380Test.java │ │ ├── Issue1420Test.java │ │ ├── annotation │ │ └── processing │ │ │ └── tests │ │ │ ├── AbstractCommandSpecProcessorTest.java │ │ │ ├── AnnotatedCommandSourceGeneratorProcessorTest.java │ │ │ ├── AnnotatedCommandSourceGeneratorTest.java │ │ │ ├── Example.java │ │ │ ├── Issue1134Test.java │ │ │ ├── Issue1137Test.java │ │ │ ├── Issue1151Test.java │ │ │ ├── Issue1316Test.java │ │ │ ├── Issue1319Test.java │ │ │ ├── Issue1440Test.java │ │ │ ├── Issue1444Test.java │ │ │ ├── Issue1713Test.java │ │ │ ├── Issue2344Test.java │ │ │ ├── Issue2407Test.java │ │ │ ├── Issue769Test.java │ │ │ ├── Issue777Test.java │ │ │ ├── MixeeTest.java │ │ │ ├── TypeImporterTest.java │ │ │ └── YamlAssert.java │ │ ├── codegen │ │ └── aot │ │ │ └── graalvm │ │ │ └── processor │ │ │ └── NativeImageConfigGeneratorProcessorTest.java │ │ └── terminal │ │ └── Size.java │ └── resources │ ├── FileList.java │ ├── command-method-demo.properties │ ├── expected-filelist-reflect.json │ ├── generated │ ├── META-INF │ │ └── native-image │ │ │ └── picocli-generated │ │ │ └── ParentCommandDemo-reflect-config.json │ └── picocli │ │ ├── codegen │ │ └── aot │ │ │ └── graalvm │ │ │ └── Example.java │ │ ├── examples │ │ └── PopulateFlagsMain.java │ │ └── issue769 │ │ ├── MyMixin.java │ │ └── SubCommand.java │ └── picocli │ ├── Message.properties │ ├── codegen │ ├── aot │ │ └── graalvm │ │ │ ├── Example.java │ │ │ └── Example.txt │ └── graalvm │ │ └── example │ │ ├── ExampleFull.java │ │ ├── ExampleInterface.java │ │ ├── FullExample-reflect-config.json │ │ ├── example-additional-interface-proxy.json │ │ ├── example-interface-proxy.json │ │ ├── example-interface-reflect.json │ │ └── example-resource.json │ ├── examples │ ├── PopulateFlagsMain.java │ ├── annotatedmethods │ │ ├── AnnotatedClassMethodOptions.java │ │ ├── AnnotatedInterfaceMethodOptions.java │ │ ├── CObjects.yaml │ │ ├── CObjectsWithDefaults.yaml │ │ ├── CPrimitives.yaml │ │ ├── CPrimitivesWithDefault.yaml │ │ ├── IFObjects.yaml │ │ ├── IFObjectsWithDefault.yaml │ │ ├── IFPrimitives.yaml │ │ ├── IFPrimitivesWithDefault.yaml │ │ └── InvalidAnnotatedInterfaceMethodOptions.java │ ├── logging │ │ ├── LoggingMixin.java │ │ ├── LoggingSub.java │ │ ├── LoggingSubSub.java │ │ └── MyApp.java │ ├── messages │ │ ├── CommandWithBundle-NotLoaded.yaml │ │ ├── CommandWithBundle.java │ │ ├── CommandWithBundle.yaml │ │ └── CommandWithBundle2.java │ ├── mixin │ │ ├── CommandWithMixin.java │ │ ├── CommandWithMixin.yaml │ │ └── CommonOption.java │ ├── subcommands │ │ ├── FileUtils.yaml │ │ └── ParentCommandDemo.java │ └── validation │ │ ├── Invalid.java │ │ ├── Invalid2.java │ │ ├── Invalid3.java │ │ ├── Invalid4.java │ │ ├── InvalidFinal.java │ │ └── InvalidSplit.java │ ├── issue1134 │ ├── Issue1134.java │ └── Issue1134.yaml │ ├── issue1137 │ ├── Issue1137.java │ └── Issue1137.yaml │ ├── issue1151 │ ├── Issue1151CommandWithManPageGeneratorSubcommand.java │ └── issue1151-reflect-config.json │ ├── issue1316 │ └── Example.java │ ├── issue1319 │ └── InheritHelpApp.java │ ├── issue1440inheritedoptions │ ├── Command1.java │ └── Command2.java │ ├── issue1444super │ ├── AbstractCommand.java │ ├── ConcreteCommand.java │ └── issue1444-reflect-config.json │ ├── issue1713 │ └── Command.java │ ├── issue2344 │ └── Application.java │ ├── issue2407 │ └── Main.java │ ├── issue769 │ └── MyMixin.java │ ├── issue777 │ ├── All.yaml │ ├── Composite.yaml │ ├── Composite2.yaml │ ├── CompositeGroupDemo.java │ ├── CompositeGroupDemo.yaml │ ├── Dependent.yaml │ ├── Exclusive.yaml │ ├── Exclusive2.yaml │ ├── MutuallyExclusiveOptionsDemo.java │ └── MutuallyExclusiveOptionsDemo.yaml │ ├── issue777composite │ ├── Command-repeating-composite-demo.yaml │ ├── Group-All.yaml │ ├── Group-Composite.yaml │ └── Group-Composite2.yaml │ ├── issue793 │ ├── Issue793.java │ └── issue793-reflect-config.json │ ├── issue803 │ ├── Issue803.java │ └── issue803-reflect-config.json │ ├── issue850missingmixin │ ├── App.java │ ├── InitCommand.java │ ├── ProviderMixin.java │ └── issue850-reflect-config.json │ └── ls │ ├── FileList.java │ └── expected-reflect.json ├── picocli-codegen ├── README.adoc ├── build.gradle └── src │ ├── main │ ├── java │ │ └── picocli │ │ │ └── codegen │ │ │ ├── annotation │ │ │ └── processing │ │ │ │ ├── AbstractCommandSpecProcessor.java │ │ │ │ ├── AnnotatedElementHolder.java │ │ │ │ ├── AnnotationValidator.java │ │ │ │ ├── CompileTimeTypeInfo.java │ │ │ │ ├── CompletionCandidatesMetaData.java │ │ │ │ ├── DefaultValueProviderMetaData.java │ │ │ │ ├── ITypeMetaData.java │ │ │ │ ├── MixinInfo.java │ │ │ │ ├── ParameterConsumerMetaData.java │ │ │ │ ├── TypeConverterMetaData.java │ │ │ │ ├── TypeUtil.java │ │ │ │ ├── TypedMember.java │ │ │ │ ├── VersionProviderMetaData.java │ │ │ │ └── package-info.java │ │ │ ├── aot │ │ │ └── graalvm │ │ │ │ ├── DynamicProxyConfigGenerator.java │ │ │ │ ├── JniConfigGenerator.java │ │ │ │ ├── OutputFileMixin.java │ │ │ │ ├── ReflectionConfigGenerator.java │ │ │ │ ├── ResourceConfigGenerator.java │ │ │ │ ├── package-info.java │ │ │ │ └── processor │ │ │ │ ├── AbstractCompositeGeneratorProcessor.java │ │ │ │ ├── AbstractGenerator.java │ │ │ │ ├── IGenerator.java │ │ │ │ ├── NativeImageConfigGeneratorProcessor.java │ │ │ │ ├── ProcessorUtil.java │ │ │ │ ├── ProxyConfigGen.java │ │ │ │ ├── ReflectConfigGen.java │ │ │ │ ├── ResourceConfigGen.java │ │ │ │ └── package-info.java │ │ │ ├── docgen │ │ │ └── manpage │ │ │ │ ├── ManPageGenerator.java │ │ │ │ └── package-info.java │ │ │ └── util │ │ │ ├── Assert.java │ │ │ ├── JulLogFormatter.java │ │ │ ├── Util.java │ │ │ └── package-info.java │ ├── java9 │ │ └── module-info.java │ └── resources │ │ └── META-INF │ │ └── services │ │ └── javax.annotation.processing.Processor │ └── test │ ├── java │ └── picocli │ │ └── codegen │ │ ├── aot │ │ └── graalvm │ │ │ ├── DynamicProxyConfigGeneratorTest.java │ │ │ ├── Example.java │ │ │ ├── ExampleInterface.java │ │ │ ├── Issue1274AbstractCommand.java │ │ │ ├── Issue1274Command.java │ │ │ ├── Issue622AbstractCommand.java │ │ │ ├── Issue622App.java │ │ │ ├── Issue622Command1.java │ │ │ ├── Issue622Command2.java │ │ │ ├── Issue622Command2Sub.java │ │ │ ├── Issue793Test.java │ │ │ ├── Issue930Example.java │ │ │ ├── Issue930Factory.java │ │ │ ├── ReflectionConfigGeneratorTest.java │ │ │ └── ResourceConfigGeneratorTest.java │ │ └── docgen │ │ └── manpage │ │ ├── Issue2145.java │ │ └── ManPageGeneratorTest.java │ └── resources │ ├── example-interface-proxy.json │ ├── example-interface-reflect.json │ ├── example-reflect.json │ ├── example-resource.json │ ├── import.manpage.txt.adoc │ ├── issue1274-reflect.json │ ├── issue622-reflect.json │ ├── logging.properties │ ├── manpagegenerator │ ├── main_class-gen-manpage.adoc │ ├── main_class.adoc │ ├── templates │ │ ├── main_class-gen-manpage.adoc │ │ ├── main_class.adoc │ │ ├── top-level-command-subcommand-gen-manpage.adoc │ │ ├── top-level-command-subcommand.adoc │ │ ├── top-level-command-visible.adoc │ │ └── top-level-command.adoc │ ├── top-level-command-subcommand-gen-manpage.adoc │ ├── top-level-command-subcommand.adoc │ ├── top-level-command-visible.adoc │ └── top-level-command.adoc │ ├── myapp.manpage.adoc │ ├── picocli │ └── codegen │ │ └── aot │ │ └── graalvm │ │ ├── exampleMultiplyResources.properties │ │ └── exampleResources.properties │ ├── some │ └── extra │ │ └── bundle.properties │ ├── testEndOfOptions.manpage.adoc │ ├── testEndOfOptionsWithoutOptions.manpage.adoc │ ├── testHidden.manpage.adoc │ └── testHiddenOptions.manpage.adoc ├── picocli-examples ├── README.md ├── annotation-processing │ ├── example-gradle-project-kotlin-graal-nativeimage │ │ ├── .gitignore │ │ ├── README.md │ │ ├── build.gradle │ │ ├── settings.gradle │ │ └── src │ │ │ └── main │ │ │ └── kotlin │ │ │ └── picocli │ │ │ └── examples │ │ │ └── kotlin │ │ │ └── Checksum.kt │ ├── example-gradle-project │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── company │ │ │ └── Main.java │ ├── example-maven-project-shading │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── company │ │ │ └── Main.java │ └── example-maven-project-simple │ │ ├── pom.xml │ │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── company │ │ └── Main.java ├── build.gradle ├── generate-man-pages │ ├── example-gradle-project │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── company │ │ │ └── Main.java │ └── example-maven-project │ │ ├── pom.xml │ │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── company │ │ └── Main.java └── src │ ├── main │ ├── groovy │ │ └── picocli │ │ │ └── examples │ │ │ ├── UserManualExample.groovy │ │ │ ├── UserManualScriptExample.groovy │ │ │ ├── checksum-with-banner.groovy │ │ │ ├── checksum.groovy │ │ │ ├── checksumscript.groovy │ │ │ └── simple.groovy │ ├── java │ │ ├── AutomaticHelpDemo.java │ │ ├── Greet.java │ │ └── picocli │ │ │ └── examples │ │ │ ├── AutomaticHelpDemo.java │ │ │ ├── AutomaticHelpDemo3.java │ │ │ ├── Example.java │ │ │ ├── Greet.java │ │ │ ├── PopulateFlagsMain.java │ │ │ ├── PopulateFlagsWithLongNamesMain.java │ │ │ ├── PopulateHelpRequestedMain.java │ │ │ ├── PopulateOptionsWithValuesMain.java │ │ │ ├── PopulatePositionalParametersMain.java │ │ │ ├── UserManualExamples.java │ │ │ ├── VersionProviderDemo1.java │ │ │ ├── VersionProviderDemo2.java │ │ │ ├── arggroup │ │ │ ├── ArgGroupMixinDemo.java │ │ │ ├── ArgGroupMixinDemo2.java │ │ │ ├── CompositeGroupDemo.java │ │ │ ├── DefaultValueBadExample.java │ │ │ ├── DefaultValueGoodExample.java │ │ │ ├── DependentOptionsDemo.java │ │ │ ├── Grades.java │ │ │ ├── MutuallyExclusiveOptionsDemo.java │ │ │ ├── OptionSectionDemo.java │ │ │ ├── RepeatingCompositeOptions.java │ │ │ ├── SO61203155.java │ │ │ └── SO61963756.java │ │ │ ├── atfile │ │ │ └── AtFileGenerator.java │ │ │ ├── autocomplete │ │ │ └── CommandWithCompletionSubcommand.java │ │ │ ├── casesensitivity │ │ │ ├── CaseInsensitiveDemo.java │ │ │ ├── POSIXOptionResembleDemo.java │ │ │ └── ScopedCaseSensitivityDemo.java │ │ │ ├── cjk │ │ │ ├── CheckSum.java │ │ │ └── JapaneseDemo.java │ │ │ ├── color │ │ │ └── ColorDemo.java │ │ │ ├── completioncandidates │ │ │ └── FileCompleterDemo.java │ │ │ ├── customhelp │ │ │ ├── AlphabeticSubcommands.java │ │ │ ├── ConditionallyShowSubcommands.java │ │ │ ├── CustomOptionListAndSynopsis.java │ │ │ ├── CustomOptionListAndSynopsisWithInheritance.java │ │ │ ├── CustomParamList.java │ │ │ ├── CustomSynopsisNonPosix.java │ │ │ ├── EnvironmentVariablesSection.java │ │ │ ├── GroupingDemo.java │ │ │ ├── HideOptionParams.java │ │ │ ├── HideOptionParamsFromSynopsis.java │ │ │ ├── HideSomePositionalParams.java │ │ │ └── ShowCommandHierarchy.java │ │ │ ├── dateformat │ │ │ └── DateFormatExample.java │ │ │ ├── defaultprovider │ │ │ ├── MyPropertyDefaultProviderDemo.java │ │ │ ├── PropertiesDefaultProvider.java │ │ │ ├── SimpleDefaultProviderDemo.java │ │ │ └── TwoPass.java │ │ │ ├── env_var │ │ │ └── App.java │ │ │ ├── exceptionhandler │ │ │ ├── ExecutionExceptionHandlerDemo.java │ │ │ ├── ExecutionExceptionHandlerDemo2.java │ │ │ └── ParameterExceptionHandlerDemo.java │ │ │ ├── execute │ │ │ └── ExecutionStrategyWithExecutionResult.java │ │ │ ├── exitcode │ │ │ ├── CustomExitCodeCallable.java │ │ │ ├── CustomExitCodeCommandMethod.java │ │ │ ├── CustomExitCodeGenerator.java │ │ │ ├── ExitCodeExceptionMapperDemo.java │ │ │ ├── ExitCodeOnExecutionException.java │ │ │ ├── ExitCodeOnInvalidInput.java │ │ │ └── ExitCodeOnSuccess.java │ │ │ ├── git │ │ │ ├── Git.java │ │ │ ├── GitCommit.java │ │ │ └── GitStatus.java │ │ │ ├── i18n │ │ │ ├── I18NDemo.java │ │ │ ├── Messages.properties │ │ │ ├── Messages_de.properties │ │ │ └── localecontrol │ │ │ │ ├── LocaleControl.java │ │ │ │ ├── bundle.properties │ │ │ │ └── bundle_de.properties │ │ │ ├── inheritedoptions │ │ │ ├── DuplicateOptionsWorkaround.java │ │ │ └── Top.java │ │ │ ├── interactive │ │ │ ├── InteractivePositionalParam.java │ │ │ ├── PasswordDemo.java │ │ │ └── UserPasswordDemo.java │ │ │ ├── jsr380 │ │ │ └── beanvalidation │ │ │ │ ├── User.java │ │ │ │ ├── User2.java │ │ │ │ └── ValidatingExecutionStrategy.java │ │ │ ├── leftalign │ │ │ └── LeftAlignOptions.java │ │ │ ├── logging_mixin_advanced │ │ │ ├── LoggingMixin.java │ │ │ ├── LoggingSub.java │ │ │ ├── LoggingSubSub.java │ │ │ └── MyApp.java │ │ │ ├── logging_mixin_simple │ │ │ ├── LoggingMixin.java │ │ │ ├── MyApp.java │ │ │ └── Sub.java │ │ │ ├── mixin │ │ │ ├── CommandWithMixin.java │ │ │ └── CommonOption.java │ │ │ ├── model │ │ │ ├── BasicResultProcessing.java │ │ │ └── ParseResultDemo.java │ │ │ ├── negatableoptions │ │ │ └── Demo.java │ │ │ ├── optionaloptionparams │ │ │ └── OptionalOptionParamDemo.java │ │ │ ├── ordering │ │ │ └── MakeArgOrderSignificant.java │ │ │ ├── parameterconsumer │ │ │ └── App.java │ │ │ ├── parseresult │ │ │ └── ParseResultDemo.java │ │ │ ├── passthrough │ │ │ └── Find.java │ │ │ ├── programmatic │ │ │ └── Demo.java │ │ │ ├── sharedoptions │ │ │ └── Top.java │ │ │ ├── stdin │ │ │ └── PrintFirstLine.java │ │ │ ├── subcommands │ │ │ ├── ParentCommandDemo.java │ │ │ ├── SubCmdsViaMethods.java │ │ │ └── SubcommandDemo.java │ │ │ ├── synopsis │ │ │ ├── ParametersBeforeOptions.java │ │ │ ├── RequiredMultiValueOptionDemo.java │ │ │ └── Unsorted.java │ │ │ └── typeconverter │ │ │ ├── InetSocketAddressConverterDemo.java │ │ │ └── InteractiveConverterDemo.java │ ├── kotlin │ │ └── picocli │ │ │ └── examples │ │ │ └── kotlin │ │ │ ├── Checksum.kt │ │ │ ├── MyApp.kt │ │ │ ├── factory │ │ │ ├── Example.kt │ │ │ └── MyCommandFactory.kt │ │ │ ├── globaloptions1105 │ │ │ └── TopCommand.kt │ │ │ ├── i18n │ │ │ ├── I18NDemo.kt │ │ │ ├── Messages.properties │ │ │ ├── Messages_de.properties │ │ │ └── localecontrol │ │ │ │ ├── LocaleControl.kt │ │ │ │ ├── bundle.properties │ │ │ │ └── bundle_de.properties │ │ │ ├── interactive │ │ │ └── PasswordDemo.kt │ │ │ ├── jsr380 │ │ │ └── beanvalidation │ │ │ │ ├── User2.kt │ │ │ │ └── ValidatingExecutionStrategy.kt │ │ │ ├── optional │ │ │ └── SingleOptions.kt │ │ │ ├── parameterconsumer │ │ │ └── App.kt │ │ │ ├── repeatablesubcommands │ │ │ └── repeatable-subcmds-example.kts │ │ │ ├── subcommands │ │ │ ├── SubCmd.kt │ │ │ ├── SubCmdsViaMethods.kt │ │ │ └── TopCmd.kt │ │ │ └── sysprops │ │ │ └── SystemPropertiesDemo.kt │ └── scala │ │ └── picocli │ │ └── examples │ │ └── scala │ │ ├── Checksum.scala │ │ ├── HelloWorld.scala │ │ └── subcommands │ │ ├── SubCmdsViaClasses │ │ ├── SubCmd1.scala │ │ ├── SubCmd2.scala │ │ └── TopCmd.scala │ │ └── SubCmdsViaMethods.scala │ └── test │ ├── java │ └── picocli │ │ └── examples │ │ └── stdin │ │ └── PrintFirstLineTest.java │ └── resources │ └── PrintFirstLineTest.txt ├── picocli-groovy ├── README.md ├── build.gradle └── src │ ├── main │ ├── java │ │ └── picocli │ │ │ └── groovy │ │ │ ├── PicocliBaseScript.java │ │ │ ├── PicocliBaseScript2.java │ │ │ ├── PicocliScript.java │ │ │ ├── PicocliScript2.java │ │ │ ├── PicocliScriptASTTransformation.java │ │ │ └── package-info.java │ └── java9 │ │ └── module-info.java │ └── test │ └── groovy │ └── picocli │ └── groovy │ ├── ClosureInAnnotationsDisabledTest.groovy │ ├── ClosureInAnnotationsTest.groovy │ ├── CommandLineTest.groovy │ ├── MultipleCommandScriptTest.groovy │ ├── MultipleCommandScriptTest2.groovy │ ├── PicocliBaseScript2Subclass.groovy │ ├── PicocliBaseScript2SubclassTest.groovy │ ├── PicocliBaseScript2Test.groovy │ ├── PicocliBaseScriptSubclass.groovy │ ├── PicocliBaseScriptSubclassTest.groovy │ ├── PicocliBaseScriptTest.groovy │ ├── PicocliScriptASTTransformationTest.groovy │ ├── ScriptExtendingPicocliBaseScript2Subclass.groovy │ ├── ScriptExtendingPicocliBaseScriptSubclass.groovy │ ├── ScriptWithCommandAnnotationTest.groovy │ ├── ScriptWithCommandAnnotationTest2.groovy │ ├── ScriptWithoutImports.groovy │ ├── ScriptWithoutImports2.groovy │ ├── SimpleCommandScript2Test.groovy │ └── SimpleCommandScriptTest.groovy ├── picocli-shell-jline2 ├── README.md ├── build.gradle └── src │ ├── main │ ├── java │ │ └── picocli │ │ │ └── shell │ │ │ └── jline2 │ │ │ ├── PicocliJLineCompleter.java │ │ │ └── package-info.java │ └── java9 │ │ └── module-info.java │ └── test │ └── java │ └── picocli │ └── shell │ └── jline2 │ └── example │ ├── CustomFactory.java │ ├── Example.java │ └── InteractiveParameterConsumer.java ├── picocli-shell-jline3 ├── README.md ├── build.gradle └── src │ ├── main │ ├── java │ │ └── picocli │ │ │ └── shell │ │ │ └── jline3 │ │ │ ├── PicocliCommands.java │ │ │ ├── PicocliJLineCompleter.java │ │ │ └── package-info.java │ └── java9 │ │ └── module-info.java │ └── test │ └── java │ └── picocli │ └── shell │ └── jline3 │ └── example │ └── Example.java ├── picocli-spring-boot-starter ├── README.md ├── build.gradle └── src │ ├── main │ ├── java │ │ └── picocli │ │ │ └── spring │ │ │ ├── PicocliSpringFactory.java │ │ │ ├── boot │ │ │ └── autoconfigure │ │ │ │ ├── PicocliAutoConfiguration.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ ├── java9 │ │ └── module-info.java │ └── resources │ │ └── META-INF │ │ ├── spring.factories │ │ └── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ └── test │ └── java │ └── picocli │ └── spring │ ├── PicocliSpringFactoryTest.java │ └── boot │ └── autoconfigure │ ├── PicocliAutoConfigurationTest.java │ ├── example │ └── test │ │ └── ExampleTest.java │ └── sample │ ├── MyCommand.java │ ├── MySpringApp.java │ ├── ServiceDependency.java │ └── SomeService.java ├── picocli-tests-java567 ├── README.md ├── build.gradle ├── gradle │ └── wrapper │ │ ├── dists │ │ └── gradle-1.12-bin │ │ │ └── 2qvnajdoo11hasdfkikjaci26k │ │ │ └── gradle-1.12-bin.zip │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── lib │ ├── hamcrest-core-1.3.jar │ ├── jansi-1.15.jar │ ├── junit-4.12.jar │ ├── junit-dep-4.11.pom │ └── system-rules-1.17.1.jar └── src │ └── test │ └── java │ └── picocli │ ├── AutoCompleteSystemExitTest.java │ ├── DefaultProviderEnvironmentTest.java │ ├── DefaultProviderEnvironmentTestBundle.java │ └── HelpAnsiHeuristicsTest.java ├── picocli-tests-java8 ├── README.md ├── build.gradle └── src │ └── test │ └── java │ └── picocli │ ├── Issue2232.java │ ├── Issue2270.java │ ├── MapOptionsOptionalTest.java │ └── OptionalTest.java ├── picocli-tests-java9plus ├── README.md ├── build.gradle └── src │ └── test │ └── java │ └── picocli │ ├── AutoCompleteSystemExitTest.java │ ├── DefaultProviderTest.java │ ├── DefaultProviderTestBundle.java │ └── HelpAnsiHeuristicsTest.java ├── picocli-tests-jpms-modules ├── README.md ├── app-it │ ├── build.gradle │ └── src │ │ ├── main │ │ └── java │ │ │ └── module-info.java │ │ └── test │ │ └── java │ │ └── picocli │ │ └── test_jpms │ │ └── modular_app │ │ └── it │ │ ├── JpmsModularAppIntegrationTest.java │ │ └── ResourceBundleTest.java ├── app │ ├── build.gradle │ └── src │ │ ├── main │ │ ├── java │ │ │ ├── module-info.java │ │ │ └── picocli │ │ │ │ └── test_jpms │ │ │ │ └── modular_app │ │ │ │ └── JpmsModularApp.java │ │ └── resources │ │ │ └── picocli │ │ │ └── test_jpms │ │ │ └── modular_app │ │ │ └── messages.properties │ │ └── test │ │ └── java │ │ └── picocli │ │ └── test_jpms │ │ └── modular_app │ │ └── JpmsModularAppTest.java ├── build.gradle └── settings.gradle ├── pom.xml ├── settings.gradle └── src ├── main ├── java │ ├── overview.html │ └── picocli │ │ ├── AutoComplete.java │ │ ├── CommandLine.java │ │ ├── doc-files │ │ ├── class-diagram-definition.png │ │ ├── class-diagram-exceptions.png │ │ ├── class-diagram-help-api.png │ │ └── class-diagram-parsing.png │ │ └── package-info.java └── java9 │ └── module-info.java └── test ├── dejagnu.tests ├── README.adoc ├── completion │ ├── basic.exp │ ├── picocompletion-help.exp │ └── picocompletion.exp ├── config │ ├── bashrc │ ├── default.exp │ ├── inputrc │ └── unix.exp ├── lib │ ├── completion.exp │ ├── completions │ │ ├── basicExample.exp │ │ ├── picocompletion-demo-help.exp │ │ └── picocompletion-demo.exp │ ├── library.exp │ └── library.sh ├── run └── runCompletion ├── java └── picocli │ ├── AbbreviationMatcherTest.java │ ├── ArgGroupHelpRegressionTest.java │ ├── ArgGroupParameterizedTest.java │ ├── ArgGroupTest.java │ ├── ArgSplitTest.java │ ├── ArityTest.java │ ├── AtFileTest.java │ ├── AutoCompleteDejaGnuTest.java │ ├── AutoCompleteHyphenatedCommandTest.java │ ├── AutoCompleteTest.java │ ├── CJKLengthTest.java │ ├── CaseAwareLinkedMapTest.java │ ├── ColorSchemeTest.java │ ├── CommandAnnotationInheritedTest.java │ ├── CommandAnnotationInheritedTest2.java │ ├── CommandAnnotationMethodTest.java │ ├── CommandLineTest.java │ ├── CommandMethodTest.java │ ├── CommandModelTransformersTest.java │ ├── CommandUserObjectTest.java │ ├── CompletionCandidatesTest.java │ ├── CustomLayoutDemo.java │ ├── DefaultProviderTest.java │ ├── DefaultProviderTestBundle.java │ ├── Demo.java │ ├── EndOfOptionsDelimiterTest.java │ ├── ExecuteLegacyTest.java │ ├── ExecuteTest.java │ ├── FallbackTest.java │ ├── GenericTest.java │ ├── HelpAnsiTest.java │ ├── HelpSubCommandTest.java │ ├── HelpTest.java │ ├── I18nCommand.java │ ├── I18nSubclass.java │ ├── I18nSubclass2.java │ ├── I18nSubcommand.java │ ├── I18nSubcommand2.java │ ├── I18nSuperclass.java │ ├── I18nTest.java │ ├── InheritedOptionTest.java │ ├── InnerClassFactory.java │ ├── InteractiveArgTest.java │ ├── InterpolatedModelTest.java │ ├── InterpolatorTest.java │ ├── Issue1125_1538_OptionNameOrSubcommandAsOptionValue.java │ ├── Issue1225UnmatchedArgBadIndex.java │ ├── Issue1309.java │ ├── Issue1320.java │ ├── Issue1351.java │ ├── Issue1383MultipleArgumentsTest.java │ ├── Issue1528.java │ ├── Issue1531ResetOptionMethods.java │ ├── Issue1536ResetOptionInGroup.java │ ├── Issue1549ArgGroupParamConsumer.java │ ├── Issue1565HideParamOnUnknownOption.java │ ├── Issue1741.java │ ├── Issue1767.java │ ├── Issue1772.java │ ├── Issue1774.java │ ├── Issue1815Group.java │ ├── Issue1880.java │ ├── Issue2029.java │ ├── Issue2058DefaultValForParamConsumer.java │ ├── Issue2149.java │ ├── Issue2228.java │ ├── Issue2292.java │ ├── Issue2309.java │ ├── Issue2341.java │ ├── Issue2342.java │ ├── Issue2349.java │ ├── Issue2380.java │ ├── Issue776ArgGroupsIgnoredInMixinTest.java │ ├── Issue779ExceptionWhenNestedGroupInMixin.java │ ├── Issue787SubclassSubcommandStackOverflow.java │ ├── LenientParsingTest.java │ ├── MapOptionsTest.java │ ├── MixinTest.java │ ├── ModelArgGroupSpecTest.java │ ├── ModelArgSpecTest.java │ ├── ModelCommandReflectionTest.java │ ├── ModelCommandSpecTest.java │ ├── ModelFieldBindingTest.java │ ├── ModelMessagesTest.java │ ├── ModelMethodBindingBean.java │ ├── ModelMethodBindingTest.java │ ├── ModelOptionSpecTest.java │ ├── ModelParseResultTest.java │ ├── ModelPositionalParamSpecTest.java │ ├── ModelRuntimeInfoTest.java │ ├── ModelTransformerTest.java │ ├── ModelTypedMemberTest.java │ ├── ModelUnmatchedArgsBindingTest.java │ ├── ModelUsageMessageSpecTest.java │ ├── NegatableOptionTest.java │ ├── OptionMethodImplTest.java │ ├── OptionMethodSpecTest.java │ ├── OrderedArgGroupSynopsisTest.java │ ├── OrderedOptionsTest.java │ ├── OrderedSynopsisTest.java │ ├── ParameterConsumerTest.java │ ├── ParameterPreprocessorTest.java │ ├── ParentCommandTest.java │ ├── PropertiesDefaultProviderTest.java │ ├── RangeTest.java │ ├── RepeatableSubcommandsTest.java │ ├── ResourceBundlePropagationTest.java │ ├── Size.java │ ├── SplitSynopsisLabelTest.java │ ├── StringPrintStream.java │ ├── SubcommandTests.java │ ├── TestUtil.java │ ├── TextTableTest.java │ ├── TracerTest.java │ ├── TypeConversionTest.java │ ├── UnmatchedArgumentExceptionTest.java │ ├── UnmatchedOptionTest.java │ ├── VersionProviderTest.java │ ├── WindowsJansiDemo.java │ └── test │ ├── CommandLineExecution.java │ ├── Execution.java │ ├── ProcessExecution.java │ └── Supplier.java └── resources ├── .classpathLoadedProvidertest.properties ├── argfile-issue1457.txt ├── argfile-simplified-quoted.txt ├── argfile-simplified.txt ├── argfile-with-nested-at-file.txt ├── argfile-with-recursive-at-file.txt ├── argfile1.txt ├── argfile2.txt ├── argfile3-multipleValuesPerLine.txt ├── argfile4-quotedValuesContainingWhitespace.txt ├── argfile5-escapedAtValues.txt ├── bashify_completion.bash ├── basic.bash ├── hyphenated_completion.bash ├── picocli ├── I18nSubclass2_Messages.properties ├── I18nSuperclass_Messages.properties ├── Issue1352ResourceBundle.properties ├── ResourceBundlePropagationTest.properties ├── SharedMessages.properties ├── SharedMessages_ja.properties ├── arggroup-localization.properties ├── command-method-demo.properties ├── exitcodes.properties └── i18n │ └── SG_cli.properties ├── picocompletion-demo-help_completion.bash ├── picocompletion-demo.bash └── picocompletion-demo_completion.bash /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | indent_size = 4 6 | indent_style = space 7 | insert_final_newline = true 8 | trim_trailing_whitespace = true 9 | 10 | [*.{yml,yaml}] 11 | indent_size = 2 12 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: "github-actions" 4 | directory: "/" 5 | schedule: 6 | # Check for updates to GitHub Actions every weekday 7 | interval: "daily" 8 | - package-ecosystem: "gradle" 9 | directory: "/" 10 | schedule: 11 | interval: "daily" 12 | ignore: 13 | # For Groovy, ignore all updates 14 | - dependency-name: "org.codehaus.groovy:groovy-all" 15 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .gradle/ 2 | .idea/ 3 | build/ 4 | local.properties 5 | target/ 6 | tmp/ 7 | picocli.iml 8 | /out/ 9 | /picocli-*/out/ 10 | /src/test/dejagnu.tests/xtrace.log 11 | /src/test/dejagnu.tests/log/completion.sum 12 | /src/test/dejagnu.tests/log/completion.log 13 | /src/test/dejagnu.tests/completion.log 14 | /src/test/dejagnu.tests/completion.sum 15 | /src/test/dejagnu.tests/testrun.log 16 | /src/test/dejagnu.tests/testrun.sum 17 | /src/test/dejagnu.tests/tmp/ 18 | /picocli-tests-java567/gradle/wrapper/dists/**/*.lck 19 | /picocli-tests-java567/gradle/wrapper/dists/**/*.ok 20 | -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- 1 | # Security Policy 2 | 3 | ## Reporting a Vulnerability 4 | 5 | Please report vulnerabilities you find in picocli to: 6 | 7 | ``` 8 | rpopma at apache.org 9 | ``` 10 | 11 | Anyone can send email to this address. 12 | The resolution of any reported security issues will be handled in confidence. 13 | In your report, please note how you would like to be credited for discovering the issue. 14 | 15 | ## Supported Versions 16 | 17 | | Version | Supported | 18 | | ------------- | ------------------ | 19 | | latest 4.x.x | :white_check_mark: | 20 | | older 4.x.x | :x: | 21 | | < 4.0 | :x: | 22 | 23 | ## Why follow this process 24 | Due to the sensitive nature of security bugs, the disclosure process is more constrained than a regular bug. 25 | We appreciate you following these industry accepted guidelines, which gives time for a proper fix and limit the time window of attack. 26 | 27 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-architect -------------------------------------------------------------------------------- /bnd.bnd: -------------------------------------------------------------------------------- 1 | Import-Package: !org.fusesource.jansi,!groovy.lang, * 2 | Export-Package: picocli 3 | -fixupmessages "^Classes found in the wrong directory: \\{META-INF/versions/9/module-info\\.class=module-info}$" 4 | -------------------------------------------------------------------------------- /docs/CNAME: -------------------------------------------------------------------------------- 1 | picocli.info -------------------------------------------------------------------------------- /docs/apidocs-all/element-list: -------------------------------------------------------------------------------- 1 | module:info.picocli 2 | picocli 3 | module:info.picocli.codegen 4 | picocli.codegen.annotation.processing 5 | picocli.codegen.aot.graalvm 6 | picocli.codegen.aot.graalvm.processor 7 | picocli.codegen.docgen.manpage 8 | picocli.codegen.util 9 | module:info.picocli.groovy 10 | picocli.groovy 11 | module:info.picocli.shell.jline2 12 | picocli.shell.jline2 13 | module:info.picocli.shell.jline3 14 | picocli.shell.jline3 15 | module:info.picocli.spring.boot 16 | picocli.spring 17 | picocli.spring.boot.autoconfigure 18 | -------------------------------------------------------------------------------- /docs/apidocs-all/info.picocli/picocli/doc-files/class-diagram-definition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs-all/info.picocli/picocli/doc-files/class-diagram-definition.png -------------------------------------------------------------------------------- /docs/apidocs-all/info.picocli/picocli/doc-files/class-diagram-exceptions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs-all/info.picocli/picocli/doc-files/class-diagram-exceptions.png -------------------------------------------------------------------------------- /docs/apidocs-all/info.picocli/picocli/doc-files/class-diagram-help-api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs-all/info.picocli/picocli/doc-files/class-diagram-help-api.png -------------------------------------------------------------------------------- /docs/apidocs-all/info.picocli/picocli/doc-files/class-diagram-parsing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs-all/info.picocli/picocli/doc-files/class-diagram-parsing.png -------------------------------------------------------------------------------- /docs/apidocs-all/jquery-ui.overrides.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2020, 2022, Oracle and/or its affiliates. All rights reserved. 3 | * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. 4 | * 5 | * 6 | * 7 | * 8 | * 9 | * 10 | * 11 | * 12 | * 13 | * 14 | * 15 | * 16 | * 17 | * 18 | * 19 | * 20 | * 21 | * 22 | * 23 | * 24 | */ 25 | 26 | .ui-state-active, 27 | .ui-widget-content .ui-state-active, 28 | .ui-widget-header .ui-state-active, 29 | a.ui-button:active, 30 | .ui-button:active, 31 | .ui-button.ui-state-active:hover { 32 | /* Overrides the color of selection used in jQuery UI */ 33 | background: #F8981D; 34 | border: 1px solid #F8981D; 35 | } 36 | -------------------------------------------------------------------------------- /docs/apidocs-all/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs-all/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /docs/apidocs-all/jquery/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs-all/jquery/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /docs/apidocs-all/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs-all/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /docs/apidocs-all/jquery/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs-all/jquery/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /docs/apidocs-all/jquery/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs-all/jquery/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /docs/apidocs-all/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs-all/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /docs/apidocs-all/jquery/images/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs-all/jquery/images/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /docs/apidocs-all/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs-all/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /docs/apidocs-all/jquery/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs-all/jquery/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /docs/apidocs-all/jquery/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs-all/jquery/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /docs/apidocs-all/jquery/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs-all/jquery/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /docs/apidocs-all/jquery/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs-all/jquery/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /docs/apidocs-all/jquery/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs-all/jquery/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /docs/apidocs-all/member-search-index.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs-all/member-search-index.zip -------------------------------------------------------------------------------- /docs/apidocs-all/module-search-index.js: -------------------------------------------------------------------------------- 1 | moduleSearchIndex = [{"l":"info.picocli"},{"l":"info.picocli.codegen"},{"l":"info.picocli.groovy"},{"l":"info.picocli.shell.jline2"},{"l":"info.picocli.shell.jline3"},{"l":"info.picocli.spring.boot"}] -------------------------------------------------------------------------------- /docs/apidocs-all/module-search-index.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs-all/module-search-index.zip -------------------------------------------------------------------------------- /docs/apidocs-all/package-search-index.js: -------------------------------------------------------------------------------- 1 | packageSearchIndex = [{"l":"All Packages","url":"allpackages-index.html"},{"m":"info.picocli","l":"picocli"},{"m":"info.picocli.codegen","l":"picocli.codegen.annotation.processing"},{"m":"info.picocli.codegen","l":"picocli.codegen.aot.graalvm"},{"m":"info.picocli.codegen","l":"picocli.codegen.aot.graalvm.processor"},{"m":"info.picocli.codegen","l":"picocli.codegen.docgen.manpage"},{"m":"info.picocli.codegen","l":"picocli.codegen.util"},{"m":"info.picocli.groovy","l":"picocli.groovy"},{"m":"info.picocli.shell.jline2","l":"picocli.shell.jline2"},{"m":"info.picocli.shell.jline3","l":"picocli.shell.jline3"},{"m":"info.picocli.spring.boot","l":"picocli.spring"},{"m":"info.picocli.spring.boot","l":"picocli.spring.boot.autoconfigure"}] -------------------------------------------------------------------------------- /docs/apidocs-all/package-search-index.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs-all/package-search-index.zip -------------------------------------------------------------------------------- /docs/apidocs-all/resources/glass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs-all/resources/glass.png -------------------------------------------------------------------------------- /docs/apidocs-all/resources/x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs-all/resources/x.png -------------------------------------------------------------------------------- /docs/apidocs-all/type-search-index.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs-all/type-search-index.zip -------------------------------------------------------------------------------- /docs/apidocs/element-list: -------------------------------------------------------------------------------- 1 | picocli 2 | -------------------------------------------------------------------------------- /docs/apidocs/member-search-index.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs/member-search-index.zip -------------------------------------------------------------------------------- /docs/apidocs/overview-frame.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | 6 |21 | 22 | 23 | -------------------------------------------------------------------------------- /docs/apidocs/package-list: -------------------------------------------------------------------------------- 1 | picocli 2 | -------------------------------------------------------------------------------- /docs/apidocs/package-search-index.js: -------------------------------------------------------------------------------- 1 | packageSearchIndex = [{"l":"All Packages","url":"allpackages-index.html"},{"l":"picocli"}] -------------------------------------------------------------------------------- /docs/apidocs/package-search-index.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs/package-search-index.zip -------------------------------------------------------------------------------- /docs/apidocs/picocli/doc-files/class-diagram-definition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs/picocli/doc-files/class-diagram-definition.png -------------------------------------------------------------------------------- /docs/apidocs/picocli/doc-files/class-diagram-exceptions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs/picocli/doc-files/class-diagram-exceptions.png -------------------------------------------------------------------------------- /docs/apidocs/picocli/doc-files/class-diagram-help-api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs/picocli/doc-files/class-diagram-help-api.png -------------------------------------------------------------------------------- /docs/apidocs/picocli/doc-files/class-diagram-parsing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs/picocli/doc-files/class-diagram-parsing.png -------------------------------------------------------------------------------- /docs/apidocs/resources/background.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs/resources/background.gif -------------------------------------------------------------------------------- /docs/apidocs/resources/glass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs/resources/glass.png -------------------------------------------------------------------------------- /docs/apidocs/resources/tab.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs/resources/tab.gif -------------------------------------------------------------------------------- /docs/apidocs/resources/titlebar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs/resources/titlebar.gif -------------------------------------------------------------------------------- /docs/apidocs/resources/titlebar_end.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs/resources/titlebar_end.gif -------------------------------------------------------------------------------- /docs/apidocs/resources/x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs/resources/x.png -------------------------------------------------------------------------------- /docs/apidocs/script-dir/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs/script-dir/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /docs/apidocs/script-dir/images/ui-bg_glass_65_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs/script-dir/images/ui-bg_glass_65_dadada_1x400.png -------------------------------------------------------------------------------- /docs/apidocs/script-dir/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs/script-dir/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /docs/apidocs/script-dir/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs/script-dir/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /docs/apidocs/script-dir/images/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs/script-dir/images/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /docs/apidocs/script-dir/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs/script-dir/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /docs/apidocs/script-dir/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs/script-dir/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /docs/apidocs/script-dir/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs/script-dir/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /docs/apidocs/script-dir/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs/script-dir/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /docs/apidocs/script-dir/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs/script-dir/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /docs/apidocs/script-dir/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs/script-dir/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /docs/apidocs/script.js: -------------------------------------------------------------------------------- 1 | function show(type) 2 | { 3 | count = 0; 4 | for (var key in methods) { 5 | var row = document.getElementById(key); 6 | if ((methods[key] & type) != 0) { 7 | row.style.display = ''; 8 | row.className = (count++ % 2) ? rowColor : altColor; 9 | } 10 | else 11 | row.style.display = 'none'; 12 | } 13 | updateTabs(type); 14 | } 15 | 16 | function updateTabs(type) 17 | { 18 | for (var value in tabs) { 19 | var sNode = document.getElementById(tabs[value][0]); 20 | var spanNode = sNode.firstChild; 21 | if (value == type) { 22 | sNode.className = activeTableTab; 23 | spanNode.innerHTML = tabs[value][1]; 24 | } 25 | else { 26 | sNode.className = tableTab; 27 | spanNode.innerHTML = "" + tabs[value][1] + ""; 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /docs/apidocs/type-search-index.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/apidocs/type-search-index.zip -------------------------------------------------------------------------------- /docs/favicon-black.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/favicon-black.ico -------------------------------------------------------------------------------- /docs/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/favicon.ico -------------------------------------------------------------------------------- /docs/images/1x1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/1x1.png -------------------------------------------------------------------------------- /docs/images/225px-Guice.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/225px-Guice.jpg -------------------------------------------------------------------------------- /docs/images/256colors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/256colors.png -------------------------------------------------------------------------------- /docs/images/AllYourBase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/AllYourBase.png -------------------------------------------------------------------------------- /docs/images/AskingForHelp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/AskingForHelp.jpg -------------------------------------------------------------------------------- /docs/images/AutoHelpDemo-usage-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/AutoHelpDemo-usage-screenshot.png -------------------------------------------------------------------------------- /docs/images/AutoHelpDemo-version-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/AutoHelpDemo-version-screenshot.png -------------------------------------------------------------------------------- /docs/images/CliBuilder2.5-cygwin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/CliBuilder2.5-cygwin.png -------------------------------------------------------------------------------- /docs/images/DescriptionWithColors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/DescriptionWithColors.png -------------------------------------------------------------------------------- /docs/images/ExampleUsageANSI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/ExampleUsageANSI.png -------------------------------------------------------------------------------- /docs/images/FeatureIconAdvancedOptions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/FeatureIconAdvancedOptions.png -------------------------------------------------------------------------------- /docs/images/Greet-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/Greet-screenshot.png -------------------------------------------------------------------------------- /docs/images/GroovyChecksum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/GroovyChecksum.png -------------------------------------------------------------------------------- /docs/images/GroovyChecksumWithBanner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/GroovyChecksumWithBanner.png -------------------------------------------------------------------------------- /docs/images/GroovyScript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/GroovyScript.png -------------------------------------------------------------------------------- /docs/images/GroovyScriptAnnotations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/GroovyScriptAnnotations.png -------------------------------------------------------------------------------- /docs/images/OptionsAndParameters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/OptionsAndParameters.png -------------------------------------------------------------------------------- /docs/images/OptionsAndParameters2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/OptionsAndParameters2.png -------------------------------------------------------------------------------- /docs/images/Type.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/Type.jpg -------------------------------------------------------------------------------- /docs/images/UsageHelpSubcommands.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/UsageHelpSubcommands.png -------------------------------------------------------------------------------- /docs/images/UsageHelpWithCustomLayout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/UsageHelpWithCustomLayout.png -------------------------------------------------------------------------------- /docs/images/UsageHelpWithStyle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/UsageHelpWithStyle.png -------------------------------------------------------------------------------- /docs/images/VersionInfoWithColors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/VersionInfoWithColors.png -------------------------------------------------------------------------------- /docs/images/WhereIsMyCode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/WhereIsMyCode.png -------------------------------------------------------------------------------- /docs/images/a-annotations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/a-annotations.png -------------------------------------------------------------------------------- /docs/images/apache-hive-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/apache-hive-logo.png -------------------------------------------------------------------------------- /docs/images/apache-ozone-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/apache-ozone-logo.png -------------------------------------------------------------------------------- /docs/images/ballerina-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/ballerina-logo.png -------------------------------------------------------------------------------- /docs/images/binoculars.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/binoculars.jpg -------------------------------------------------------------------------------- /docs/images/bug-scared.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/bug-scared.png -------------------------------------------------------------------------------- /docs/images/checkstyle-logo-260x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/checkstyle-logo-260x50.png -------------------------------------------------------------------------------- /docs/images/checkstyle-usage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/checkstyle-usage.png -------------------------------------------------------------------------------- /docs/images/checksum-help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/checksum-help.png -------------------------------------------------------------------------------- /docs/images/checksum-usage-help-dos-console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/checksum-usage-help-dos-console.png -------------------------------------------------------------------------------- /docs/images/checksum-usage-help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/checksum-usage-help.png -------------------------------------------------------------------------------- /docs/images/class-diagram-definition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/class-diagram-definition.png -------------------------------------------------------------------------------- /docs/images/class-diagram-parsing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/class-diagram-parsing.png -------------------------------------------------------------------------------- /docs/images/cli.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/cli.jpg -------------------------------------------------------------------------------- /docs/images/command-methods.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/command-methods.png -------------------------------------------------------------------------------- /docs/images/convert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/convert.png -------------------------------------------------------------------------------- /docs/images/debian-logo-192x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/debian-logo-192x50.png -------------------------------------------------------------------------------- /docs/images/debian-logo-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/debian-logo-50.png -------------------------------------------------------------------------------- /docs/images/declare.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/declare.jpg -------------------------------------------------------------------------------- /docs/images/downloads-201807.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/downloads-201807.png -------------------------------------------------------------------------------- /docs/images/downloads-201808.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/downloads-201808.png -------------------------------------------------------------------------------- /docs/images/downloads-201812.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/downloads-201812.png -------------------------------------------------------------------------------- /docs/images/downloads-201901.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/downloads-201901.png -------------------------------------------------------------------------------- /docs/images/downloads-201903.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/downloads-201903.png -------------------------------------------------------------------------------- /docs/images/downloads-201904.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/downloads-201904.png -------------------------------------------------------------------------------- /docs/images/downloads-201905.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/downloads-201905.png -------------------------------------------------------------------------------- /docs/images/downloads-201908.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/downloads-201908.png -------------------------------------------------------------------------------- /docs/images/downloads-201909.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/downloads-201909.png -------------------------------------------------------------------------------- /docs/images/downloads-201911.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/downloads-201911.png -------------------------------------------------------------------------------- /docs/images/downloads-202002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/downloads-202002.png -------------------------------------------------------------------------------- /docs/images/downloads-202003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/downloads-202003.png -------------------------------------------------------------------------------- /docs/images/downloads-202004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/downloads-202004.png -------------------------------------------------------------------------------- /docs/images/downloads-202006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/downloads-202006.png -------------------------------------------------------------------------------- /docs/images/downloads-202009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/downloads-202009.png -------------------------------------------------------------------------------- /docs/images/downloads-202011.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/downloads-202011.png -------------------------------------------------------------------------------- /docs/images/downloads-202311.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/downloads-202311.png -------------------------------------------------------------------------------- /docs/images/downloads-202504.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/downloads-202504.png -------------------------------------------------------------------------------- /docs/images/empower_developers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/empower_developers.png -------------------------------------------------------------------------------- /docs/images/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/error.png -------------------------------------------------------------------------------- /docs/images/exe-picocli-on-graalvm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/exe-picocli-on-graalvm.png -------------------------------------------------------------------------------- /docs/images/executable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/executable.png -------------------------------------------------------------------------------- /docs/images/fight-for-cli-apps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/fight-for-cli-apps.png -------------------------------------------------------------------------------- /docs/images/freedom-c-PsychoShadow-www.bigstockphoto.com.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/freedom-c-PsychoShadow-www.bigstockphoto.com.jpg -------------------------------------------------------------------------------- /docs/images/groovy-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/groovy-logo.png -------------------------------------------------------------------------------- /docs/images/groups.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/groups.jpg -------------------------------------------------------------------------------- /docs/images/iceberg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/iceberg.png -------------------------------------------------------------------------------- /docs/images/incompatible.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/incompatible.jpg -------------------------------------------------------------------------------- /docs/images/jlink-455x207.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/jlink-455x207.png -------------------------------------------------------------------------------- /docs/images/jlink-87x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/jlink-87x40.png -------------------------------------------------------------------------------- /docs/images/junit5logo-172x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/junit5logo-172x50.png -------------------------------------------------------------------------------- /docs/images/junit5logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/junit5logo.png -------------------------------------------------------------------------------- /docs/images/karate-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/karate-logo.png -------------------------------------------------------------------------------- /docs/images/list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/list.png -------------------------------------------------------------------------------- /docs/images/location.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/location.jpg -------------------------------------------------------------------------------- /docs/images/logo/horizontal-400x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/logo/horizontal-400x150.png -------------------------------------------------------------------------------- /docs/images/logo/horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/logo/horizontal.png -------------------------------------------------------------------------------- /docs/images/logo/horizontal2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/logo/horizontal2.png -------------------------------------------------------------------------------- /docs/images/logo/horizontalv2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/logo/horizontalv2.png -------------------------------------------------------------------------------- /docs/images/logo/icon-400x250.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/logo/icon-400x250.png -------------------------------------------------------------------------------- /docs/images/logo/icon-square-160x160.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/logo/icon-square-160x160.png -------------------------------------------------------------------------------- /docs/images/logo/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/logo/icon.png -------------------------------------------------------------------------------- /docs/images/map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/map.png -------------------------------------------------------------------------------- /docs/images/modules.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/modules.jpg -------------------------------------------------------------------------------- /docs/images/msvcr100.dll-not-found-dialog-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/msvcr100.dll-not-found-dialog-en.png -------------------------------------------------------------------------------- /docs/images/name.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/name.jpg -------------------------------------------------------------------------------- /docs/images/pexels-photo-1210532.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/pexels-photo-1210532.jpeg -------------------------------------------------------------------------------- /docs/images/pexels-photo-97077.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/pexels-photo-97077.jpeg -------------------------------------------------------------------------------- /docs/images/picocli-autocompletion-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/picocli-autocompletion-demo.gif -------------------------------------------------------------------------------- /docs/images/picocli-on-graalvm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/picocli-on-graalvm.png -------------------------------------------------------------------------------- /docs/images/picocli.Demo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/picocli.Demo.jpg -------------------------------------------------------------------------------- /docs/images/picocli.Demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/picocli.Demo.png -------------------------------------------------------------------------------- /docs/images/pikotaro.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/pikotaro.jpg -------------------------------------------------------------------------------- /docs/images/pipeline.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/pipeline.jpg -------------------------------------------------------------------------------- /docs/images/processing_results.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/processing_results.jpg -------------------------------------------------------------------------------- /docs/images/seeing-the-future.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/seeing-the-future.jpg -------------------------------------------------------------------------------- /docs/images/sift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/sift.png -------------------------------------------------------------------------------- /docs/images/spring-and-spring-boot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/spring-and-spring-boot.png -------------------------------------------------------------------------------- /docs/images/spring-boot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/spring-boot.png -------------------------------------------------------------------------------- /docs/images/stackshare-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/stackshare-logo.png -------------------------------------------------------------------------------- /docs/images/strong_leadership.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/strong_leadership.jpg -------------------------------------------------------------------------------- /docs/images/subcommands-non-repeatable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/subcommands-non-repeatable.png -------------------------------------------------------------------------------- /docs/images/subcommands-repeatable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/subcommands-repeatable.png -------------------------------------------------------------------------------- /docs/images/subcommands-repeatable2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/subcommands-repeatable2.png -------------------------------------------------------------------------------- /docs/images/system-error-msvcr100.dll-not-found.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/system-error-msvcr100.dll-not-found.png -------------------------------------------------------------------------------- /docs/images/system-error-vcruntime140.dll-is-missing-from-your-computer-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/system-error-vcruntime140.dll-is-missing-from-your-computer-en.png -------------------------------------------------------------------------------- /docs/images/system-error-vcruntime140dll-not-found.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/system-error-vcruntime140dll-not-found.png -------------------------------------------------------------------------------- /docs/images/whisk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/images/whisk.png -------------------------------------------------------------------------------- /docs/man/1.x/images/256colors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/1.x/images/256colors.png -------------------------------------------------------------------------------- /docs/man/1.x/images/DescriptionWithColors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/1.x/images/DescriptionWithColors.png -------------------------------------------------------------------------------- /docs/man/1.x/images/ExampleUsageANSI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/1.x/images/ExampleUsageANSI.png -------------------------------------------------------------------------------- /docs/man/1.x/images/OptionsAndParameters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/1.x/images/OptionsAndParameters.png -------------------------------------------------------------------------------- /docs/man/1.x/images/OptionsAndParameters2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/1.x/images/OptionsAndParameters2.png -------------------------------------------------------------------------------- /docs/man/1.x/images/UsageHelpSubcommands.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/1.x/images/UsageHelpSubcommands.png -------------------------------------------------------------------------------- /docs/man/1.x/images/UsageHelpWithCustomLayout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/1.x/images/UsageHelpWithCustomLayout.png -------------------------------------------------------------------------------- /docs/man/1.x/images/UsageHelpWithStyle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/1.x/images/UsageHelpWithStyle.png -------------------------------------------------------------------------------- /docs/man/1.x/images/VersionInfoWithColors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/1.x/images/VersionInfoWithColors.png -------------------------------------------------------------------------------- /docs/man/1.x/images/picocli-autocompletion-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/1.x/images/picocli-autocompletion-demo.gif -------------------------------------------------------------------------------- /docs/man/1.x/images/picocli.Demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/1.x/images/picocli.Demo.png -------------------------------------------------------------------------------- /docs/man/1.x/images/pikotaro.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/1.x/images/pikotaro.jpg -------------------------------------------------------------------------------- /docs/man/2.x/apidocs/overview-frame.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |
20 | 21 | 22 | -------------------------------------------------------------------------------- /docs/man/2.x/apidocs/package-list: -------------------------------------------------------------------------------- 1 | picocli 2 | picocli.groovy 3 | -------------------------------------------------------------------------------- /docs/man/2.x/apidocs/resources/background.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/2.x/apidocs/resources/background.gif -------------------------------------------------------------------------------- /docs/man/2.x/apidocs/resources/tab.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/2.x/apidocs/resources/tab.gif -------------------------------------------------------------------------------- /docs/man/2.x/apidocs/resources/titlebar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/2.x/apidocs/resources/titlebar.gif -------------------------------------------------------------------------------- /docs/man/2.x/apidocs/resources/titlebar_end.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/2.x/apidocs/resources/titlebar_end.gif -------------------------------------------------------------------------------- /docs/man/2.x/apidocs/script.js: -------------------------------------------------------------------------------- 1 | function show(type) 2 | { 3 | count = 0; 4 | for (var key in methods) { 5 | var row = document.getElementById(key); 6 | if ((methods[key] & type) != 0) { 7 | row.style.display = ''; 8 | row.className = (count++ % 2) ? rowColor : altColor; 9 | } 10 | else 11 | row.style.display = 'none'; 12 | } 13 | updateTabs(type); 14 | } 15 | 16 | function updateTabs(type) 17 | { 18 | for (var value in tabs) { 19 | var sNode = document.getElementById(tabs[value][0]); 20 | var spanNode = sNode.firstChild; 21 | if (value == type) { 22 | sNode.className = activeTableTab; 23 | spanNode.innerHTML = tabs[value][1]; 24 | } 25 | else { 26 | sNode.className = tableTab; 27 | spanNode.innerHTML = "" + tabs[value][1] + ""; 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /docs/man/2.x/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/2.x/favicon.ico -------------------------------------------------------------------------------- /docs/man/2.x/images/256colors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/2.x/images/256colors.png -------------------------------------------------------------------------------- /docs/man/2.x/images/AllYourBase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/2.x/images/AllYourBase.png -------------------------------------------------------------------------------- /docs/man/2.x/images/AskingForHelp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/2.x/images/AskingForHelp.jpg -------------------------------------------------------------------------------- /docs/man/2.x/images/AutoHelpDemo-usage-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/2.x/images/AutoHelpDemo-usage-screenshot.png -------------------------------------------------------------------------------- /docs/man/2.x/images/AutoHelpDemo-version-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/2.x/images/AutoHelpDemo-version-screenshot.png -------------------------------------------------------------------------------- /docs/man/2.x/images/DescriptionWithColors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/2.x/images/DescriptionWithColors.png -------------------------------------------------------------------------------- /docs/man/2.x/images/ExampleUsageANSI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/2.x/images/ExampleUsageANSI.png -------------------------------------------------------------------------------- /docs/man/2.x/images/Greet-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/2.x/images/Greet-screenshot.png -------------------------------------------------------------------------------- /docs/man/2.x/images/GroovyChecksum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/2.x/images/GroovyChecksum.png -------------------------------------------------------------------------------- /docs/man/2.x/images/GroovyChecksumWithBanner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/2.x/images/GroovyChecksumWithBanner.png -------------------------------------------------------------------------------- /docs/man/2.x/images/OptionsAndParameters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/2.x/images/OptionsAndParameters.png -------------------------------------------------------------------------------- /docs/man/2.x/images/OptionsAndParameters2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/2.x/images/OptionsAndParameters2.png -------------------------------------------------------------------------------- /docs/man/2.x/images/UsageHelpSubcommands.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/2.x/images/UsageHelpSubcommands.png -------------------------------------------------------------------------------- /docs/man/2.x/images/UsageHelpWithCustomLayout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/2.x/images/UsageHelpWithCustomLayout.png -------------------------------------------------------------------------------- /docs/man/2.x/images/UsageHelpWithStyle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/2.x/images/UsageHelpWithStyle.png -------------------------------------------------------------------------------- /docs/man/2.x/images/VersionInfoWithColors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/2.x/images/VersionInfoWithColors.png -------------------------------------------------------------------------------- /docs/man/2.x/images/WhereIsMyCode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/2.x/images/WhereIsMyCode.png -------------------------------------------------------------------------------- /docs/man/2.x/images/binoculars.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/2.x/images/binoculars.jpg -------------------------------------------------------------------------------- /docs/man/2.x/images/cli.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/2.x/images/cli.jpg -------------------------------------------------------------------------------- /docs/man/2.x/images/picocli-autocompletion-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/2.x/images/picocli-autocompletion-demo.gif -------------------------------------------------------------------------------- /docs/man/2.x/images/picocli.Demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/2.x/images/picocli.Demo.png -------------------------------------------------------------------------------- /docs/man/2.x/images/pikotaro.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/2.x/images/pikotaro.jpg -------------------------------------------------------------------------------- /docs/man/2.x/images/strong_leadership.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/2.x/images/strong_leadership.jpg -------------------------------------------------------------------------------- /docs/man/2.x/images/whisk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/2.x/images/whisk.png -------------------------------------------------------------------------------- /docs/man/3.x/apidocs/overview-frame.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |
21 | 22 | 23 | -------------------------------------------------------------------------------- /docs/man/3.x/apidocs/package-list: -------------------------------------------------------------------------------- 1 | picocli 2 | picocli.groovy 3 | -------------------------------------------------------------------------------- /docs/man/3.x/apidocs/picocli/doc-files/class-diagram-definition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/apidocs/picocli/doc-files/class-diagram-definition.png -------------------------------------------------------------------------------- /docs/man/3.x/apidocs/picocli/doc-files/class-diagram-exceptions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/apidocs/picocli/doc-files/class-diagram-exceptions.png -------------------------------------------------------------------------------- /docs/man/3.x/apidocs/picocli/doc-files/class-diagram-help-api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/apidocs/picocli/doc-files/class-diagram-help-api.png -------------------------------------------------------------------------------- /docs/man/3.x/apidocs/picocli/doc-files/class-diagram-parsing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/apidocs/picocli/doc-files/class-diagram-parsing.png -------------------------------------------------------------------------------- /docs/man/3.x/apidocs/resources/background.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/apidocs/resources/background.gif -------------------------------------------------------------------------------- /docs/man/3.x/apidocs/resources/tab.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/apidocs/resources/tab.gif -------------------------------------------------------------------------------- /docs/man/3.x/apidocs/resources/titlebar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/apidocs/resources/titlebar.gif -------------------------------------------------------------------------------- /docs/man/3.x/apidocs/resources/titlebar_end.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/apidocs/resources/titlebar_end.gif -------------------------------------------------------------------------------- /docs/man/3.x/apidocs/script.js: -------------------------------------------------------------------------------- 1 | function show(type) 2 | { 3 | count = 0; 4 | for (var key in methods) { 5 | var row = document.getElementById(key); 6 | if ((methods[key] & type) != 0) { 7 | row.style.display = ''; 8 | row.className = (count++ % 2) ? rowColor : altColor; 9 | } 10 | else 11 | row.style.display = 'none'; 12 | } 13 | updateTabs(type); 14 | } 15 | 16 | function updateTabs(type) 17 | { 18 | for (var value in tabs) { 19 | var sNode = document.getElementById(tabs[value][0]); 20 | var spanNode = sNode.firstChild; 21 | if (value == type) { 22 | sNode.className = activeTableTab; 23 | spanNode.innerHTML = tabs[value][1]; 24 | } 25 | else { 26 | sNode.className = tableTab; 27 | spanNode.innerHTML = "" + tabs[value][1] + ""; 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /docs/man/3.x/images/1x1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/1x1.png -------------------------------------------------------------------------------- /docs/man/3.x/images/256colors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/256colors.png -------------------------------------------------------------------------------- /docs/man/3.x/images/AllYourBase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/AllYourBase.png -------------------------------------------------------------------------------- /docs/man/3.x/images/AskingForHelp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/AskingForHelp.jpg -------------------------------------------------------------------------------- /docs/man/3.x/images/AutoHelpDemo-usage-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/AutoHelpDemo-usage-screenshot.png -------------------------------------------------------------------------------- /docs/man/3.x/images/AutoHelpDemo-version-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/AutoHelpDemo-version-screenshot.png -------------------------------------------------------------------------------- /docs/man/3.x/images/CliBuilder2.5-cygwin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/CliBuilder2.5-cygwin.png -------------------------------------------------------------------------------- /docs/man/3.x/images/DescriptionWithColors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/DescriptionWithColors.png -------------------------------------------------------------------------------- /docs/man/3.x/images/ExampleUsageANSI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/ExampleUsageANSI.png -------------------------------------------------------------------------------- /docs/man/3.x/images/FeatureIconAdvancedOptions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/FeatureIconAdvancedOptions.png -------------------------------------------------------------------------------- /docs/man/3.x/images/Greet-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/Greet-screenshot.png -------------------------------------------------------------------------------- /docs/man/3.x/images/GroovyChecksum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/GroovyChecksum.png -------------------------------------------------------------------------------- /docs/man/3.x/images/GroovyChecksumWithBanner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/GroovyChecksumWithBanner.png -------------------------------------------------------------------------------- /docs/man/3.x/images/GroovyScript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/GroovyScript.png -------------------------------------------------------------------------------- /docs/man/3.x/images/GroovyScriptAnnotations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/GroovyScriptAnnotations.png -------------------------------------------------------------------------------- /docs/man/3.x/images/OptionsAndParameters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/OptionsAndParameters.png -------------------------------------------------------------------------------- /docs/man/3.x/images/OptionsAndParameters2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/OptionsAndParameters2.png -------------------------------------------------------------------------------- /docs/man/3.x/images/Type.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/Type.jpg -------------------------------------------------------------------------------- /docs/man/3.x/images/UsageHelpSubcommands.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/UsageHelpSubcommands.png -------------------------------------------------------------------------------- /docs/man/3.x/images/UsageHelpWithCustomLayout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/UsageHelpWithCustomLayout.png -------------------------------------------------------------------------------- /docs/man/3.x/images/UsageHelpWithStyle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/UsageHelpWithStyle.png -------------------------------------------------------------------------------- /docs/man/3.x/images/VersionInfoWithColors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/VersionInfoWithColors.png -------------------------------------------------------------------------------- /docs/man/3.x/images/WhereIsMyCode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/WhereIsMyCode.png -------------------------------------------------------------------------------- /docs/man/3.x/images/a-annotations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/a-annotations.png -------------------------------------------------------------------------------- /docs/man/3.x/images/apache-hive-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/apache-hive-logo.png -------------------------------------------------------------------------------- /docs/man/3.x/images/apache-ozone-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/apache-ozone-logo.png -------------------------------------------------------------------------------- /docs/man/3.x/images/ballerina-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/ballerina-logo.png -------------------------------------------------------------------------------- /docs/man/3.x/images/binoculars.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/binoculars.jpg -------------------------------------------------------------------------------- /docs/man/3.x/images/checkstyle-logo-260x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/checkstyle-logo-260x50.png -------------------------------------------------------------------------------- /docs/man/3.x/images/checkstyle-usage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/checkstyle-usage.png -------------------------------------------------------------------------------- /docs/man/3.x/images/checksum-help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/checksum-help.png -------------------------------------------------------------------------------- /docs/man/3.x/images/class-diagram-definition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/class-diagram-definition.png -------------------------------------------------------------------------------- /docs/man/3.x/images/class-diagram-parsing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/class-diagram-parsing.png -------------------------------------------------------------------------------- /docs/man/3.x/images/cli.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/cli.jpg -------------------------------------------------------------------------------- /docs/man/3.x/images/command-methods.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/command-methods.png -------------------------------------------------------------------------------- /docs/man/3.x/images/convert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/convert.png -------------------------------------------------------------------------------- /docs/man/3.x/images/debian-logo-192x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/debian-logo-192x50.png -------------------------------------------------------------------------------- /docs/man/3.x/images/debian-logo-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/debian-logo-50.png -------------------------------------------------------------------------------- /docs/man/3.x/images/declare.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/declare.jpg -------------------------------------------------------------------------------- /docs/man/3.x/images/downloads-201807.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/downloads-201807.png -------------------------------------------------------------------------------- /docs/man/3.x/images/downloads-201808.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/downloads-201808.png -------------------------------------------------------------------------------- /docs/man/3.x/images/downloads-201812.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/downloads-201812.png -------------------------------------------------------------------------------- /docs/man/3.x/images/downloads-201901.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/downloads-201901.png -------------------------------------------------------------------------------- /docs/man/3.x/images/empower_developers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/empower_developers.png -------------------------------------------------------------------------------- /docs/man/3.x/images/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/error.png -------------------------------------------------------------------------------- /docs/man/3.x/images/freedom-c-PsychoShadow-www.bigstockphoto.com.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/freedom-c-PsychoShadow-www.bigstockphoto.com.jpg -------------------------------------------------------------------------------- /docs/man/3.x/images/groovy-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/groovy-logo.png -------------------------------------------------------------------------------- /docs/man/3.x/images/iceberg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/iceberg.png -------------------------------------------------------------------------------- /docs/man/3.x/images/incompatible.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/incompatible.jpg -------------------------------------------------------------------------------- /docs/man/3.x/images/jlink-455x207.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/jlink-455x207.png -------------------------------------------------------------------------------- /docs/man/3.x/images/jlink-87x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/jlink-87x40.png -------------------------------------------------------------------------------- /docs/man/3.x/images/junit5logo-172x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/junit5logo-172x50.png -------------------------------------------------------------------------------- /docs/man/3.x/images/junit5logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/junit5logo.png -------------------------------------------------------------------------------- /docs/man/3.x/images/karate-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/karate-logo.png -------------------------------------------------------------------------------- /docs/man/3.x/images/list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/list.png -------------------------------------------------------------------------------- /docs/man/3.x/images/location.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/location.jpg -------------------------------------------------------------------------------- /docs/man/3.x/images/logo/horizontal-400x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/logo/horizontal-400x150.png -------------------------------------------------------------------------------- /docs/man/3.x/images/logo/horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/logo/horizontal.png -------------------------------------------------------------------------------- /docs/man/3.x/images/logo/horizontal2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/logo/horizontal2.png -------------------------------------------------------------------------------- /docs/man/3.x/images/logo/horizontalv2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/logo/horizontalv2.png -------------------------------------------------------------------------------- /docs/man/3.x/images/logo/icon-400x250.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/logo/icon-400x250.png -------------------------------------------------------------------------------- /docs/man/3.x/images/logo/icon-square-160x160.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/logo/icon-square-160x160.png -------------------------------------------------------------------------------- /docs/man/3.x/images/logo/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/logo/icon.png -------------------------------------------------------------------------------- /docs/man/3.x/images/map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/map.png -------------------------------------------------------------------------------- /docs/man/3.x/images/name.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/name.jpg -------------------------------------------------------------------------------- /docs/man/3.x/images/pexels-photo-1210532.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/pexels-photo-1210532.jpeg -------------------------------------------------------------------------------- /docs/man/3.x/images/pexels-photo-97077.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/pexels-photo-97077.jpeg -------------------------------------------------------------------------------- /docs/man/3.x/images/picocli-autocompletion-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/picocli-autocompletion-demo.gif -------------------------------------------------------------------------------- /docs/man/3.x/images/picocli-on-graalvm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/picocli-on-graalvm.png -------------------------------------------------------------------------------- /docs/man/3.x/images/picocli.Demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/picocli.Demo.png -------------------------------------------------------------------------------- /docs/man/3.x/images/pikotaro.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/pikotaro.jpg -------------------------------------------------------------------------------- /docs/man/3.x/images/pipeline.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/pipeline.jpg -------------------------------------------------------------------------------- /docs/man/3.x/images/processing_results.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/processing_results.jpg -------------------------------------------------------------------------------- /docs/man/3.x/images/seeing-the-future.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/seeing-the-future.jpg -------------------------------------------------------------------------------- /docs/man/3.x/images/sift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/sift.png -------------------------------------------------------------------------------- /docs/man/3.x/images/strong_leadership.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/strong_leadership.jpg -------------------------------------------------------------------------------- /docs/man/3.x/images/whisk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/docs/man/3.x/images/whisk.png -------------------------------------------------------------------------------- /docs/man/index.adoc: -------------------------------------------------------------------------------- 1 | = Picocli Built-In Tools 2 | 3 | Below is a list of the manual pages for the picocli built-in tools. 4 | 5 | * link:gen-manpage.html[gen-manpage] (`picocli.codegen.docgen.manpage.ManPageGenerator`) 6 | * link:picocli.AutoComplete.html[picocli.AutoComplete] (`picocli.AutoComplete`) 7 | * link:generate-completion.html[generate-completion] (`picocli.AutoComplete$GenerateCompletion` - to be used as a subcommand) 8 | * link:gen-reflect-config.html[gen-reflect-config] (`picocli.codegen.aot.graalvm.ReflectionConfigGenerator`) 9 | * link:gen-proxy-config.html[gen-proxy-config] (`picocli.codegen.aot.graalvm.DynamicProxyConfigGenerator`) 10 | * link:gen-resource-config.html[gen-resource-config] (`picocli.codegen.aot.graalvm.ResourceConfigGenerator`) 11 | 12 | -------------------------------------------------------------------------------- /docs/picocli-3.0-programmatic-api.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
Redirecting to https://picocli.info/picocli-programmatic-api.html...
9 | 10 | 11 | -------------------------------------------------------------------------------- /gradle/jacoco.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'java' 2 | apply plugin: 'jacoco' 3 | 4 | jacoco { 5 | toolVersion = "$jacocoVersion" 6 | } 7 | jacocoTestReport { 8 | reports { 9 | xml.required = true 10 | html.required = false 11 | } 12 | } 13 | jacocoTestCoverageVerification { 14 | violationRules { 15 | rule { 16 | limit { 17 | minimum = 0.95 18 | } 19 | } 20 | } 21 | } 22 | // run coverage verification during the build (and fail when appropriate) 23 | check.finalizedBy jacocoTestCoverageVerification 24 | check.finalizedBy jacocoTestReport 25 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /picocli-codegen-tests-java9plus/README.md: -------------------------------------------------------------------------------- 1 | # Picocli Codegen Tests for Java 8+ 2 | 3 | This subproject contains tests for the annotation processor in the `picocli-codegen` module. 4 | These tests use the (excellent and recommended) [google/compile-testing](https://github.com/google/compile-testing) library, which requires Java 8. 5 | 6 | The `picocli-codegen` module itself only requires Java 6, and I found it convenient to split off the annotation processor tests into a separate subproject. 7 | 8 | This module does not publish any artifacts. 9 | 10 | -------------------------------------------------------------------------------- /picocli-codegen-tests-java9plus/src/main/resources/META-INF/services/javax.annotation.processing.Processor: -------------------------------------------------------------------------------- 1 | picocli.annotation.processing.tests.CommandSpec2YamlProcessor 2 | -------------------------------------------------------------------------------- /picocli-codegen-tests-java9plus/src/test/java/picocli/annotation/processing/tests/AnnotatedCommandSourceGeneratorTest.java: -------------------------------------------------------------------------------- 1 | package picocli.annotation.processing.tests; 2 | 3 | import org.junit.Ignore; 4 | import org.junit.Test; 5 | import picocli.CommandLine.Model.CommandSpec; 6 | 7 | import static org.junit.Assert.*; 8 | 9 | public class AnnotatedCommandSourceGeneratorTest { 10 | 11 | @Ignore 12 | @Test 13 | public void generate() { 14 | CommandSpec spec = CommandSpec.forAnnotatedObject(Example.class); 15 | String generated = new AnnotatedCommandSourceGenerator(spec).generate(); 16 | //System.out.println(generated); 17 | 18 | String expected = Resources.slurp("/picocli/codegen/aot/graalvm/Example.txt"); 19 | assertEquals(expected, generated); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /picocli-codegen-tests-java9plus/src/test/java/picocli/annotation/processing/tests/Issue1316Test.java: -------------------------------------------------------------------------------- 1 | package picocli.annotation.processing.tests; 2 | 3 | import com.google.testing.compile.Compilation; 4 | import com.google.testing.compile.JavaFileObjects; 5 | import org.junit.Test; 6 | 7 | import javax.annotation.processing.Processor; 8 | 9 | import static com.google.testing.compile.CompilationSubject.assertThat; 10 | import static com.google.testing.compile.Compiler.javac; 11 | 12 | public class Issue1316Test { 13 | @Test 14 | public void testIssue1316() { 15 | Processor processor = new AnnotatedCommandSourceGeneratorProcessor(); 16 | Compilation compilation = 17 | javac() 18 | .withProcessors(processor) 19 | .compile(JavaFileObjects.forResource( 20 | "picocli/issue1316/Example.java")); 21 | 22 | assertThat(compilation).succeeded(); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /picocli-codegen-tests-java9plus/src/test/java/picocli/annotation/processing/tests/Issue1319Test.java: -------------------------------------------------------------------------------- 1 | package picocli.annotation.processing.tests; 2 | 3 | import com.google.testing.compile.Compilation; 4 | import com.google.testing.compile.JavaFileObjects; 5 | import org.junit.Test; 6 | 7 | import javax.annotation.processing.Processor; 8 | 9 | import static com.google.testing.compile.CompilationSubject.assertThat; 10 | import static com.google.testing.compile.Compiler.javac; 11 | 12 | public class Issue1319Test { 13 | @Test 14 | public void testIssue1319() { 15 | Processor processor = new AnnotatedCommandSourceGeneratorProcessor(); 16 | Compilation compilation = 17 | javac() 18 | .withProcessors(processor) 19 | .compile(JavaFileObjects.forResource( 20 | "picocli/issue1319/InheritHelpApp.java")); 21 | 22 | assertThat(compilation).succeeded(); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /picocli-codegen-tests-java9plus/src/test/java/picocli/annotation/processing/tests/Issue1713Test.java: -------------------------------------------------------------------------------- 1 | package picocli.annotation.processing.tests; 2 | 3 | import com.google.testing.compile.Compilation; 4 | import com.google.testing.compile.JavaFileObjects; 5 | import org.junit.Test; 6 | 7 | import javax.annotation.processing.Processor; 8 | 9 | import static com.google.testing.compile.CompilationSubject.assertThat; 10 | import static com.google.testing.compile.Compiler.javac; 11 | 12 | public class Issue1713Test 13 | { 14 | //@Ignore("https://github.com/remkop/picocli/issues/1713") 15 | @Test 16 | public void testIssue1713() { 17 | Processor processor = new AnnotatedCommandSourceGeneratorProcessor(); 18 | Compilation compilation = 19 | javac() 20 | .withProcessors(processor) 21 | .compile(JavaFileObjects.forResource( 22 | "picocli/issue1713/Command.java")); 23 | 24 | assertThat(compilation).succeeded(); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /picocli-codegen-tests-java9plus/src/test/java/picocli/annotation/processing/tests/Issue2344Test.java: -------------------------------------------------------------------------------- 1 | package picocli.annotation.processing.tests; 2 | 3 | import com.google.testing.compile.Compilation; 4 | import com.google.testing.compile.JavaFileObjects; 5 | import org.junit.Test; 6 | 7 | import javax.annotation.processing.Processor; 8 | 9 | import static com.google.testing.compile.CompilationSubject.assertThat; 10 | import static com.google.testing.compile.Compiler.javac; 11 | 12 | public class Issue2344Test 13 | { 14 | //@Ignore("https://github.com/remkop/picocli/issues/2344") 15 | @Test 16 | public void testIssue2344() { 17 | Processor processor = new AnnotatedCommandSourceGeneratorProcessor(); 18 | Compilation compilation = 19 | javac() 20 | .withProcessors(processor) 21 | .compile(JavaFileObjects.forResource( 22 | "picocli/issue2344/Application.java")); 23 | 24 | assertThat(compilation).succeeded(); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /picocli-codegen-tests-java9plus/src/test/java/picocli/annotation/processing/tests/Issue2407Test.java: -------------------------------------------------------------------------------- 1 | package picocli.annotation.processing.tests; 2 | 3 | import com.google.testing.compile.Compilation; 4 | import com.google.testing.compile.JavaFileObjects; 5 | import org.junit.Test; 6 | 7 | import javax.annotation.processing.Processor; 8 | 9 | import static com.google.testing.compile.CompilationSubject.assertThat; 10 | import static com.google.testing.compile.Compiler.javac; 11 | 12 | public class Issue2407Test 13 | { 14 | //@Ignore("https://github.com/remkop/picocli/issues/2407") 15 | @Test 16 | public void testIssue2407() { 17 | Processor processor = new AnnotatedCommandSourceGeneratorProcessor(); 18 | Compilation compilation = 19 | javac() 20 | .withProcessors(processor) 21 | .compile(JavaFileObjects.forResource( 22 | "picocli/issue2407/Main.java")); 23 | 24 | assertThat(compilation).succeeded(); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /picocli-codegen-tests-java9plus/src/test/resources/command-method-demo.properties: -------------------------------------------------------------------------------- 1 | usage.description = Version control system 2 | usage.headerHeading=the headerHeading 3 | usage.header.0=header0 4 | usage.header.1=header1 5 | usage.header.2=header2 6 | usage.header.3=header3 7 | usage.descriptionHeading=the descriptionHeading 8 | usage.description.0=description0 9 | usage.description.1=description1 10 | usage.description.2=description2 11 | usage.description.3=description3 12 | usage.footerHeading=the footerHeading 13 | usage.footer.0=footer0 14 | usage.footer.1=footer1 15 | usage.footer.2=footer2 16 | usage.footer.3=footer3 17 | 18 | -------------------------------------------------------------------------------- /picocli-codegen-tests-java9plus/src/test/resources/generated/META-INF/native-image/picocli-generated/ParentCommandDemo-reflect-config.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name" : "picocli.examples.subcommands.ParentCommandDemo$FileUtils", 4 | "allDeclaredConstructors" : true, 5 | "allPublicConstructors" : true, 6 | "allDeclaredMethods" : true, 7 | "allPublicMethods" : true, 8 | "fields" : [ 9 | { "name" : "baseDirectory" } 10 | ] 11 | }, 12 | { 13 | "name" : "picocli.examples.subcommands.ParentCommandDemo$List", 14 | "allDeclaredConstructors" : true, 15 | "allPublicConstructors" : true, 16 | "allDeclaredMethods" : true, 17 | "allPublicMethods" : true, 18 | "fields" : [ 19 | { "name" : "parent" }, 20 | { "name" : "recursive" } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /picocli-codegen-tests-java9plus/src/test/resources/generated/picocli/examples/PopulateFlagsMain.java: -------------------------------------------------------------------------------- 1 | package generated.picocli.examples; 2 | 3 | import picocli.CommandLine.Command; 4 | import picocli.CommandLine.Option; 5 | 6 | public class PopulateFlagsMain { 7 | @Command 8 | private static class Options { 9 | @Option(names = "-b") 10 | private boolean buffered; 11 | 12 | @Option(names = "-o") 13 | private boolean overwriteOutput; 14 | 15 | @Option(names = "-v") 16 | private boolean verbose; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /picocli-codegen-tests-java9plus/src/test/resources/generated/picocli/issue769/MyMixin.java: -------------------------------------------------------------------------------- 1 | package generated.picocli.issue769; 2 | 3 | import picocli.CommandLine.Command; 4 | import picocli.CommandLine.Option; 5 | 6 | @Command 7 | class MyMixin { 8 | @Option(names = "--some-option") 9 | public String someOption; 10 | } 11 | -------------------------------------------------------------------------------- /picocli-codegen-tests-java9plus/src/test/resources/generated/picocli/issue769/SubCommand.java: -------------------------------------------------------------------------------- 1 | package generated.picocli.issue769; 2 | 3 | import picocli.CommandLine.Command; 4 | import picocli.CommandLine.Mixin; 5 | import picocli.issue769.MyMixin; 6 | 7 | @Command(name = "SubCommand") 8 | class SubCommand { 9 | @Mixin MyMixin someMixin; 10 | } 11 | -------------------------------------------------------------------------------- /picocli-codegen-tests-java9plus/src/test/resources/picocli/Message.properties: -------------------------------------------------------------------------------- 1 | /** 2 | * Testing class for // CS427 https://github.com/remkop/picocli/issues/1420 3 | */ 4 | help.message=Show help options 5 | json.message =Set json export-on 6 | 7 | -------------------------------------------------------------------------------- /picocli-codegen-tests-java9plus/src/test/resources/picocli/codegen/graalvm/example/example-additional-interface-proxy.json: -------------------------------------------------------------------------------- 1 | [ 2 | ["picocli.codegen.graalvm.example.ExampleInterface"], 3 | ["com.abc.Interface1"], 4 | ["com.xyz.Interface2"] 5 | ] 6 | -------------------------------------------------------------------------------- /picocli-codegen-tests-java9plus/src/test/resources/picocli/codegen/graalvm/example/example-interface-proxy.json: -------------------------------------------------------------------------------- 1 | [ 2 | ["picocli.codegen.graalvm.example.ExampleInterface"] 3 | ] 4 | -------------------------------------------------------------------------------- /picocli-codegen-tests-java9plus/src/test/resources/picocli/codegen/graalvm/example/example-resource.json: -------------------------------------------------------------------------------- 1 | { 2 | "bundles" : [ 3 | {"name" : "some.extra.bundle"}, 4 | {"name" : "picocli.codegen.aot.graalvm.exampleResources"}, 5 | {"name" : "picocli.codegen.aot.graalvm.exampleMultiplyResources"} 6 | ], 7 | "resources" : [ 8 | {"pattern" : "^ExtraPattern$"} 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /picocli-codegen-tests-java9plus/src/test/resources/picocli/examples/annotatedmethods/InvalidAnnotatedInterfaceMethodOptions.java: -------------------------------------------------------------------------------- 1 | package picocli.examples.annotatedmethods; 2 | 3 | import java.math.BigDecimal; 4 | import java.math.BigInteger; 5 | import java.util.ArrayList; 6 | import java.util.Arrays; 7 | import java.util.HashMap; 8 | import java.util.List; 9 | import java.util.Map; 10 | import java.util.Set; 11 | import java.util.SortedSet; 12 | import java.util.TreeSet; 13 | 14 | import static picocli.CommandLine.*; 15 | 16 | public class InvalidAnnotatedInterfaceMethodOptions { 17 | 18 | // Invalid picocli annotation on interface fields 19 | interface InvalidAnnotatedStringOrPrimitiveFields { 20 | @Option(names = "-i") 21 | int anInt = 0; 22 | 23 | @Option(names = "-s") 24 | String aString = null; 25 | } 26 | 27 | // Invalid picocli annotation on interface field 28 | interface InvalidAnnotatedMutableFields { 29 | @Option(names = "-s") 30 | final List4 | * Picocli instantiates objects at initialization time, using a {@link picocli.CommandLine.IFactory}. 5 | * This package provides a factory implementation that looks up objects in Spring's ApplicationContext. 6 | * When picocli uses this factory to instantiate subcommands, type converters, and other 7 | * picocli components, this factory will use Spring's ApplicationContext 8 | * to instantiate classes that are annotated with 9 | * {@code @org.springframework.stereotype.Component}. 10 | * This ensures that {@code @javax.inject.Inject} or {@code @Autowired}-annotated 11 | * beans in those picocli components are injected by Spring. 12 | *
13 | */ 14 | package picocli.spring; 15 | -------------------------------------------------------------------------------- /picocli-spring-boot-starter/src/main/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- 1 | org.springframework.boot.autoconfigure.EnableAutoConfiguration=picocli.spring.boot.autoconfigure.PicocliAutoConfiguration 2 | -------------------------------------------------------------------------------- /picocli-spring-boot-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | picocli.spring.boot.autoconfigure.PicocliAutoConfiguration 2 | -------------------------------------------------------------------------------- /picocli-spring-boot-starter/src/test/java/picocli/spring/boot/autoconfigure/sample/ServiceDependency.java: -------------------------------------------------------------------------------- 1 | package picocli.spring.boot.autoconfigure.sample; 2 | 3 | public class ServiceDependency { 4 | public String provideSomething() { 5 | return "something"; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /picocli-spring-boot-starter/src/test/java/picocli/spring/boot/autoconfigure/sample/SomeService.java: -------------------------------------------------------------------------------- 1 | package picocli.spring.boot.autoconfigure.sample; 2 | 3 | public class SomeService { 4 | private final ServiceDependency dependency; 5 | 6 | public SomeService(ServiceDependency dependency) { 7 | this.dependency = dependency; 8 | } 9 | 10 | public String service() { 11 | return dependency.provideSomething(); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /picocli-tests-java567/gradle/wrapper/dists/gradle-1.12-bin/2qvnajdoo11hasdfkikjaci26k/gradle-1.12-bin.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/picocli-tests-java567/gradle/wrapper/dists/gradle-1.12-bin/2qvnajdoo11hasdfkikjaci26k/gradle-1.12-bin.zip -------------------------------------------------------------------------------- /picocli-tests-java567/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/picocli-tests-java567/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /picocli-tests-java567/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Tue Dec 07 18:10:02 JST 2021 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=gradle/wrapper/dists 4 | zipStoreBase=PROJECT 5 | zipStorePath=gradle/wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-1.12-bin.zip 7 | #distributionUrl=file\://${user.home}/.gradle/caches/gradle-1.12-bin.zip 8 | 9 | # https://docs.gradle.org/current/userguide/gradle_wrapper.html#sec:verification 10 | distributionSha256Sum=8734b13a401f4311ee418173ed6ca8662d2b0a535be8ff2a43ecb1c13cd406ea 11 | 12 | # Wrapper JAR Checksum: dea5ceba47b58df0b7f69a65b24357527c1927ccc72b6d4ed90658d39e461b29 13 | -------------------------------------------------------------------------------- /picocli-tests-java567/lib/hamcrest-core-1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/picocli-tests-java567/lib/hamcrest-core-1.3.jar -------------------------------------------------------------------------------- /picocli-tests-java567/lib/jansi-1.15.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/picocli-tests-java567/lib/jansi-1.15.jar -------------------------------------------------------------------------------- /picocli-tests-java567/lib/junit-4.12.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/picocli-tests-java567/lib/junit-4.12.jar -------------------------------------------------------------------------------- /picocli-tests-java567/lib/system-rules-1.17.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remkop/picocli/4df4bee92eb9f7525c07a33d2e60920849e0287b/picocli-tests-java567/lib/system-rules-1.17.1.jar -------------------------------------------------------------------------------- /picocli-tests-java567/src/test/java/picocli/DefaultProviderEnvironmentTestBundle.java: -------------------------------------------------------------------------------- 1 | package picocli; 2 | 3 | import java.util.ListResourceBundle; 4 | 5 | /** 6 | * Resource bundle for DefaultProviderTest#testDefaultValueProviderWithVariablesResolvesResourceBundle 7 | */ 8 | public class DefaultProviderEnvironmentTestBundle extends ListResourceBundle { 9 | protected Object[][] getContents() { 10 | return new Object[][] { 11 | // KEY VALUE PAIRS 12 | {"VARIABLE", "789"}, 13 | // END OF MATERIAL TO LOCALIZE 14 | }; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /picocli-tests-java8/README.md: -------------------------------------------------------------------------------- 1 | # Picocli Java 8 Tests 2 | 3 | This subproject contains tests that use Java 8, and the JUnit 5 and System Lambda test frameworks. 4 | 5 | This module does not publish any artifacts. 6 | 7 | NOTE: only put tests here that require Java 8 and cannot be run in earlier versions of Java. 8 | 9 | Tests that require Java 9 or later should be located in the `picocli-tests-java9plus` subproject. 10 | 11 | -------------------------------------------------------------------------------- /picocli-tests-java8/build.gradle: -------------------------------------------------------------------------------- 1 | plugins { 2 | id 'java' 3 | } 4 | 5 | group = 'info.picocli' 6 | description = 'Picocli Tests Requiring Java 8' 7 | version = "$projectVersion" 8 | 9 | java { 10 | sourceCompatibility = JavaVersion.VERSION_1_8 11 | targetCompatibility = JavaVersion.VERSION_1_8 12 | } 13 | 14 | dependencies { 15 | api rootProject 16 | testImplementation(platform("org.junit:junit-bom:${junit5Version}")) 17 | testImplementation("org.junit.jupiter:junit-jupiter") 18 | testRuntimeOnly("org.junit.platform:junit-platform-launcher") 19 | testImplementation supportDependencies.systemLambda 20 | } 21 | 22 | jar { 23 | manifest { 24 | attributes 'Specification-Title': 'Picocli Tests Requiring Java 8', 25 | 'Specification-Vendor' : 'Remko Popma', 26 | 'Specification-Version' : archiveVersion.get(), 27 | 'Implementation-Title' : 'Picocli Tests Requiring Java 8', 28 | 'Implementation-Vendor' : 'Remko Popma', 29 | 'Implementation-Version': archiveVersion.get(), 30 | 'Automatic-Module-Name' : 'info.picocli.tests.java8' 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /picocli-tests-java8/src/test/java/picocli/Issue2232.java: -------------------------------------------------------------------------------- 1 | package picocli; 2 | 3 | import org.junit.Test; 4 | import picocli.CommandLine; 5 | import picocli.CommandLine.*; 6 | 7 | import java.io.File; 8 | import java.util.Optional; 9 | 10 | import static org.junit.Assert.*; 11 | 12 | public class Issue2232 { 13 | static class Tar { 14 | @Option(names = { "-f", "--file" }, paramLabel = "ARCHIVE", description = "the archive file") 15 | Optional