getTokens(); if (isset($tokens[$stackPtr]['scope_opener']) === false) { // Probably an interface method. return; } $openBrace = $tokens[$stackPtr]['scope_opener']; $nextContent = $phpcsFile->findNext(T_WHITESPACE, ($openBrace + 1), null, true); if ($nextContent === $tokens[$stackPtr]['scope_closer']) { // The next bit of content is the closing brace, so this // is an empty function and should have a blank line // between the opening and closing braces. return; } $braceLine = $tokens[$openBrace]['line']; $nextLine = $tokens[$nextContent]['line']; $found = ($nextLine - $braceLine - 1); if ($found > 0) { $error = 'Expected 0 blank lines after opening function brace; %s found'; $data = array($found); $phpcsFile->addError($error, $openBrace, 'SpacingAfter', $data); } } }