Download the PHP package typhoon/reflection without Composer
On this page you can find all versions of the php package typhoon/reflection. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package reflection
Typhoon Reflection
Typhoon Reflection is an alternative to native PHP Reflection. It is:
- static (does not run or autoload reflected code),
- fast (due to lazy loading and caching),
- fully compatible with native reflection,
- supports most of the Psalm and PHPStan phpDoc types,
- can resolve templates,
- does not leak memory and can be safely used with zend.enable_gc=0.
Installation
typhoon/phpstorm-reflection-stubs
is a bridge for jetbrains/phpstorm-stubs
. Without this package internal classes
and functions are reflected from native reflection without templates.
Basic Usage
Documentation
- Native reflection adapters
- Reflecting Types
- Reflecting PHPDoc properties and methods
- Implementing custom types
- Caching
Documentation is still far from being complete. Don't hesitate to create issues to clarify how things work.
All versions of reflection with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.1
ext-tokenizer Version *
nikic/php-parser Version ^4.18 || ^5.0
phpstan/phpdoc-parser Version ^1.21
psr/simple-cache Version ^3.0
symfony/deprecation-contracts Version ^3.0
typhoon/change-detector Version ^0.4.4
typhoon/declaration-id Version ^0.4
typhoon/type Version ^0.4.4
typhoon/typed-map Version ^0.4
ext-tokenizer Version *
nikic/php-parser Version ^4.18 || ^5.0
phpstan/phpdoc-parser Version ^1.21
psr/simple-cache Version ^3.0
symfony/deprecation-contracts Version ^3.0
typhoon/change-detector Version ^0.4.4
typhoon/declaration-id Version ^0.4
typhoon/type Version ^0.4.4
typhoon/typed-map Version ^0.4
The package typhoon/reflection contains the following files
Loading the files please wait ....