Skip to content

Commit 7f52f46

Browse files
authored
Merge pull request #203 from Vinicius-resende-cin/fix-analysis-entrypoints
Add method to identify all files modified from both parents
2 parents 0ab1b13 + 02dcd0c commit 7f52f46

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

src/main/services/dataCollectors/modifiedLinesCollector/ModifiedLinesCollectorAbstract.groovy

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,16 @@ abstract class ModifiedLinesCollectorAbstract implements DataCollector {
114114
return leftModifiedFiles.intersect(rightModifiedFiles)
115115
}
116116

117+
Set<String> getAllModifiedFiles(Project project, MergeCommit mergeCommit) {
118+
String fileExtension = arguments ? arguments.getFileExtension() : 'java'
119+
120+
Set<String> leftModifiedFiles = FileManager.getModifiedFiles(project, mergeCommit.getLeftSHA(), mergeCommit.getAncestorSHA(), fileExtension)
121+
Set<String> rightModifiedFiles = FileManager.getModifiedFiles(project, mergeCommit.getRightSHA(), mergeCommit.getAncestorSHA(), fileExtension)
122+
123+
leftModifiedFiles.addAll(rightModifiedFiles)
124+
return leftModifiedFiles
125+
}
126+
117127
Map<String, Tuple2<ModifiedMethod, ModifiedMethod>> getMutuallyModifiedMethods(Project project, MergeCommit mergeCommit, String filePath) {
118128
Set<ModifiedMethod> leftModifiedMethods = modifiedMethodsHelper.getModifiedMethods(project, filePath, mergeCommit.getAncestorSHA(), mergeCommit.getLeftSHA())
119129
Set<ModifiedMethod> rightModifiedMethods = modifiedMethodsHelper.getModifiedMethods(project, filePath, mergeCommit.getAncestorSHA(), mergeCommit.getRightSHA())

0 commit comments

Comments
 (0)