ReflectionReturnTypeResolver
in package
implements
TypeResolverInterface
FinalYes
Resolves return type for a given function reflection.
Tags
Table of Contents
Interfaces
- TypeResolverInterface
- Resolves type for a given subject.
Properties
Methods
- __construct() : mixed
- resolve() : Type
- Try to resolve a {@see Type} on a $subject.
Properties
$reflectionTypeResolver read-only
private
ReflectionTypeResolver
$reflectionTypeResolver
$typeContextFactory read-only
private
TypeContextFactory
$typeContextFactory
Methods
__construct()
public
__construct(ReflectionTypeResolver $reflectionTypeResolver, TypeContextFactory $typeContextFactory) : mixed
Parameters
- $reflectionTypeResolver : ReflectionTypeResolver
- $typeContextFactory : TypeContextFactory
resolve()
Try to resolve a {@see Type} on a $subject.
public
resolve(mixed $subject[, TypeContext|null $typeContext = null ]) : Type
If the resolver cannot resolve the type, it will throw a UnsupportedException.
Parameters
- $subject : mixed
- $typeContext : TypeContext|null = null