|
@@ 320-323 (lines=4) @@
|
| 317 |
|
|| $rules_composition[0] == AbstractRule::findSymbolicOperator( NotRule::operator ) ) { |
| 318 |
|
$rule = new NotRule(); |
| 319 |
|
} |
| 320 |
|
elseif (in_array( AndRule::operator, $rules_composition ) |
| 321 |
|
|| in_array( AbstractRule::findSymbolicOperator( AndRule::operator ), $rules_composition )) { |
| 322 |
|
$rule = new AndRule(); |
| 323 |
|
} |
| 324 |
|
elseif (in_array( OrRule::operator, $rules_composition ) |
| 325 |
|
|| in_array( AbstractRule::findSymbolicOperator( OrRule::operator ), $rules_composition ) ) { |
| 326 |
|
$rule = new OrRule(); |
|
@@ 324-327 (lines=4) @@
|
| 321 |
|
|| in_array( AbstractRule::findSymbolicOperator( AndRule::operator ), $rules_composition )) { |
| 322 |
|
$rule = new AndRule(); |
| 323 |
|
} |
| 324 |
|
elseif (in_array( OrRule::operator, $rules_composition ) |
| 325 |
|
|| in_array( AbstractRule::findSymbolicOperator( OrRule::operator ), $rules_composition ) ) { |
| 326 |
|
$rule = new OrRule(); |
| 327 |
|
} |
| 328 |
|
else { |
| 329 |
|
throw new \InvalidArgumentException( |
| 330 |
|
"A rule description seems to be an operation but do " |