CliCommand
trait CliCommand
Type members
Classlikes
Types
Value members
Abstract methods
Concrete methods
protected def availableOptionsMsg(p: Setting[_] => Boolean)(using settings: ConcreteSettings)(using SettingsState): String
Creates a help message for a subset of options based on cond
Creates a help message for a subset of options based on cond
def checkUsage(summary: ArgsSummary, sourcesRequired: Boolean)(using settings: ConcreteSettings)(using SettingsState, Context): Option[List[String]]
Provide usage feedback on argument summary, assuming that all settings are already applied in context.
Provide usage feedback on argument summary, assuming that all settings are already applied in context.
- Returns:
Either Some list of files passed as arguments or None if further processing should be interrupted.
protected def createUsageMsg(label: String, shouldExplain: Boolean, cond: Setting[_] => Boolean)(using settings: ConcreteSettings)(using SettingsState): String
Distill arguments into summary detailing settings, errors and files to main
Distill arguments into summary detailing settings, errors and files to main
protected def isAdvanced(s: Setting[_])(using settings: ConcreteSettings)(using SettingsState): Boolean
protected def isHelping(s: Setting[_])(using settings: ConcreteSettings)(using SettingsState): Boolean
protected def isPrivate(s: Setting[_])(using settings: ConcreteSettings)(using SettingsState): Boolean
protected def isStandard(s: Setting[_])(using settings: ConcreteSettings)(using SettingsState): Boolean
protected def isVerbose(s: Setting[_])(using settings: ConcreteSettings)(using SettingsState): Boolean
protected def isWarning(s: Setting[_])(using settings: ConcreteSettings)(using SettingsState): Boolean
protected def shortHelp(s: Setting[_])(using settings: ConcreteSettings)(using SettingsState): String