The components that this phase defines
A one-line description of the plugin
The compiler that this plugin uses.
The compiler that this plugin uses. This is normally equated to a constructor parameter in the concrete subclass.
The name of this plugin
Handle any plugin-specific options.
Handle any plugin-specific options.
The user writes -P:plugname:opt1,opt2
,
but the plugin sees List(opt1, opt2)
.
The plugin can opt out of further processing
by returning false. For example, if the plugin
has an "enable" flag, now would be a good time
to sit on the bench.
plugin arguments
error function
true to continue, or false to opt out
A description of this plugin's options, suitable as a response to the -help command-line option.
A description of this plugin's options, suitable as a response
to the -help command-line option. Conventionally, the options
should be listed with the -P:plugname:
part included.
(Since version 2.11) use Plugin#init instead
Information about a plugin loaded from a jar file.
The concrete subclass must have a one-argument constructor that accepts an instance of
global
.(val global: Global)
1.0, 2007-5-21