/var/www/cobraambalaj/vendor/mockery/mockery/library/Mockery
NameSizeModeActions
Adapter/-0755rm
CountValidator/-0755rm
Exception/-0755rm
Generator/-0755rm
Loader/-0755rm
Matcher/-0755rm
ClosureWrapper.php10180644editdlrm
CompositeExpectation.php40010644editdlrm
Configuration.php69130644editdlrm
Container.php159870644editdlrm
Exception.php7570644editdlrm
Expectation.php228290644editdlrm
ExpectationDirector.php57020644editdlrm
ExpectationInterface.php10840644editdlrm
ExpectsHigherOrderMessage.php10840644editdlrm
HigherOrderMessage.php13290644editdlrm
Instantiator.php49070644editdlrm
LegacyMockInterface.php61180644editdlrm
MethodCall.php10330644editdlrm
Mock.php292170644editdlrm
MockInterface.php12590644editdlrm
QuickDefinitionsConfiguration.php21610644editdlrm
ReceivedMethodCalls.php13220644editdlrm
Reflector.php42390644editdlrm
Undefined.php11620644editdlrm
VerificationDirector.php31210644editdlrm
VerificationExpectation.php9580644editdlrm
Edit: /var/www/cobraambalaj/vendor/mockery/mockery/library/Mockery/Reflector.php (4239B)
getType(); return $type instanceof \ReflectionNamedType && $type->getName(); } /** * Compute the string representation for the paramater type. * * @param \ReflectionParameter $param * @param bool $withoutNullable * * @return string|null */ public static function getTypeHint(\ReflectionParameter $param, $withoutNullable = false) { if (!$param->hasType()) { return null; } $type = $param->getType(); $declaringClass = $param->getDeclaringClass(); $typeHint = self::typeToString($type, $declaringClass); return (!$withoutNullable && $type->allowsNull()) ? self::formatNullableType($typeHint) : $typeHint; } /** * Compute the string representation for the return type. * * @param \ReflectionParameter $param * @param bool $withoutNullable * * @return string|null */ public static function getReturnType(\ReflectionMethod $method, $withoutNullable = false) { if (!$method->hasReturnType()) { return null; } $type = $method->getReturnType(); $declaringClass = $method->getDeclaringClass(); $typeHint = self::typeToString($type, $declaringClass); return (!$withoutNullable && $type->allowsNull()) ? self::formatNullableType($typeHint) : $typeHint; } /** * Get the string representation of the given type. * * @param \ReflectionType $type * @param string $declaringClass * * @return string|null */ private static function typeToString(\ReflectionType $type, \ReflectionClass $declaringClass) { // PHP 8 union types can be recursively processed if ($type instanceof \ReflectionUnionType) { return \implode('|', \array_filter(\array_map(function (\ReflectionType $type) use ($declaringClass) { $typeHint = self::typeToString($type, $declaringClass); return $typeHint === 'null' ? null : $typeHint; }, $type->getTypes()))); } // $type must be an instance of \ReflectionNamedType $typeHint = $type->getName(); // builtins and 'static' can be returned as is if (($type->isBuiltin() || $typeHint === 'static')) { return $typeHint; } // 'self' needs to be resolved to the name of the declaring class if ($typeHint === 'self') { $typeHint = $declaringClass->getName(); } // 'parent' needs to be resolved to the name of the parent class if ($typeHint === 'parent') { $typeHint = $declaringClass->getParentClass()->getName(); } // class names need prefixing with a slash return sprintf('\\%s', $typeHint); } /** * Format the given type as a nullable type. * * This method MUST only be called on PHP 7.1+. * * @param string $typeHint * * @return string */ private static function formatNullableType($typeHint) { if (\PHP_VERSION_ID < 80000) { return sprintf('?%s', $typeHint); } return $typeHint === 'mixed' ? 'mixed' : sprintf('%s|null', $typeHint); } }