Code Duplication    Length = 4-4 lines in 2 locations

src/RuleDescriptionParser.php 2 locations

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