REDROOM
PHP 8.2.31
Path:
Logout
Edit File
Size: 1.65 KB
Close
//opt/cpanel/ea-wappspector/vendor/rector/rector/rules/Arguments/NodeAnalyzer/ChangedArgumentsDetector.php
Text
Base64
<?php declare (strict_types=1); namespace Rector\Arguments\NodeAnalyzer; use PhpParser\Node\Expr; use PhpParser\Node\Param; use PHPStan\Type\Type; use Rector\NodeTypeResolver\TypeComparator\TypeComparator; use Rector\PhpParser\Node\Value\ValueResolver; use Rector\StaticTypeMapper\StaticTypeMapper; final class ChangedArgumentsDetector { /** * @readonly * @var \Rector\PhpParser\Node\Value\ValueResolver */ private $valueResolver; /** * @readonly * @var \Rector\StaticTypeMapper\StaticTypeMapper */ private $staticTypeMapper; /** * @readonly * @var \Rector\NodeTypeResolver\TypeComparator\TypeComparator */ private $typeComparator; public function __construct(ValueResolver $valueResolver, StaticTypeMapper $staticTypeMapper, TypeComparator $typeComparator) { $this->valueResolver = $valueResolver; $this->staticTypeMapper = $staticTypeMapper; $this->typeComparator = $typeComparator; } /** * @param mixed $value */ public function isDefaultValueChanged(Param $param, $value) : bool { if (!$param->default instanceof Expr) { return \false; } return !$this->valueResolver->isValue($param->default, $value); } public function isTypeChanged(Param $param, ?Type $newType) : bool { if ($param->type === null) { return \false; } if (!$newType instanceof Type) { return \true; } $currentParamType = $this->staticTypeMapper->mapPhpParserNodePHPStanType($param->type); return !$this->typeComparator->areTypesEqual($currentParamType, $newType); } }
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 2
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
ArgumentAddingScope.php
1.79 KB
lrw-r--r--
2024-11-08 13:59:10
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
ChangedArgumentsDetector.php
1.65 KB
lrw-r--r--
2024-11-08 13:59:10
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).