Skip to content

Commit

Permalink
add check for isBuiltin method
Browse files Browse the repository at this point in the history
  • Loading branch information
karyna-t committed Oct 1, 2021
1 parent 00b0e54 commit 693b0b7
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,9 @@ public function getConstructor($className)
/** @var $parameter \ReflectionParameter */
foreach ($constructor->getParameters() as $parameter) {
try {
$name = $parameter->getType() && !$parameter->getType()->isBuiltin()
? new \ReflectionClass($parameter->getType()->getName())
$paramType = $parameter->getType();
$name = ($paramType && method_exists($paramType, 'isBuiltin') && !$paramType->isBuiltin())
? new \ReflectionClass($paramType->getName())
: null;
$result[] = [
$parameter->getName(),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,9 @@ public function getParameters($className, $method)
/** @var $parameter \ReflectionParameter */
foreach ($method->getParameters() as $parameter) {
try {
$name = $parameter->getType() && !$parameter->getType()->isBuiltin()
? new \ReflectionClass($parameter->getType()->getName())
$paramType = $parameter->getType();
$name = ($paramType && method_exists($paramType, 'isBuiltin') && !$paramType->isBuiltin())
? new \ReflectionClass($paramType->getName())
: null;
$result[$parameter->getName()] = [
$parameter->getName(),
Expand Down

0 comments on commit 693b0b7

Please sign in to comment.