Skip to content

Commit 9160988

Browse files
committed
decouple process*() methods from PHP_Token_Stream
1 parent 40103f9 commit 9160988

File tree

1 file changed

+6
-15
lines changed

1 file changed

+6
-15
lines changed

src/CodeCoverage/Report/Node/File.php

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -357,9 +357,9 @@ protected function calculateStatistics()
357357
$tokens = new PHP_Token_Stream($this->getPath());
358358
}
359359

360-
$this->processClasses($tokens);
361-
$this->processTraits($tokens);
362-
$this->processFunctions($tokens);
360+
$this->processClasses($tokens->getClasses());
361+
$this->processTraits($tokens->getTraits());
362+
$this->processFunctions($tokens->getFunctions());
363363
$this->linesOfCode = $tokens->getLinesOfCode();
364364
unset($tokens);
365365

@@ -510,11 +510,8 @@ protected function calculateStatistics()
510510
/**
511511
* @param PHP_Token_Stream $tokens
512512
*/
513-
protected function processClasses(PHP_Token_Stream $tokens)
513+
protected function processClasses(array $classes)
514514
{
515-
$classes = $tokens->getClasses();
516-
unset($tokens);
517-
518515
$link = $this->getId() . '.html#';
519516

520517
foreach ($classes as $className => $class) {
@@ -557,11 +554,8 @@ protected function processClasses(PHP_Token_Stream $tokens)
557554
/**
558555
* @param PHP_Token_Stream $tokens
559556
*/
560-
protected function processTraits(PHP_Token_Stream $tokens)
557+
protected function processTraits(array $traits)
561558
{
562-
$traits = $tokens->getTraits();
563-
unset($tokens);
564-
565559
$link = $this->getId() . '.html#';
566560

567561
foreach ($traits as $traitName => $trait) {
@@ -604,11 +598,8 @@ protected function processTraits(PHP_Token_Stream $tokens)
604598
/**
605599
* @param PHP_Token_Stream $tokens
606600
*/
607-
protected function processFunctions(PHP_Token_Stream $tokens)
601+
protected function processFunctions(array $functions)
608602
{
609-
$functions = $tokens->getFunctions();
610-
unset($tokens);
611-
612603
$link = $this->getId() . '.html#';
613604

614605
foreach ($functions as $functionName => $function) {

0 commit comments

Comments
 (0)