From 26b00c7b13e3fc13b61eacc4b609cf299b2f60e1 Mon Sep 17 00:00:00 2001 From: TomasVotruba Date: Mon, 15 Jun 2020 12:20:24 +0200 Subject: [PATCH] fix of/as --- .../Ast/PhpDoc/AttributeAwareTemplateTagValueNode.php | 4 ++-- .../{TemplateTagAsOf.php => TemplateTagAs.php} | 2 +- .../Fixture/Native/Template/TemplateTagOf.php | 11 +++++++++++ 3 files changed, 14 insertions(+), 3 deletions(-) rename packages/better-php-doc-parser/tests/PhpDocParser/TagValueNodeReprint/Fixture/Native/Template/{TemplateTagAsOf.php => TemplateTagAs.php} (85%) create mode 100644 packages/better-php-doc-parser/tests/PhpDocParser/TagValueNodeReprint/Fixture/Native/Template/TemplateTagOf.php diff --git a/packages/attribute-aware-php-doc/src/Ast/PhpDoc/AttributeAwareTemplateTagValueNode.php b/packages/attribute-aware-php-doc/src/Ast/PhpDoc/AttributeAwareTemplateTagValueNode.php index e67b40ca886..d3c40bf1b7e 100644 --- a/packages/attribute-aware-php-doc/src/Ast/PhpDoc/AttributeAwareTemplateTagValueNode.php +++ b/packages/attribute-aware-php-doc/src/Ast/PhpDoc/AttributeAwareTemplateTagValueNode.php @@ -19,9 +19,9 @@ final class AttributeAwareTemplateTagValueNode extends TemplateTagValueNode impl */ private $preposition; - public function __construct(string $name, ?TypeNode $bound, string $description, string $originalContent) + public function __construct(string $name, ?TypeNode $typeNode, string $description, string $originalContent) { - parent::__construct($name, $bound, $description); + parent::__construct($name, $typeNode, $description); $matches = Strings::match($originalContent, '#\s+(?as|of)\s+#'); $this->preposition = $matches['preposition'] ?? 'of'; diff --git a/packages/better-php-doc-parser/tests/PhpDocParser/TagValueNodeReprint/Fixture/Native/Template/TemplateTagAsOf.php b/packages/better-php-doc-parser/tests/PhpDocParser/TagValueNodeReprint/Fixture/Native/Template/TemplateTagAs.php similarity index 85% rename from packages/better-php-doc-parser/tests/PhpDocParser/TagValueNodeReprint/Fixture/Native/Template/TemplateTagAsOf.php rename to packages/better-php-doc-parser/tests/PhpDocParser/TagValueNodeReprint/Fixture/Native/Template/TemplateTagAs.php index 5ddd2f6f56c..2bdab6bdbef 100644 --- a/packages/better-php-doc-parser/tests/PhpDocParser/TagValueNodeReprint/Fixture/Native/Template/TemplateTagAsOf.php +++ b/packages/better-php-doc-parser/tests/PhpDocParser/TagValueNodeReprint/Fixture/Native/Template/TemplateTagAs.php @@ -5,7 +5,7 @@ declare(strict_types=1); namespace Rector\BetterPhpDocParser\Tests\PhpDocParser\TagValueNodeReprint\Fixture\Native\Template; /** @template T as int */ -final class TemplateTagAsOf +final class TemplateTagAs { } diff --git a/packages/better-php-doc-parser/tests/PhpDocParser/TagValueNodeReprint/Fixture/Native/Template/TemplateTagOf.php b/packages/better-php-doc-parser/tests/PhpDocParser/TagValueNodeReprint/Fixture/Native/Template/TemplateTagOf.php new file mode 100644 index 00000000000..6986d5c15d9 --- /dev/null +++ b/packages/better-php-doc-parser/tests/PhpDocParser/TagValueNodeReprint/Fixture/Native/Template/TemplateTagOf.php @@ -0,0 +1,11 @@ +