PDepend\Source\Language\PHP\AbstractPHPParser::__construct PHP Method

__construct() public method

Constructs a new source parser.
public __construct ( PDepend\Source\Tokenizer\Tokenizer $tokenizer, PDepend\Source\Builder\Builder $builder, PDepend\Util\Cache\CacheDriver $cache )
$tokenizer PDepend\Source\Tokenizer\Tokenizer
$builder PDepend\Source\Builder\Builder
$cache PDepend\Util\Cache\CacheDriver
    public function __construct(Tokenizer $tokenizer, Builder $builder, CacheDriver $cache)
    {
        $this->tokenizer = $tokenizer;
        $this->builder = $builder;
        $this->cache = $cache;
        $this->idBuilder = new \PDepend\Util\IdBuilder();
        $this->tokenStack = new \PDepend\Source\Parser\TokenStack();
        $this->useSymbolTable = new \PDepend\Source\Parser\SymbolTable();
        $this->builder->setCache($this->cache);
    }
AbstractPHPParser