private function isSetupOrTearDownMethod(Tokens $tokens, $index)
    {
        $tokensAnalyzer = new TokensAnalyzer($tokens);

        $isMethod = $tokens[$index]->isGivenKind(T_FUNCTION) && !$tokensAnalyzer->isLambda($index);
        if (!$isMethod) {
            return false;
        }

        $functionNameIndex = $tokens->getNextMeaningfulToken($index);
        $functionName = strtolower($tokens[$functionNameIndex]->getContent());

        return 'setup' === $functionName || 'teardown' === $functionName;
    }
private function isSetupOrTearDownMethod(Tokens $tokens, $index)
    {
        $tokensAnalyzer = new TokensAnalyzer($tokens);

        $isMethod = $tokens[$index]->isGivenKind(T_FUNCTION) && !$tokensAnalyzer->isLambda($index);
        if (!$isMethod) {
            return false;
        }

        $functionNameIndex = $tokens->getNextMeaningfulToken($index);
        $functionName = strtolower($tokens[$functionNameIndex]->getContent());

        return 'setup' === $functionName || 'teardown' === $functionName;
    }
private function isSetupOrTearDownMethod ( Tokens $ tokens , $ index ) { $ tokensAnalyzer = new TokensAnalyzer ( $ tokens ) ; $ isMethod = $ tokens [ $ index ] -> isGivenKind ( T_FUNCTION ) && ! $ tokensAnalyzer -> isLambda ( $ index ) ; if ( ! $ isMethod ) { return false ; } $ functionNameIndex = $ tokens -> getNextMeaningfulToken ( $ index ) ; $ functionName = strtolower ( $ tokens [ $ functionNameIndex ] -> getContent ( ) ) ; return 'setup' === $ functionName || 'teardown' === $ functionName ; }
@param Tokens $tokens
@param int    $index

@return bool
@param Tokens $tokens @param int $index