Code Duplication    Length = 7-7 lines in 2 locations

Core/Matcher/QueryBasedMatcher.php 2 locations

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