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

getMethods() private method

private getMethods ( PHP_CodeSniffer_File $phpcsFile, array $tokens, array $classToken ) : integer[]
$phpcsFile PHP_CodeSniffer_File
$tokens array
$classToken array
return integer[] string(name) => pointer
    private function getMethods(PHP_CodeSniffer_File $phpcsFile, array $tokens, array $classToken)
    {
        $reportedMethods = [];
        $findMethodsStartTokenPointer = $classToken['scope_opener'] + 1;
        while (($methodTokenPointer = $phpcsFile->findNext(T_FUNCTION, $findMethodsStartTokenPointer, $classToken['scope_closer'])) !== false) {
            $visibilityModifier = $this->findVisibilityModifier($phpcsFile, $tokens, $methodTokenPointer);
            if ($visibilityModifier === null || $visibilityModifier !== T_PRIVATE) {
                $findMethodsStartTokenPointer = $methodTokenPointer + 1;
                continue;
            }
            $namePointer = TokenHelper::findNextEffective($phpcsFile, $methodTokenPointer + 1);
            if ($namePointer === null) {
                $findMethodsStartTokenPointer = $methodTokenPointer + 1;
                continue;
            }
            $methodName = $tokens[$namePointer]['content'];
            if ($methodName !== '__construct') {
                $reportedMethods[$methodName] = $methodTokenPointer;
            }
            $findMethodsStartTokenPointer = $methodTokenPointer + 1;
        }
        return $reportedMethods;
    }