Class CompareWithTestPerformer

    • Constructor Detail

      • CompareWithTestPerformer

        public CompareWithTestPerformer​(org.eclipse.jgit.lib.Repository repository,
                                        String revisionToCompareWith,
                                        MatchingStrategy matchingStrategy,
                                        boolean mergeObjectsContent,
                                        boolean parseBslModuleStructure,
                                        Collection<org.eclipse.core.resources.IProject> projects,
                                        Map<org.eclipse.core.resources.IProject,​List<Path>> pathsToFilter,
                                        String mergeSettingsFileName,
                                        IQualifiedNameFilePathConverter filePathConverter,
                                        IV8ProjectManager v8ProjectManager,
                                        IComparisonManager comparisonManager,
                                        TestingWorkspace testingWorkspace)
        Creates a new instance with the given parameters.
        Parameters:
        repository - the Git repository to run comparison on, cannot be null
        revisionToCompareWith - the revision to compare with, may be commit hash, branch name or index revision GitCompareUtils.INDEX, cannot be null
        matchingStrategy - the matching strategy, cannot be null
        mergeObjectsContent - tells whether only objects content is to be merged
        parseBslModuleStructure - tells whether to compare and merge a Bsl module with parsing module structure
        projects - the projects to run Git 'Compare With' command on, cannot be null
        pathsToFilter - the map from a compared project to paths in the project limiting search for changes on the comparison, may be null
        mergeSettingsFileName - the merge settings file name, may be null
        filePathConverter - the qualified name file path converter, cannot be null
        v8ProjectManager - the V8 project manager, cannot be null
        comparisonManager - the comparison process manager, cannot be null
        testingWorkspace - testing workspace, cannot be null