|
@@ 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 |
|
} |