function PhpDocParser::enrichWithAttributes
* @template T of Ast\Node *
Parameters
T $tag: * @return T
12 calls to PhpDocParser::enrichWithAttributes()
- PhpDocParser::parse in vendor/
phpstan/ phpdoc-parser/ src/ Parser/ PhpDocParser.php - PhpDocParser::parseChild in vendor/
phpstan/ phpdoc-parser/ src/ Parser/ PhpDocParser.php - @phpstan-impure
- PhpDocParser::parseDoctrineArgument in vendor/
phpstan/ phpdoc-parser/ src/ Parser/ PhpDocParser.php - PhpDocParser::parseDoctrineArgumentValue in vendor/
phpstan/ phpdoc-parser/ src/ Parser/ PhpDocParser.php - *
- PhpDocParser::parseDoctrineArrayItem in vendor/
phpstan/ phpdoc-parser/ src/ Parser/ PhpDocParser.php
File
-
vendor/
phpstan/ phpdoc-parser/ src/ Parser/ PhpDocParser.php, line 207
Class
- PhpDocParser
- @phpstan-import-type ValueType from Doctrine\DoctrineArgument as DoctrineValueType
Namespace
PHPStan\PhpDocParser\ParserCode
private function enrichWithAttributes(TokenIterator $tokens, Ast\Node $tag, int $startLine, int $startIndex) : Ast\Node {
if ($this->useLinesAttributes) {
$tag->setAttribute(Ast\Attribute::START_LINE, $startLine);
$tag->setAttribute(Ast\Attribute::END_LINE, $tokens->currentTokenLine());
}
if ($this->useIndexAttributes) {
$tag->setAttribute(Ast\Attribute::START_INDEX, $startIndex);
$tag->setAttribute(Ast\Attribute::END_INDEX, $tokens->endIndexOfLastRelevantToken());
}
return $tag;
}