in Sources/SwiftCodeSan/Executor.swift [141:173]
mutating func run() throws {
minLogLevel = loggingLevel
var filesToModules = [String: String]()
fileLists.forEach { arg in
let line = arg.components(separatedBy: ":")
if let key = line.first, let val = line.last {
filesToModules[key] = val
}
}
let whitelist = Whitelist(thresholdDays: thresholdDays,
decls: whitelistDecls,
declsPrefix: whitelistDeclsPrefix,
declsSuffix: whitelistDeclsSuffix,
modules: [whitelistModules, syslibLists].compactMap{$0}.flatMap{$0},
modulesPrefix: whitelistModulesPrefix,
modulesSuffix: whitelistModulesSuffix,
inheritedTypes: whitelistParents,
members: whitelistMembers)
execute(with: filesToModules,
nil,
root,
logFilePath,
inplace,
inplaceTests,
topDeclsOnly,
concurrencyLimit,
whitelist,
operation,
deleteAnnotation)
}