Config.fromAnalysisOptions constructor
Config.fromAnalysisOptions(
- AnalysisOptions options
Implementation
factory Config.fromAnalysisOptions(AnalysisOptions options) {
const _rootKey = 'dart_code_metrics';
return Config(
excludePatterns: options.readIterableOfString(['analyzer', 'exclude']),
excludeForMetricsPatterns:
options.readIterableOfString([_rootKey, 'metrics-exclude']),
metrics: options.readMap([_rootKey, 'metrics']),
rules: options.readMapOfMap([_rootKey, 'rules']),
antiPatterns: options.readMapOfMap([_rootKey, 'anti-patterns']),
);
}