![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/rector/rector/rules/Php80/ValueObject/ |
<?php declare (strict_types=1); namespace Rector\Php80\ValueObject; use Rector\Core\Validation\RectorAssert; use Rector\Php80\Contract\ValueObject\AnnotationToAttributeInterface; final class AnnotationToAttribute implements AnnotationToAttributeInterface { /** * @readonly * @var string */ private $tag; /** * @readonly * @var string|null */ private $attributeClass; public function __construct(string $tag, ?string $attributeClass = null) { $this->tag = $tag; $this->attributeClass = $attributeClass; RectorAssert::className($tag); if (\is_string($attributeClass)) { RectorAssert::className($attributeClass); } } public function getTag() : string { return $this->tag; } public function getAttributeClass() : string { if ($this->attributeClass === null) { return $this->tag; } return $this->attributeClass; } }