dextool.plugin.mutate.frontend.argparser

Public Imports

dextool.plugin.mutate.type
public import dextool.plugin.mutate.type;
Undocumented in source.

Members

Functions

cliToMiniConfig
MiniConfig cliToMiniConfig(string[] args)
loadConfig
void loadConfig(ArgParser rval)

Load the configuration from file.

loadConfig
ArgParser loadConfig(ArgParser rval, TOMLDocument doc)
Undocumented in source. Be warned that the author may not have intended to support it.
parseDuration
auto parseDuration(string timeSpec)
Undocumented in source. Be warned that the author may not have intended to support it.
parseTestGroups
void parseTestGroups(ArgParser c, TOMLDocument doc)
Undocumented in source. Be warned that the author may not have intended to support it.
parseUserTestConstraint
TestConstraint parseUserTestConstraint(string[] raw)
Undocumented in source. Be warned that the author may not have intended to support it.
printFileAnalyzeHelp
void printFileAnalyzeHelp(ArgParser ap)

Print a help message conveying how files in the compilation database will be analyzed.

updateCompileDb
void updateCompileDb(ConfigCompileDb db, string[] compileDbs)

Replace the config from the users input.

Imports

Language (from dextool.plugin.mutate.backend)
public import dextool.plugin.mutate.backend : Mutation, Language;
Undocumented in source.
Mutation (from dextool.plugin.mutate.backend)
public import dextool.plugin.mutate.backend : Mutation, Language;
Undocumented in source.

Structs

ArgParser
struct ArgParser

Extract and cleanup user input from the command line.

MiniConfig
struct MiniConfig

Minimal config to setup path to config file.

Meta

License

MPL-2

Authors

Joakim Brännström (joakim.brannstrom@gmx.com)

This Source Code Form is subject to the terms of the Mozilla Public License, v.2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

This module is responsible for converting the users CLI arguments to configuration of how the mutation plugin should behave.