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