Provides classes and interfaces for the main picocli command line parsing and autocompletion
functionality. The CommandLine
class is a one-file framework for creating Java command line applications with almost zero code. CommandLine
is in a single file, so it can be included in source form. This lets users run picocli-based applications without requiring picocli as an external dependency.
Classes and Interfaces for Defining a CommandSpec Model
Classes Related to Parsing Command Line Arguments
Class Diagram of the Picocli Exceptions
Class Diagram of the CommandLine.Help API
/**
* Provides classes and interfaces for the main picocli {@linkplain picocli.CommandLine command line parsing} and
* {@link picocli.AutoComplete autocompletion} functionality.
* <p>
* The {@link picocli.CommandLine CommandLine} class is a one-file framework for creating Java command line
* applications with almost zero code.
*
* {@code CommandLine} is in a single file, so it can be included in source form.
* This lets users run picocli-based applications without requiring picocli as an external dependency.
* </p>
* <h2>Classes and Interfaces for Defining a CommandSpec Model</h2>
* <p>
* <img src="doc-files/class-diagram-definition.png" alt="Classes and Interfaces for Defining a CommandSpec Model">
* </p>
* <h2>Classes Related to Parsing Command Line Arguments</h2>
* <p>
* <img src="doc-files/class-diagram-parsing.png" alt="Classes Related to Parsing Command Line Arguments">
* </p>
* <h2>Class Diagram of the Picocli Exceptions</h2>
* <p>
* <img src="doc-files/class-diagram-exceptions.png" alt="Class Diagram of the Picocli Exceptions">
* </p>
* <h2>Class Diagram of the CommandLine.Help API</h2>
* <p>
* <img src="doc-files/class-diagram-help-api.png" alt="Class Diagram of the CommandLine.Help API">
* </p>
*/
package picocli;