public function visitMethod(ASTMethod $method) { $this->fireStartMethod($method); if (false === $this->restoreFromCache($method)) { $this->calculateComplexity($method); } $this->fireEndMethod($method); }