An abstract base class for translation style commands. That is, they translate an input file into an output directory of files.
Type parameters
- OPT
-
The option type for the command
Value parameters
- name
-
The name of the command to pass to CommandPlugin
Attributes
- Companion
- object
- Graph
-
- Supertypes
-
class PassCommand[OPT]class CommandPlugin[OPT]trait PluginInterfaceclass Objecttrait Matchableclass AnyShow all
Members list
Type members
Inherited types
Attributes
- Inherited from:
- CommandPlugin
Value members
Inherited methods
Provide a typesafe/Config reader for the commands options.
Provide a typesafe/Config reader for the commands options. This reader should read an object having the same name as the command. The fields of that object must correspond to the fields of the OPT type.
Attributes
- Returns
-
A pureconfig.ConfigReader[OPT] that knows how to read OPT
- Inherited from:
- CommandPlugin
Provide an scopt OParser for the commands options type, OPT
Provide an scopt OParser for the commands options type, OPT
Attributes
- Returns
-
A pair: the OParser and the default values for OPT
- Inherited from:
- CommandPlugin
Attributes
- Inherited from:
- PassCommand
Attributes
- Inherited from:
- CommandPlugin
Attributes
- Inherited from:
- PluginInterface
Attributes
- Inherited from:
- CommandPlugin
Attributes
- Inherited from:
- CommandPlugin
Attributes
- Inherited from:
- PassCommand
Attributes
- Inherited from:
- CommandPlugin
Attributes
- Definition Classes
- Inherited from:
- CommandPlugin
Attributes
- Inherited from:
- CommandPlugin
Attributes
- Inherited from:
- CommandPlugin
Attributes
- Inherited from:
- PluginInterface
Execute the command given the options.
Execute the command given the options. Error should be returned as Left(messages) and not directly logged. The log is for verbose or debug output
Value parameters
- commonOptions
-
The options common to all commands
- log
-
A logger for logging errors, warnings, and info
- options
-
The command specific options
Attributes
- Returns
-
Either a set of Messages on error or a Unit on success
- Definition Classes
- Inherited from:
- PassCommand
Attributes
- Inherited from:
- CommandPlugin
Inherited fields
Attributes
- Inherited from:
- CommandPlugin