nextflow.config

The nextflow.config package contains the implementation of the Nextflow configuration.

Class Diagram

classDiagram %% %% nextflow.config %% CmdRun --> ConfigMap : run Session --* ConfigMap ConfigBuilder --> ConfigParser : build ConfigBuilder --> ConfigMap : build ConfigParser --> ConfigBase : parse

Note

Some classes may be excluded from the above diagram for brevity.

Notes

Any command that parses Nextflow config files (config, run, etc) uses the ConfigBuilder to build a ConfigMap from a set of config files. The ConfigBuilder itself uses a ConfigParser to parse the config files.

The Nextflow configuration language is essentially Groovy with some extensions. These extensions are implemented in ConfigBase and ConfigTransformImpl.