Setter method for the currently used token cache.
public setCache ( PDepend\Util\Cache\CacheDriver $cache ) : |
||
$cache | PDepend\Util\Cache\CacheDriver | |
Результат |
/** * Creates a clean builder test instance. * * @return \PDepend\Source\Language\PHP\PHPBuilder */ protected function createBuilder() { $builder = new PHPBuilder(); $builder->setCache($this->createCacheFixture()); return $builder; }
/** * Parses the given test file and then returns the builder instance. * * @param string $file Relative path to a test file for the calling test. * @return \PDepend\Source\Builder\Builder */ protected function parseSourceAndReturnBuilder($file) { copy(self::createCodeResourceUriForTest() . '/' . $file, $this->testFile); $cache = new FileCacheDriver($this->cacheDir); $tokenizer = new PHPTokenizerInternal(); $tokenizer->setSourceFile($this->testFile); $builder = new PHPBuilder(); $builder->setCache($cache); $parser = new PHPParserGeneric($tokenizer, $builder, $cache); $parser->parse(); return $builder; }