Config.fromAnalysisOptions constructor

Config.fromAnalysisOptions(
  1. 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']),
  );
}