addFile method

void addFile(
  1. String path,
  2. CompilationUnit unit
)

Adds a file to the aggregation.

Implementation

void addFile(String path, CompilationUnit unit) {
  final result = _calculator.calculateForFile(unit);
  _fileResults[path] = result;

  // Index individual functions
  for (final entry in result.functions.entries) {
    final qualifiedName = '$path::${entry.key}';
    _functionMetrics[qualifiedName] = FunctionMetrics(
      filePath: path,
      functionName: entry.key,
      result: entry.value,
    );
  }
}