Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. CodeUnitFindingVisitor.php

function CodeUnitFindingVisitor::enterNode

Overrides NodeVisitorAbstract::enterNode

File

vendor/phpunit/php-code-coverage/src/StaticAnalysis/CodeUnitFindingVisitor.php, line 87

Class

CodeUnitFindingVisitor
@internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage

Namespace

SebastianBergmann\CodeCoverage\StaticAnalysis

Code

public function enterNode(Node $node) : void {
    if ($node instanceof Class_) {
        if ($node->isAnonymous()) {
            return;
        }
        $this->processClass($node);
    }
    if ($node instanceof Trait_) {
        $this->processTrait($node);
    }
    if (!$node instanceof ClassMethod && !$node instanceof Function_) {
        return;
    }
    if ($node instanceof ClassMethod) {
        $parentNode = $node->getAttribute('parent');
        if ($parentNode instanceof Class_ && $parentNode->isAnonymous()) {
            return;
        }
        $this->processMethod($node);
        return;
    }
    $this->processFunction($node);
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal