|
22 | 22 | use phpDocumentor\Reflection\DocBlock\Tags\Factory\AbstractPHPStanFactory; |
23 | 23 | use phpDocumentor\Reflection\DocBlock\Tags\Factory\Factory; |
24 | 24 | use phpDocumentor\Reflection\DocBlock\Tags\Factory\ParamFactory; |
| 25 | +use phpDocumentor\Reflection\DocBlock\Tags\Factory\PropertyFactory; |
| 26 | +use phpDocumentor\Reflection\DocBlock\Tags\Factory\PropertyReadFactory; |
| 27 | +use phpDocumentor\Reflection\DocBlock\Tags\Factory\PropertyWriteFactory; |
25 | 28 | use phpDocumentor\Reflection\DocBlock\Tags\Factory\ReturnFactory; |
26 | 29 | use phpDocumentor\Reflection\DocBlock\Tags\Factory\TypeFactory; |
27 | 30 | use phpDocumentor\Reflection\DocBlock\Tags\Factory\VarFactory; |
@@ -73,13 +76,19 @@ public static function createInstance(array $additionalTags = []): self |
73 | 76 | new ParamFactory($typeFactory, $descriptionFactory), |
74 | 77 | new VarFactory($typeFactory, $descriptionFactory), |
75 | 78 | new ReturnFactory($typeFactory, $descriptionFactory), |
| 79 | + new PropertyFactory($typeFactory, $descriptionFactory), |
| 80 | + new PropertyReadFactory($typeFactory, $descriptionFactory), |
| 81 | + new PropertyWriteFactory($typeFactory, $descriptionFactory), |
76 | 82 | ); |
77 | 83 |
|
78 | 84 | $tagFactory->addService($descriptionFactory); |
79 | 85 | $tagFactory->addService($typeResolver); |
80 | 86 | $tagFactory->registerTagHandler('param', $phpstanTagFactory); |
81 | 87 | $tagFactory->registerTagHandler('var', $phpstanTagFactory); |
82 | 88 | $tagFactory->registerTagHandler('return', $phpstanTagFactory); |
| 89 | + $tagFactory->registerTagHandler('property', $phpstanTagFactory); |
| 90 | + $tagFactory->registerTagHandler('property-read', $phpstanTagFactory); |
| 91 | + $tagFactory->registerTagHandler('property-write', $phpstanTagFactory); |
83 | 92 |
|
84 | 93 | $docBlockFactory = new self($descriptionFactory, $tagFactory); |
85 | 94 | foreach ($additionalTags as $tagName => $tagHandler) { |
|
0 commit comments