SebastianBergmann\CodeCoverage\Node\File::processFunctions PHP Method

processFunctions() protected method

protected processFunctions ( PHP_Token_Stream $tokens )
$tokens PHP_Token_Stream
    protected function processFunctions(\PHP_Token_Stream $tokens)
    {
        $functions = $tokens->getFunctions();
        unset($tokens);
        $link = $this->getId() . '.html#';
        foreach ($functions as $functionName => $function) {
            $this->functions[$functionName] = ['functionName' => $functionName, 'signature' => $function['signature'], 'startLine' => $function['startLine'], 'executableLines' => 0, 'executedLines' => 0, 'ccn' => $function['ccn'], 'coverage' => 0, 'crap' => 0, 'link' => $link . $function['startLine']];
            $this->startLines[$function['startLine']] =& $this->functions[$functionName];
            $this->endLines[$function['endLine']] =& $this->functions[$functionName];
        }
    }