/usr/share/php/ApiGen/DI/ParserExtension.php is in php-apigen 4.1.2-1ubuntu2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | <?php
/**
* This file is part of the ApiGen (http://apigen.org)
*
* For the full copyright and license information, please view
* the file license.md that was distributed with this source code.
*/
namespace ApiGen\DI;
use Nette\DI\CompilerExtension;
use TokenReflection\Broker;
class ParserExtension extends CompilerExtension
{
public function loadConfiguration()
{
$builder = $this->getContainerBuilder();
$config = $this->loadFromFile(__DIR__ . '/parser.services.neon');
$this->compiler->parseServices($builder, $config);
$backend = $builder->addDefinition($this->prefix('backend'))
->setClass('ApiGen\Parser\Broker\Backend');
$builder->addDefinition($this->prefix('broker'))
->setClass('TokenReflection\Broker')
->setArguments([
$backend,
Broker::OPTION_DEFAULT & ~(Broker::OPTION_PARSE_FUNCTION_BODY | Broker::OPTION_SAVE_TOKEN_STREAM)
]);
}
}
|