Getting started
On this page you will find a brief introduction on how to use the TypeResolver in your project.
Installation
The TypeResolver is available on Packagist and can be installed using Composer:
composer require phpdocumentor/type-resolver
General usage
After you installed the TypeResolver you can use it in your project. This can be done by creating a new instance of the TypeResolver class and calling TypeResolver::resolve() with the type you want to resolve.
$typeResolver = new \phpDocumentor\Reflection\TypeResolver();
$type = $typeResolver->resolve('string');
echo get_class($type); // phpDocumentor\Reflection\Types\String_
The real power of this resolver is in its capability to expand partial class names into fully qualified class names; but in order to do that we need an additional Context class that will inform the resolver in which namespace the given expression occurs and which namespace aliases (or imports) apply.
Read more about the Context class in the next section.