phpDocInfoFactory = $phpDocInfoFactory; } /** * @param ParamRename $renameValueObject */ public function renameParameterNameInDocBlock(RenameValueObjectInterface $renameValueObject): void { $functionLike = $renameValueObject->getFunctionLike(); $phpDocInfo = $this->phpDocInfoFactory->createFromNodeOrEmpty($functionLike); $paramTagValueNode = $phpDocInfo->getParamTagValueNodeByName($renameValueObject->getCurrentName()); if (! $paramTagValueNode instanceof ParamTagValueNode) { return; } $paramTagValueNode->parameterName = '$' . $renameValueObject->getExpectedName(); $paramTagValueNode->setAttribute(PhpDocAttributeKey::ORIG_NODE, null); } }