docs/getting-started.rst
On this page you will find a brief introduction on how to use the TypeResolver in your project.
The TypeResolver is available on Packagist and can be installed using Composer:
.. code:: bash composer require phpdocumentor/type-resolver
After you installed the TypeResolver you can use it in your project. This can be done by creating a new instance
of the :php:class:\phpDocumentor\Reflection\TypeResolver class and calling
:php:method:\phpDocumentor\Reflection\TypeResolver::resolve() with the type you want to resolve.
.. code:: php $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 :php:class:\phpDocumentor\Reflection\Types\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.