Lines Matching refs:this

132         $this->coverageData = $coverageData;
133 $this->testData = $testData;
134 $this->cacheTokens = $cacheTokens;
136 $this->calculateStatistics();
156 return $this->coverageData;
166 return $this->testData;
176 return $this->classes;
186 return $this->traits;
196 return $this->functions;
206 return $this->linesOfCode;
216 return $this->numExecutableLines;
226 return $this->numExecutedLines;
236 if ($this->numClasses === null) {
237 $this->numClasses = 0;
239 foreach ($this->classes as $class) {
242 $this->numClasses++;
250 return $this->numClasses;
260 return $this->numTestedClasses;
270 if ($this->numTraits === null) {
271 $this->numTraits = 0;
273 foreach ($this->traits as $trait) {
276 $this->numTraits++;
284 return $this->numTraits;
294 return $this->numTestedTraits;
304 if ($this->numMethods === null) {
305 $this->numMethods = 0;
307 foreach ($this->classes as $class) {
310 $this->numMethods++;
315 foreach ($this->traits as $trait) {
318 $this->numMethods++;
324 return $this->numMethods;
334 if ($this->numTestedMethods === null) {
335 $this->numTestedMethods = 0;
337 foreach ($this->classes as $class) {
341 $this->numTestedMethods++;
346 foreach ($this->traits as $trait) {
350 $this->numTestedMethods++;
356 return $this->numTestedMethods;
366 return count($this->functions);
376 if ($this->numTestedFunctions === null) {
377 $this->numTestedFunctions = 0;
379 foreach ($this->functions as $function) {
382 $this->numTestedFunctions++;
387 return $this->numTestedFunctions;
397 if ($this->cacheTokens) {
398 $tokens = \PHP_Token_Stream_CachingFactory::get($this->getPath());
400 $tokens = new \PHP_Token_Stream($this->getPath());
403 $this->processClasses($tokens);
404 $this->processTraits($tokens);
405 $this->processFunctions($tokens);
406 $this->linesOfCode = $tokens->getLinesOfCode();
409 for ($lineNumber = 1; $lineNumber <= $this->linesOfCode['loc']; $lineNumber++) {
410 if (isset($this->startLines[$lineNumber])) {
412 if (isset($this->startLines[$lineNumber]['className'])) {
417 $currentClass = &$this->startLines[$lineNumber];
419 elseif (isset($this->startLines[$lineNumber]['traitName'])) {
420 $currentTrait = &$this->startLines[$lineNumber];
422 elseif (isset($this->startLines[$lineNumber]['methodName'])) {
423 $currentMethod = &$this->startLines[$lineNumber];
425 elseif (isset($this->startLines[$lineNumber]['functionName'])) {
430 $currentFunction = &$this->startLines[$lineNumber];
434 if (isset($this->coverageData[$lineNumber])) {
451 $this->numExecutableLines++;
453 if (count($this->coverageData[$lineNumber]) > 0) {
470 $this->numExecutedLines++;
474 if (isset($this->endLines[$lineNumber])) {
476 if (isset($this->endLines[$lineNumber]['className'])) {
486 elseif (isset($this->endLines[$lineNumber]['traitName'])) {
489 elseif (isset($this->endLines[$lineNumber]['methodName'])) {
492 elseif (isset($this->endLines[$lineNumber]['functionName'])) {
505 foreach ($this->traits as &$trait) {
514 $method['crap'] = $this->crap(
527 $this->numTestedClasses++;
533 $trait['crap'] = $this->crap(
539 foreach ($this->classes as &$class) {
548 $method['crap'] = $this->crap(
561 $this->numTestedClasses++;
567 $class['crap'] = $this->crap(
582 $link = $this->getId() . '.html#';
585 $this->classes[$className] = [
598 $this->startLines[$class['startLine']] = &$this->classes[$className];
599 $this->endLines[$class['endLine']] = &$this->classes[$className];
602 …$this->classes[$className]['methods'][$methodName] = $this->newMethod($methodName, $method, $link);
604 … $this->startLines[$method['startLine']] = &$this->classes[$className]['methods'][$methodName];
605 … $this->endLines[$method['endLine']] = &$this->classes[$className]['methods'][$methodName];
618 $link = $this->getId() . '.html#';
621 $this->traits[$traitName] = [
634 $this->startLines[$trait['startLine']] = &$this->traits[$traitName];
635 $this->endLines[$trait['endLine']] = &$this->traits[$traitName];
638 … $this->traits[$traitName]['methods'][$methodName] = $this->newMethod($methodName, $method, $link);
640 … $this->startLines[$method['startLine']] = &$this->traits[$traitName]['methods'][$methodName];
641 … $this->endLines[$method['endLine']] = &$this->traits[$traitName]['methods'][$methodName];
654 $link = $this->getId() . '.html#';
657 $this->functions[$functionName] = [
669 $this->startLines[$function['startLine']] = &$this->functions[$functionName];
670 $this->endLines[$function['endLine']] = &$this->functions[$functionName];