From 8c4bfd668320018ec37c7c47071a63fbef4e3877 Mon Sep 17 00:00:00 2001 From: tianfenghan Date: Tue, 21 Apr 2026 17:31:14 +0800 Subject: [PATCH] =?UTF-8?q?refactor(generator):=20=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E7=89=88=E6=9C=AC=E6=A0=87=E5=BF=97=E5=AF=B9=E8=B1=A1=E5=8F=98?= =?UTF-8?q?=E9=87=8F=E5=90=8D=E5=B9=B6=E4=BF=AE=E6=AD=A3=E8=8A=82=E7=82=B9?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E5=A3=B0=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 $flags 变量重命名为 $obj 以避免与新创建的对象混淆 - 修正 enterNode 方法参数类型声明为 PhpParser\Node --- src/gen_stub.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/gen_stub.php b/src/gen_stub.php index ef63c7d6..b380dff1 100755 --- a/src/gen_stub.php +++ b/src/gen_stub.php @@ -1649,21 +1649,21 @@ class FuncInfo { } } - $flags = new VersionFlags($flags); + $obj = new VersionFlags($flags); if ($this->isMethod() === false && $this->supportsCompileTimeEval) { - $flags->addForVersionsAbove("ZEND_ACC_COMPILE_TIME_EVAL", PHP_82_VERSION_ID); + $obj->addForVersionsAbove("ZEND_ACC_COMPILE_TIME_EVAL", PHP_82_VERSION_ID); } foreach ($this->attributes as $attr) { switch ($attr->class) { case "NoDiscard": - $flags->addForVersionsAbove("ZEND_ACC_NODISCARD", PHP_85_VERSION_ID); + $obj->addForVersionsAbove("ZEND_ACC_NODISCARD", PHP_85_VERSION_ID); break; } } - return $flags; + return $obj; } private function generateRefSect1(DOMDocument $doc, string $role): DOMElement { @@ -2263,7 +2263,7 @@ class EvaluatedValue } /** @return Node|null */ - public function enterNode(Node $expr) + public function enterNode(PhpParser\Node $expr) { if (!$expr instanceof Expr\ConstFetch && !$expr instanceof Expr\ClassConstFetch) { return null;