Code Duplication    Length = 7-7 lines in 2 locations

Core/Matcher/QueryBasedMatcher.php 2 locations

@@ 194-200 (lines=7) @@
191
                    return new Query\Criterion\Visibility(Query\Criterion\Visibility::HIDDEN);
192
                }
193
194
            case self::MATCH_AND:
195
                $subCriteria = array();
196
                foreach($values as $subCriterion) {
197
                    $value = reset($subCriterion);
198
                    $subCriteria[] = $this->getQueryCriterion(key($subCriterion), $value);
199
                }
200
                return new Query\Criterion\LogicalAnd($subCriteria);
201
202
            case self::MATCH_OR:
203
                $subCriteria = array();
@@ 202-208 (lines=7) @@
199
                }
200
                return new Query\Criterion\LogicalAnd($subCriteria);
201
202
            case self::MATCH_OR:
203
                $subCriteria = array();
204
                foreach($values as $subCriterion) {
205
                    $value = reset($subCriterion);
206
                    $subCriteria[] = $this->getQueryCriterion(key($subCriterion), $value);
207
                }
208
                return new Query\Criterion\LogicalOr($subCriteria);
209
210
            case self::MATCH_NOT:
211
                /// @todo throw if more than one sub-criteria found