Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. PhpDocParser.php

function PhpDocParser::parseOptionalVariableName

1 call to PhpDocParser::parseOptionalVariableName()
PhpDocParser::parseVarTagValue in vendor/phpstan/phpdoc-parser/src/Parser/PhpDocParser.php

File

vendor/phpstan/phpdoc-parser/src/Parser/PhpDocParser.php, line 1253

Class

PhpDocParser
@phpstan-import-type ValueType from Doctrine\DoctrineArgument as DoctrineValueType

Namespace

PHPStan\PhpDocParser\Parser

Code

private function parseOptionalVariableName(TokenIterator $tokens) : string {
    if ($tokens->isCurrentTokenType(Lexer::TOKEN_VARIABLE)) {
        $parameterName = $tokens->currentTokenValue();
        $tokens->next();
    }
    elseif ($tokens->isCurrentTokenType(Lexer::TOKEN_THIS_VARIABLE)) {
        $parameterName = '$this';
        $tokens->next();
    }
    else {
        $parameterName = '';
    }
    return $parameterName;
}
RSS feed
Powered by Drupal