Code Duplication    Length = 5-5 lines in 2 locations

src/Validator.php 2 locations

@@ 96-100 (lines=5) @@
93
            return false;
94
        }
95
96
        if ($value === null && $method->getNumberOfParameters() !== 0 && !$method->getParameters()[0]->allowsNull()) {
97
            debug(ObjectFacade::DEBUG_LABEL)->output('[Error] First parameter of method %s is not allowed to be null', $method->getName());
98
99
            return false;
100
        }
101
102
        if ($method->getNumberOfParameters() === 0) {
103
            debug(ObjectFacade::DEBUG_LABEL)->output('[Warning] Method %s does not accept any parameters', $method->getName());
@@ 121-125 (lines=5) @@
118
        }
119
120
        $value = $method->invoke($this->facade->getObject());
121
        if ($value === null && $method->hasReturnType() && !$method->getReturnType()->allowsNull()) {
122
            debug(ObjectFacade::DEBUG_LABEL)->output('[Error] Method %s return value is not allowed to be null', $method->getName());
123
124
            return false;
125
        }
126
127
        return true;
128
    }