analyzeFiles method
Classifies filePaths into PatchChangeCategory buckets and evaluates eligibility.
Implementation
PatchEligibilityResult analyzeFiles(List<String> filePaths) {
final categorizedMap = <PatchChangeCategory, List<String>>{
for (final cat in PatchChangeCategory.values) cat: [],
};
for (final path in filePaths) {
final category = classifyFile(path);
categorizedMap[category]!.add(path);
}
return PatchEligibilityResult.evaluate(categorizedMap);
}