public function buildFunction($name)
{
$this->checkBuilderState();
// Debug function creation
Log::debug("Creating: \\PDepend\\Source\\AST\\ASTFunction({$name})");
// Create new function
$function = new ASTFunction($name);
$function->setCache($this->cache)->setContext($this->context)->setCompilationUnit($this->defaultCompilationUnit);
return $function;
}