REDROOM
PHP 8.2.31
Path:
Logout
Edit File
Size: 1.83 KB
Close
//opt/cpanel/ea-wappspector/vendor/rector/rector/src/ChangesReporting/ValueObject/RectorWithLineChange.php
Text
Base64
<?php declare (strict_types=1); namespace Rector\ChangesReporting\ValueObject; use Rector\Contract\Rector\RectorInterface; use RectorPrefix202411\Symplify\EasyParallel\Contract\SerializableInterface; use RectorPrefix202411\Webmozart\Assert\Assert; final class RectorWithLineChange implements SerializableInterface { /** * @readonly * @var int */ private $line; /** * @var string */ private const KEY_RECTOR_CLASS = 'rector_class'; /** * @var string */ private const KEY_LINE = 'line'; /** * @var class-string<RectorInterface> * @readonly */ private $rectorClass; /** * @param class-string<RectorInterface>|RectorInterface $rectorClass */ public function __construct($rectorClass, int $line) { $this->line = $line; if ($rectorClass instanceof RectorInterface) { $rectorClass = \get_class($rectorClass); } $this->rectorClass = $rectorClass; } /** * @return class-string<RectorInterface> */ public function getRectorClass() : string { return $this->rectorClass; } /** * @param array<string, mixed> $json * @return $this */ public static function decode(array $json) : \RectorPrefix202411\Symplify\EasyParallel\Contract\SerializableInterface { /** @var class-string<RectorInterface> $rectorClass */ $rectorClass = $json[self::KEY_RECTOR_CLASS]; Assert::string($rectorClass); $line = $json[self::KEY_LINE]; Assert::integer($line); return new self($rectorClass, $line); } /** * @return array{rector_class: class-string<RectorInterface>, line: int} */ public function jsonSerialize() : array { return [self::KEY_RECTOR_CLASS => $this->rectorClass, self::KEY_LINE => $this->line]; } }
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 1
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
RectorWithLineChange.php
1.83 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).