nette/reflection — pull request #1 by mishak87 (2014-04-04 15:09:27+00:00)
Title: Faster parsing of classless annotations (BC break)

Can significantly improve performance for project with abundance of annotations of non existent classes and slow class (auto)loaders.

BC break will occur for hacked libraries that rely on registering annotation classes previously deemed non existent while loading annotation class.

Example of BC break:
```php
class Satan {
/**
* @hell
* @purgatory
* @hell
*/
function hell() { }
}
```

```php
function __autoload($class) // for brevity of example using discouraged method
{
if ($class == 'purgatoryAnnotation') {
require 'HellAnnotation.php';
require 'PurgatoryAnnotation.php'; // because it inherits from HellAnnotation or whatever invalid reason...
}
}
```