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

findVisibilityModifier() private method

private findVisibilityModifier ( PHP_CodeSniffer_File $phpcsFile, array $tokens, integer $methodTokenPointer ) : integer | null
$phpcsFile PHP_CodeSniffer_File
$tokens array
$methodTokenPointer integer
return integer | null
    private function findVisibilityModifier(PHP_CodeSniffer_File $phpcsFile, array $tokens, $methodTokenPointer)
    {
        $visibilityModifiedTokenPointer = TokenHelper::findPreviousEffective($phpcsFile, $methodTokenPointer - 1);
        $visibilityModifiedToken = $tokens[$visibilityModifiedTokenPointer];
        if (in_array($visibilityModifiedToken['code'], [T_PUBLIC, T_PROTECTED, T_PRIVATE], true)) {
            return $visibilityModifiedToken['code'];
        } elseif (in_array($visibilityModifiedToken['code'], [T_ABSTRACT, T_STATIC], true)) {
            return $this->findVisibilityModifier($phpcsFile, $tokens, $visibilityModifiedTokenPointer);
        }
        return null;
    }