Code Duplication    Length = 14-14 lines in 2 locations

src/StructureSorter.php 2 locations

@@ 157-170 (lines=14) @@
154
        }
155
156
        // If both structures are equal compare lengths of NPCG
157
        for ($i = 0; $i < $maxStructureSize; $i++) {
158
            // If current CG is NPCG
159
            if ($initial[$i][0] === 1) {
160
                if ($initial[$i][1] > $compared[$i][1]) {
161
                    return 1;
162
                }
163
164
                if ($initial[$i][1] < $compared[$i][1]) {
165
                    return -1;
166
                }
167
            }
168
169
            // Current NPCG character groups have equal length - continue
170
        }
171
172
        // If both structures are equal and NPCG length are equal - compare lengths of PCG
173
        for ($i = 0; $i < $maxStructureSize; $i++) {
@@ 173-186 (lines=14) @@
170
        }
171
172
        // If both structures are equal and NPCG length are equal - compare lengths of PCG
173
        for ($i = 0; $i < $maxStructureSize; $i++) {
174
            // If current CG is PCG
175
            if ($initial[$i][0] === 0) {
176
                if ($initial[$i][1] > $compared[$i][1]) {
177
                    return -1;
178
                }
179
180
                if ($initial[$i][1] < $compared[$i][1]) {
181
                    return 1;
182
                }
183
            }
184
185
            // Current PCG character groups have equal length - continue
186
        }
187
188
        // Structures are absolutely equal
189
        return 0;