Code Duplication    Length = 4-4 lines in 2 locations

src/RuleDescriptionParser.php 2 locations

@@ 226-229 (lines=4) @@
223
                || $rules_composition[0] == AbstractRule::findSymbolicOperator( NotRule::operator ) ) {
224
                $rule = new NotRule();
225
            }
226
            elseif (in_array( AndRule::operator, $rules_composition )
227
                || in_array( AbstractRule::findSymbolicOperator( AndRule::operator ), $rules_composition)) {
228
                $rule = new AndRule();
229
            }
230
            elseif (in_array( OrRule::operator, $rules_composition )
231
                || in_array( AbstractRule::findSymbolicOperator( OrRule::operator ), $rules_composition) ) {
232
                $rule = new OrRule();
@@ 230-233 (lines=4) @@
227
                || in_array( AbstractRule::findSymbolicOperator( AndRule::operator ), $rules_composition)) {
228
                $rule = new AndRule();
229
            }
230
            elseif (in_array( OrRule::operator, $rules_composition )
231
                || in_array( AbstractRule::findSymbolicOperator( OrRule::operator ), $rules_composition) ) {
232
                $rule = new OrRule();
233
            }
234
            else {
235
                throw new \InvalidArgumentException(
236
                    "A rule description seems to be an operation but do "