Code Duplication    Length = 15-15 lines in 2 locations

src/Execution/BlockInterpreter.php 2 locations

@@ 69-83 (lines=15) @@
66
     *
67
     * @SuppressWarnings(PHPMD.StaticAccess)
68
     */
69
    public static function executeStarts(
70
        array $indexes,
71
        array $blocks,
72
        ContextStorageInterface $context,
73
        ErrorAggregatorInterface $errors
74
    ): void {
75
        foreach ($indexes as $index) {
76
            $context->setCurrentBlockId($index);
77
            $block      = $blocks[$index];
78
            $errorsInfo = static::executeProcedureStart($block, $context);
79
            if (empty($errorsInfo) === false) {
80
                static::addBlockErrors($errorsInfo, $context, $errors);
81
            }
82
        }
83
    }
84
85
    /**
86
     * @param int[]                    $indexes
@@ 95-109 (lines=15) @@
92
     *
93
     * @SuppressWarnings(PHPMD.StaticAccess)
94
     */
95
    public static function executeEnds(
96
        array $indexes,
97
        array $blocks,
98
        ContextStorageInterface $context,
99
        ErrorAggregatorInterface $errors
100
    ): void {
101
        foreach ($indexes as $index) {
102
            $context->setCurrentBlockId($index);
103
            $block      = $blocks[$index];
104
            $errorsInfo = static::executeProcedureEnd($block, $context);
105
            if (empty($errorsInfo) === false) {
106
                static::addBlockErrors($errorsInfo, $context, $errors);
107
            }
108
        }
109
    }
110
111
    /**
112
     * @param mixed                      $input