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

Breadcrumb

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

function PhpDocParserHelper::cloneNode

* @template T of Node *

Parameters

T $node: * @return T

3 calls to PhpDocParserHelper::cloneNode()
AnnotationHelper::fixAnnotation in vendor/slevomat/coding-standard/SlevomatCodingStandard/Helpers/AnnotationHelper.php
FullyQualifiedClassNameInAnnotationSniff::process in vendor/slevomat/coding-standard/SlevomatCodingStandard/Sniffs/Namespaces/FullyQualifiedClassNameInAnnotationSniff.php
* @phpcsSuppress SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint *
NullTypeHintOnLastPositionSniff::process in vendor/slevomat/coding-standard/SlevomatCodingStandard/Sniffs/TypeHints/NullTypeHintOnLastPositionSniff.php
* @phpcsSuppress SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint *

File

vendor/slevomat/coding-standard/SlevomatCodingStandard/Helpers/PhpDocParserHelper.php, line 69

Class

PhpDocParserHelper
@internal

Namespace

SlevomatCodingStandard\Helpers

Code

public static function cloneNode(Node $node) : Node {
    static $cloningTraverser;
    if ($cloningTraverser === null) {
        $cloningTraverser = new NodeTraverser([
            new CloningVisitor(),
        ]);
    }
    [
        $cloneNode,
    ] = $cloningTraverser->traverse([
        $node,
    ]);
    return $cloneNode;
}

API Navigation

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