Code Duplication    Length = 13-15 lines in 3 locations

src/Paraunit/Configuration/CoverageConfiguration.php 3 locations

@@ 56-69 (lines=14) @@
53
        $coverageResult->addMethodCall('addCoverageProcessor', [new Definition($processorClass, $dependencies)]);
54
    }
55
56
    private function addFileProcessor(
57
        Definition $coverageResult,
58
        InputInterface $input,
59
        string $processorClass
60
    ) {
61
        $optionName = $this->getOptionName($processorClass);
62
63
        if ($input->getOption($optionName)) {
64
            $this->addProcessor($coverageResult, $processorClass, [
65
                $this->createOutputFileDefinition($input, $optionName),
66
                (bool) $input->getOption('ansi'),
67
            ]);
68
        }
69
    }
70
71
    private function addFileOrOutputProcessor(
72
        Definition $coverageResult,
@@ 71-85 (lines=15) @@
68
        }
69
    }
70
71
    private function addFileOrOutputProcessor(
72
        Definition $coverageResult,
73
        InputInterface $input,
74
        string $processorClass
75
    ) {
76
        $optionName = $this->getOptionName($processorClass);
77
78
        if ($this->optionIsEnabled($input, $optionName)) {
79
            $this->addProcessor($coverageResult, $processorClass, [
80
                new Reference(OutputInterface::class),
81
                (bool) $input->getOption('ansi'),
82
                $this->createOutputFileDefinition($input, $optionName),
83
            ]);
84
        }
85
    }
86
87
    private function addPathProcessor(
88
        Definition $coverageResult,
@@ 87-99 (lines=13) @@
84
        }
85
    }
86
87
    private function addPathProcessor(
88
        Definition $coverageResult,
89
        InputInterface $input,
90
        string $processorClass
91
    ) {
92
        $optionName = $this->getOptionName($processorClass);
93
94
        if ($this->optionIsEnabled($input, $optionName)) {
95
            $this->addProcessor($coverageResult, $processorClass, [
96
                $this->createOutputPathDefinition($input, $optionName),
97
            ]);
98
        }
99
    }
100
101
    /**
102
     * @param InputInterface $input