Code Duplication    Length = 10-12 lines in 2 locations

src/Validator/AbstractValidator.php 2 locations

@@ 203-212 (lines=10) @@
200
                }
201
202
                if ($is($value)) {
203
                    if ($condition['then'] instanceof AbstractValidator) {
204
                        $reflObject = new \ReflectionObject($condition['then']);
205
                        $validationStack = $reflObject->getProperty('validationStack');
206
                        $validationStack->setAccessible(true);
207
                        foreach ($validationStack->getValue($condition['then']) as $validator) {
208
                            $this->validationStack[] = $validator;
209
                        }
210
                    } elseif (!is_null($condition['then'])) {
211
                        return $condition['then'];
212
                    }
213
                } elseif (isset($condition['else'])) {
214
                    if ($condition['else'] instanceof AbstractValidator) {
215
                        $reflObject = new \ReflectionObject($condition['else']);
@@ 213-224 (lines=12) @@
210
                    } elseif (!is_null($condition['then'])) {
211
                        return $condition['then'];
212
                    }
213
                } elseif (isset($condition['else'])) {
214
                    if ($condition['else'] instanceof AbstractValidator) {
215
                        $reflObject = new \ReflectionObject($condition['else']);
216
                        $validationStack = $reflObject->getProperty('validationStack');
217
                        $validationStack->setAccessible(true);
218
                        foreach ($validationStack->getValue($condition['else']) as $validator) {
219
                            $this->validationStack[] = $validator;
220
                        }
221
                    } elseif (!is_null($condition['else'])) {
222
                        return $condition['else'];
223
                    }
224
                }
225
            }
226
        });
227