Classes

Bubble size = executable lines. Hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 10 20 30 Line Coverage (%) Cyclomatic Complexity phpMyFAQ\Auth\EntraId\OAuth — Coverage: 95.1% | Lines: 81 | Complexity: 27 phpMyFAQ\Auth\EntraId\JwksProvider — Coverage: 95.0% | Lines: 40 | Complexity: 18 phpMyFAQ\Auth\EntraId\EntraIdSession — Coverage: 95.2% | Lines: 21 | Complexity: 11

 

Sorted by descending CRAP (Change Risk Anti-Patterns) index.

Methods

Bubble size = executable lines. Hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 5 10 15 Line Coverage (%) Cyclomatic Complexity phpMyFAQ\Auth\EntraId\OAuth::getOAuthToken — Coverage: 92.6% | Lines: 27 | Complexity: 5 phpMyFAQ\Auth\EntraId\OAuth::setToken — Coverage: 100.0% | Lines: 27 | Complexity: 9 phpMyFAQ\Auth\EntraId\JwksProvider::loadJwks — Coverage: 100.0% | Lines: 21 | Complexity: 11 phpMyFAQ\Auth\EntraId\EntraIdSession::setCookie — Coverage: 100.0% | Lines: 10 | Complexity: 4 phpMyFAQ\Auth\EntraId\JwksProvider::writeCache — Coverage: 90.0% | Lines: 10 | Complexity: 3 phpMyFAQ\Auth\EntraId\OAuth::refreshToken — Coverage: 100.0% | Lines: 10 | Complexity: 1 phpMyFAQ\Auth\EntraId\JwksProvider::__construct — Coverage: 83.3% | Lines: 6 | Complexity: 2 phpMyFAQ\Auth\EntraId\EntraIdSession::setCurrentSessionKey — Coverage: 75.0% | Lines: 4 | Complexity: 2 phpMyFAQ\Auth\EntraId\EntraIdSession::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 phpMyFAQ\Auth\EntraId\EntraIdSession::getCurrentSessionKey — Coverage: 100.0% | Lines: 2 | Complexity: 2 phpMyFAQ\Auth\EntraId\EntraIdSession::getCookie — Coverage: 100.0% | Lines: 2 | Complexity: 1 phpMyFAQ\Auth\EntraId\JwksProvider::getKeys — Coverage: 100.0% | Lines: 2 | Complexity: 1 phpMyFAQ\Auth\EntraId\OAuth::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 phpMyFAQ\Auth\EntraId\OAuth::setJwksProvider — Coverage: 0.0% | Lines: 2 | Complexity: 1 phpMyFAQ\Auth\EntraId\OAuth::clearToken — Coverage: 100.0% | Lines: 2 | Complexity: 1 phpMyFAQ\Auth\EntraId\OAuth::setRefreshToken — Coverage: 100.0% | Lines: 2 | Complexity: 1 phpMyFAQ\Auth\EntraId\OAuth::setAccessToken — Coverage: 100.0% | Lines: 2 | Complexity: 1 phpMyFAQ\Auth\EntraId\EntraIdSession::createCurrentSessionKey — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Auth\EntraId\JwksProvider::cacheFile — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Auth\EntraId\OAuth::errorMessage — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Auth\EntraId\OAuth::getToken — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Auth\EntraId\OAuth::getEntraIdSession — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Auth\EntraId\OAuth::getRefreshToken — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Auth\EntraId\OAuth::getAccessToken — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Auth\EntraId\OAuth::getName — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Auth\EntraId\OAuth::getMail — Coverage: 100.0% | Lines: 1 | Complexity: 1