SlevomatCodingStandard\Sniffs\Classes\UnusedPrivateElementsSniff::getPhpDocTags PHP Method

getPhpDocTags() private method

private getPhpDocTags ( PHP_CodeSniffer_File $phpcsFile, array $tokens, integer $privateTokenPointer ) : string[]
$phpcsFile PHP_CodeSniffer_File
$tokens array
$privateTokenPointer integer
return string[]
    private function getPhpDocTags(PHP_CodeSniffer_File $phpcsFile, array $tokens, $privateTokenPointer)
    {
        $phpDocTokenCloseTagPointer = TokenHelper::findPreviousExcluding($phpcsFile, T_WHITESPACE, $privateTokenPointer - 1);
        $phpDocTokenCloseTag = $tokens[$phpDocTokenCloseTagPointer];
        if ($phpDocTokenCloseTag['code'] !== T_DOC_COMMENT_CLOSE_TAG) {
            return [];
        }
        $tags = [];
        $findPhpDocTagPointer = $phpcsFile->findPrevious(T_DOC_COMMENT_OPEN_TAG, $phpDocTokenCloseTagPointer - 1) + 1;
        while (($phpDocTagTokenPointer = $phpcsFile->findNext([T_DOC_COMMENT_TAG], $findPhpDocTagPointer, $phpDocTokenCloseTagPointer)) !== false) {
            $phpDocTagToken = $tokens[$phpDocTagTokenPointer];
            $tags[] = $phpDocTagToken['content'];
            $findPhpDocTagPointer++;
        }
        return $tags;
    }