Code Duplication    Length = 8-8 lines in 2 locations

Core/Matcher/ReferenceMatcher.php 2 locations

@@ 87-94 (lines=8) @@
84
        foreach ($conditions as $key => $values) {
85
86
            switch ($key) {
87
                case self::MATCH_AND:
88
                    foreach($values as $subCriterion) {
89
                        $value = $this->match($subCriterion);
90
                        if (!reset($value)) {
91
                            return $value;
92
                        }
93
                    }
94
                    return array(true);
95
96
                case self::MATCH_OR:
97
                    foreach($values as $subCriterion) {
@@ 96-103 (lines=8) @@
93
                    }
94
                    return array(true);
95
96
                case self::MATCH_OR:
97
                    foreach($values as $subCriterion) {
98
                        $value = $this->match($subCriterion);
99
                        if (reset($value)) {
100
                            return $value;
101
                        }
102
                    }
103
                    return array(false);
104
105
                case self::MATCH_NOT:
106
                    return array(!reset($this->match($values)));