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\HelpersCode
public static function cloneNode(Node $node) : Node {
static $cloningTraverser;
if ($cloningTraverser === null) {
$cloningTraverser = new NodeTraverser([
new CloningVisitor(),
]);
}
[
$cloneNode,
] = $cloningTraverser->traverse([
$node,
]);
return $cloneNode;
}