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;
}