public function setAnalyzer(Analyzer $analyzer) { parent::setAnalyzer($analyzer); $paramParser = new ParameterParser($this->typeRegistry); $this->commentParser = new DocCommentParser($this->typeRegistry); $this->commentParser->setLogger($analyzer->logger); $this->classParser = new ClassParser($this->typeRegistry, $paramParser, $this->commentParser, $analyzer->logger); $this->classFiles = new \SplObjectStorage(); $this->functionParser = new FunctionParser($this->typeRegistry, $paramParser); }
public function setAnalyzer(Analyzer $analyzer) { parent::setAnalyzer($analyzer); $this->typeChecker = new TypeChecker($this->typeRegistry); $this->argumentChecker = new OverloadedCoreFunctionChecker($this->typeRegistry, $this->typeChecker); $this->argumentChecker->append(new PhpUnitAssertionChecker($this->typeRegistry, $this->typeChecker)); $this->argumentChecker->append(new DefaultArgumentChecker($this->typeRegistry, $this->typeChecker)); }
public function setAnalyzer(Analyzer $analyzer) { parent::setAnalyzer($analyzer); $this->parser = new DocCommentParser($this->typeRegistry); }