Code Duplication    Length = 7-7 lines in 2 locations

Core/Matcher/QueryBasedMatcher.php 2 locations

@@ 215-221 (lines=7) @@
212
                    return new Query\Criterion\Visibility(Query\Criterion\Visibility::HIDDEN);
213
                }
214
215
            case self::MATCH_AND:
216
                $subCriteria = array();
217
                foreach($values as $subCriterion) {
218
                    $value = reset($subCriterion);
219
                    $subCriteria[] = $this->getQueryCriterion(key($subCriterion), $value);
220
                }
221
                return new Query\Criterion\LogicalAnd($subCriteria);
222
223
            case self::MATCH_OR:
224
                $subCriteria = array();
@@ 223-229 (lines=7) @@
220
                }
221
                return new Query\Criterion\LogicalAnd($subCriteria);
222
223
            case self::MATCH_OR:
224
                $subCriteria = array();
225
                foreach($values as $subCriterion) {
226
                    $value = reset($subCriterion);
227
                    $subCriteria[] = $this->getQueryCriterion(key($subCriterion), $value);
228
                }
229
                return new Query\Criterion\LogicalOr($subCriteria);
230
231
            case self::MATCH_NOT:
232
                /// @todo throw if more than one sub-criteria found