diff --git a/src/Reflection/ParametersTrait.php b/src/Reflection/ParametersTrait.php index a6af72b..cfe767f 100644 --- a/src/Reflection/ParametersTrait.php +++ b/src/Reflection/ParametersTrait.php @@ -3,7 +3,6 @@ namespace Atlas\Transit\Reflection; -use Atlas\Transit\Inflector\Inflector; use ReflectionClass; trait ParametersTrait @@ -57,13 +56,14 @@ protected function setParameters( $this->types[$name] = null; $this->classes[$name] = null; - $class = $rparam->getClass(); + $type = $rparam->getType(); + $class = null !== $type && !$type->isBuiltin() ? $type->getName() : null; + if ($class !== null) { - $this->classes[$name] = $class->getName(); + $this->classes[$name] = $class; continue; } - $type = $rparam->getType(); if ($type === null) { continue; }