fix(php): 修复trait适配器中的修饰符处理逻辑

- 修正了当newModifier为null时的默认值设置
- 避免了对null值调用toString方法导致的错误
- 确保了trait方法适配的正确性
pull/1/head v0.0.7
韩天峰 4 months ago
parent 1658dc2bfa
commit af0e5df4ae
  1. 2
      src/Php/Preprocessor.php

@ -623,7 +623,7 @@ class Preprocessor extends CompilerBase
*/
$aliases[$this->getFullMethodName($trait1, $methodName)] = [
'newName' => $adaptation->newName->toString(),
'newModifier' => $adaptation->newModifier ?: $adaptation->newModifier->toString(),
'newModifier' => $adaptation->newModifier ?: 0,
];
}
if ($adaptation instanceof Node\Stmt\TraitUseAdaptation\Precedence) {

Loading…
Cancel
Save