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

Breadcrumb

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

class Node

Same name in this branch
  1. 11.1.x vendor/twig/twig/src/Node/Node.php \Twig\Node\Node
  2. 11.1.x vendor/mck89/peast/lib/Peast/Syntax/Node/Node.php \Peast\Syntax\Node\Node
  3. 11.1.x core/modules/node/src/Plugin/migrate/source/d6/Node.php \Drupal\node\Plugin\migrate\source\d6\Node
  4. 11.1.x core/modules/node/src/Plugin/migrate/source/d7/Node.php \Drupal\node\Plugin\migrate\source\d7\Node
  5. 11.1.x core/modules/node/src/Plugin/views/field/Node.php \Drupal\node\Plugin\views\field\Node
  6. 11.1.x core/modules/node/src/Plugin/views/wizard/Node.php \Drupal\node\Plugin\views\wizard\Node
  7. 11.1.x core/modules/node/src/Plugin/views/argument_default/Node.php \Drupal\node\Plugin\views\argument_default\Node
  8. 11.1.x core/modules/node/src/Entity/Node.php \Drupal\node\Entity\Node

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

Hierarchy

  • class \SebastianBergmann\CodeCoverage\Report\Xml\Node

Expanded class hierarchy of Node

321 string references to 'Node'
AbstractUnary::compile in vendor/twig/twig/src/Node/Expression/Unary/AbstractUnary.php
block.block.olivero_syndicate.yml in core/themes/olivero/config/optional/block.block.olivero_syndicate.yml
core/themes/olivero/config/optional/block.block.olivero_syndicate.yml
block.block.umami_views_block__articles_aside_block_1.yml in core/profiles/demo_umami/config/install/block.block.umami_views_block__articles_aside_block_1.yml
core/profiles/demo_umami/config/install/block.block.umami_views_block__articles_aside_block_1.yml
BrowserKitDriver::mergeForms in vendor/behat/mink-browserkit-driver/src/BrowserKitDriver.php
Merges second form values into first one.
CallableArgumentsExtractor::getCallableParameters in vendor/twig/twig/src/Util/CallableArgumentsExtractor.php

... See full list

File

vendor/phpunit/php-code-coverage/src/Report/Xml/Node.php, line 18

Namespace

SebastianBergmann\CodeCoverage\Report\Xml
View source
abstract class Node {
    private DOMDocument $dom;
    private DOMElement $contextNode;
    public function __construct(DOMElement $context) {
        $this->setContextNode($context);
    }
    public function dom() : DOMDocument {
        return $this->dom;
    }
    public function totals() : Totals {
        $totalsContainer = $this->contextNode()->firstChild;
        if (!$totalsContainer) {
            $totalsContainer = $this->contextNode()
                ->appendChild($this->dom
                ->createElementNS('https://schema.phpunit.de/coverage/1.0', 'totals'));
        }
        return new Totals($totalsContainer);
    }
    public function addDirectory(string $name) : Directory {
        $dirNode = $this->dom()
            ->createElementNS('https://schema.phpunit.de/coverage/1.0', 'directory');
        $dirNode->setAttribute('name', $name);
        $this->contextNode()
            ->appendChild($dirNode);
        return new Directory($dirNode);
    }
    public function addFile(string $name, string $href) : File {
        $fileNode = $this->dom()
            ->createElementNS('https://schema.phpunit.de/coverage/1.0', 'file');
        $fileNode->setAttribute('name', $name);
        $fileNode->setAttribute('href', $href);
        $this->contextNode()
            ->appendChild($fileNode);
        return new File($fileNode);
    }
    protected function setContextNode(DOMElement $context) : void {
        $this->dom = $context->ownerDocument;
        $this->contextNode = $context;
    }
    protected function contextNode() : DOMElement {
        return $this->contextNode;
    }

}

Members

Title Sort descending Modifiers Object type Summary Overrides
Node::$contextNode private property
Node::$dom private property
Node::addDirectory public function
Node::addFile public function
Node::contextNode protected function
Node::dom public function
Node::setContextNode protected function
Node::totals public function
Node::__construct public function 1

API Navigation

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