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;