Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
ApiAMCreateAccount0%
ApiQueryDuplicateFiles0%
ApiQueryIWLinks0%
ApiQueryIWBacklinks0%
ApiQueryGeneratorBase0%
ApiQueryFilearchive0%
ApiQueryFileRepoInfo0%
ApiQueryExternalLinks0%
ApiQueryExtLinksUsage0%
ApiQueryDeletedrevs0%
ApiQueryLangBacklinks0%
ApiAuthManagerHelper0%
ApiQueryContributors0%
ApiQueryCategoryMembers0%
ApiQueryCategoryInfo0%
ApiQueryCategories0%
ApiQueryBase0%
ApiQueryBacklinksprop0%
ApiQueryBacklinks0%
ApiQueryImages0%
ApiQueryLangLinks0%
ApiQueryAllMessages0%
ApiQueryTags0%
ApiValidatePassword0%
ApiTag0%
ApiSetPageLanguage0%
ApiRsd0%
ApiResetPassword0%
ApiRemoveAuthenticationData0%
ApiQueryUsers0%
ApiQueryStashImageInfo0%
ApiQueryLinks0%
ApiQueryRevisionsBase0%
ApiQueryRandom0%
ApiQueryQueryPage0%
ApiQueryProtectedTitles0%
ApiQueryPagesWithProp0%
ApiQueryPageProps0%
ApiQueryPagePropNames0%
ApiQueryMyStashedFiles0%
ApiQueryAuthManagerInfo0%
ApiQueryDeletedRevisions0%
ApiQueryAllLinks0%
ApiFormatFeedWrapper0%
ApiImportReporter0%
ApiImport0%
ApiImageRotate0%
ApiHelpParamValueMessage0%
ApiHelp0%
ApiFormatXmlRsd0%
ApiFileRevert0%
ApiManageTags0%
ApiQueryAllImages0%
ApiFeedContributions0%
ApiExpandTemplates0%
ApiEmailUser0%
ApiClientLogin0%
ApiChangeAuthenticationData0%
ApiLinkAccount0%
ApiFeedWatchlist0%
ApiMergeHistory0%
ApiParamInfo0%
ApiOpenSearchFormatJson0%
ApiQueryAllDeletedRevisions0%
ApiQueryAllCategories0%
ApiPatrol0%
ApiOpenSearch15%
ApiQueryDisabled16%
ApiDisabled28%
MediaWiki\Api\ApiEntryPoint40%
ApiQueryUserInfo45%
ApiClearHasMsg45%
ApiUpload47%
ApiQueryInfo47%
ApiFeedRecentChanges48%
ApiLogout48%
ApiBase51%
ApiQueryRevisions51%
ApiSetNotificationTimestamp53%
ApiQueryBlockInfoTrait54%
ApiPurge56%
ApiWatch58%
ApiQueryTokens59%
ApiUsageException60%
ApiQueryImageInfo63%
ApiDelete64%
ApiQueryAllPages65%
ApiPageSet65%
ApiQueryBlocks65%
ApiQueryAllRevisions67%
ApiQueryLogEvents67%
ApiQueryPrefixSearch68%
ApiQuerySearch68%
ApiCSPReport68%
ApiQueryUserContribs71%
ApiProtect74%
ApiQuery74%
ApiQueryAllUsers74%
ApiQueryRecentChanges75%
ApiUndelete76%
ApiRollback79%
ApiRevisionDelete80%
ApiUnblock81%
SearchApi83%
ApiUserrights83%
ApiQueryLanguageinfo84%
ApiMain84%
ApiQueryWatchlist86%
ApiQueryWatchlistRaw86%
ApiBlock87%
ApiCheckToken87%
ApiOptions88%

Project Risks

Class CRAP
ApiQueryRevisionsBase18360
ApiQueryBacklinks8372
ApiHelp8190
ApiQueryDeletedrevs7656
ApiBase7389
ApiQueryAllDeletedRevisions6320
ApiParamInfo5852
ApiQueryBase5402
ApiQueryBacklinksprop4830
ApiQueryFilearchive4422
ApiUpload3659
ApiQueryAllLinks3080
ApiQueryInfo3003
ApiQueryUsers2970
ApiQueryAllImages2862
ApiAuthManagerHelper2756
ApiQueryDeletedRevisions2756
ApiQueryCategoryMembers2550
ApiPageSet2330
ApiFeedWatchlist1980
ApiQueryAllMessages1892
ApiExpandTemplates1406
ApiOpenSearch1336
ApiQueryLinks1332
ApiTag1260
ApiQueryCategories1190
ApiQueryRandom1190
ApiQueryImageInfo1170
ApiQueryExtLinksUsage1056
ApiQueryProtectedTitles1056
ApiQueryContributors930
ApiQueryDuplicateFiles930
ApiQueryQueryPage812
ApiFeedContributions756
ApiQueryRevisions699
ApiImport650
ApiQueryLangBacklinks600
ApiQueryImages600
ApiQueryAllCategories600
ApiQueryIWBacklinks600
ApiQueryLangLinks552
ApiMain537
ApiQueryUserInfo517
ApiImageRotate506
ApiQueryPagesWithProp506
ApiQueryRecentChanges480
ApiResetPassword462
ApiQueryIWLinks462
ApiQueryTags462
ApiManageTags462
ApiQueryUserContribs423
ApiMergeHistory420
ApiQueryLogEvents360
ApiQueryExternalLinks342
ApiAMCreateAccount306
ApiClientLogin306
ApiQueryBlocks284
ApiLinkAccount272
ApiEmailUser272
ApiSetPageLanguage272
ApiQueryPageProps240
ApiPatrol240
ApiQuerySearch239
ApiRemoveAuthenticationData210
ApiSetNotificationTimestamp194
ApiValidatePassword182
ApiRsd182
ApiQueryStashImageInfo182
ApiFileRevert182
ApiQueryAllPages161
ApiFormatFeedWrapper156
ApiQueryMyStashedFiles156
ApiQuery144
ApiQueryWatchlist134
ApiChangeAuthenticationData132
ApiQueryCategoryInfo132
ApiQueryPagePropNames132
ApiQueryAuthManagerInfo132
ApiDelete118
ApiQueryAllRevisions104
ApiQueryAllUsers103
ApiWatch96
ApiHelpParamValueMessage90
ApiCSPReport88
ApiQueryGeneratorBase72
ApiQueryFileRepoInfo72
ApiPurge62
ApiFeedRecentChanges57
ApiOpenSearchFormatJson56
MediaWiki\Api\ApiEntryPoint48
ApiOptions44
ApiProtect43
ApiRevisionDelete35
ApiUserrights32
ApiQueryWatchlistRaw30
ApiUndelete30
ApiQueryPrefixSearch26
ApiRollback25
ApiBlock24
ApiQueryLanguageinfo23
ApiLogout23
ApiUnblock23
ApiQueryBlockInfoTrait22
ApiQueryTokens21
ApiUsageException21
SearchApi18
ApiImportReporter12
ApiCheckToken9

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
__construct0%
getExamplesMessages0%
getCacheMode0%
getAllowedParams0%
getExamplesMessages0%
getHelpUrls0%
__construct0%
execute0%
getCacheMode0%
getAllowedParams0%
getProps0%
getHelpUrls0%
execute0%
__construct0%
execute0%
getAllowedParams0%
getExamplesMessages0%
getHelpUrls0%
setGeneratorMode0%
isInGeneratorMode0%
getPageSet0%
encodeParamName0%
setContinue0%
__construct0%
getHelpFlags0%
getAllowedParams0%
getExamplesMessages0%
getHelpUrls0%
getSummaryMessage0%
getExtendedDescription0%
__construct0%
execute0%
getCacheMode0%
executeGenerator0%
run0%
getExamplesMessages0%
getHelpUrls0%
getHelpUrls0%
__construct0%
execute0%
getCacheMode0%
executeGenerator0%
run0%
setContinue0%
getAllowedParams0%
getExamplesMessages0%
setContinueEnumParameter0%
__construct0%
isDeprecated0%
execute0%
getProtectionInfo0%
getTSIDs0%
getVariantTitles0%
getAllVariants0%
getWatcherInfo0%
getVisitingWatcherInfo0%
getExamplesMessages0%
getHelpUrls0%
__construct0%
executeGenerator0%
getExamplesMessages0%
run0%
getCacheMode0%
getAllowedParams0%
getExamplesMessages0%
getHelpUrls0%
__construct0%
execute0%
getCacheMode0%
getAllowedParams0%
getHelpUrls0%
getAllowedParams0%
execute0%
getAllowedParams0%
executeGenerator0%
run0%
getCacheMode0%
getAllowedParams0%
getExamplesMessages0%
getHelpUrls0%
__construct0%
execute0%
getCacheMode0%
getExamplesMessages0%
getCacheMode0%
getHelpUrls0%
checkParameterNormalise0%
processMetaData0%
getContinueStr0%
getExamplesMessages0%
getHelpUrls0%
__construct0%
execute0%
executeGenerator0%
run0%
getAllowedParams0%
execute0%
getHelpUrls0%
addTables0%
__construct0%
getCacheMode0%
requestExtraData0%
getQuery0%
getParent0%
getFinalDescription0%
getPageSet0%
resetQueryParams0%
getQueryBuilder0%
addJoinConds0%
getExamplesMessages0%
addFields0%
addFieldsIf0%
addWhere0%
addWhereIf0%
addWhereFld0%
addWhereIDsFld0%
addWhereRange0%
addTimestampWhereRange0%
addOption0%
getHelpUrls0%
getAllowedParams0%
processRow0%
executeGenerator0%
__construct0%
execute0%
isReadMode0%
getAllowedParams0%
getExamplesMessages0%
getHelpUrls0%
__construct0%
execute0%
getCacheMode0%
runFirstQuery0%
getCacheMode0%
runSecondQuery0%
run0%
getAllowedParams0%
getExamplesMessages0%
getHelpUrls0%
__construct0%
execute0%
executeGenerator0%
run0%
setContinue0%
select0%
addTitleInfo0%
__construct0%
execute0%
execute0%
getCacheMode0%
executeGenerator0%
validateHexSortkey0%
run0%
getAllowedParams0%
getExamplesMessages0%
getHelpUrls0%
__construct0%
getCacheMode0%
getHelpUrls0%
getAllowedParams0%
getExamplesMessages0%
getHelpUrls0%
getSummaryMessage0%
__construct0%
run0%
getAllowedParams0%
getExamplesMessages0%
getHelpUrls0%
__construct0%
getExamplesMessages0%
addPageSubItems0%
getHelpUrls0%
addPageSubItem0%
setContinueEnumParameter0%
titlePartToKey0%
parsePrefixedTitlePart0%
validateSha1Hash0%
validateSha1Base36Hash0%
userCanSeeRevDel0%
executeGenderCacheFromResultWrapper0%
getExamplesMessages0%
__construct0%
getAllowedParams0%
execute0%
getCacheMode0%
executeGenerator0%
run0%
getAllowedParams0%
getExamplesMessages0%
getHelpUrls0%
__construct0%
execute0%
getCacheMode0%
getExamplesMessages0%
getExamplesMessages0%
getExamplesMessages0%
getAllowedParams0%
getAllowedParams0%
getExamplesMessages0%
getHelpUrls0%
__construct0%
hasAnyRoutes0%
getExtendedDescription0%
execute0%
isWriteMode0%
needsToken0%
getExamplesMessages0%
isWriteMode0%
getHelpUrls0%
formatExpiry0%
getExamplesMessages0%
getHelpUrls0%
getExamplesMessages0%
getHelpUrls0%
execute0%
getCustomPrinter0%
getExamplesMessages0%
needsToken0%
execute0%
getRsdApiList0%
getHelpUrls0%
getExamplesMessages0%
getHelpUrls0%
getExamplesMessages0%
getHelpUrls0%
getExamplesMessages0%
getHelpUrls0%
getCentralUserInfo0%
getRateLimits0%
getExamplesMessages0%
__construct0%
__construct0%
execute0%
getCacheMode0%
getAllowedParams0%
getExamplesMessages0%
getHelpUrls0%
getExamplesMessages0%
getHelpUrls0%
getExamplesMessages0%
getHelpUrls0%
isReadMode0%
formatRsdApiList0%
getCacheMode0%
getExamplesMessages0%
getDummyInstance0%
dieRecoverableError0%
dieStatusWithCode0%
handleStashException0%
getExamplesMessages0%
getHelpUrls0%
getModulePath0%
getStatusValue0%
__toString0%
getHelpUrls0%
getExamplesMessages0%
__construct0%
execute0%
mustBePosted0%
getAllowedParams0%
getExamplesMessages0%
getHelpUrls0%
getExamplesMessages0%
getHelpUrls0%
addBlockInfoToQuery0%
getHelpUrls0%
getHelpUrls0%
getHelpUrls0%
getExamplesMessages0%
getExamplesMessages0%
getHelpUrls0%
__construct0%
getExtendedDescription0%
execute0%
mustBePosted0%
isWriteMode0%
getAllowedParams0%
needsToken0%
getHelpUrls0%
getExamplesMessages0%
__construct0%
execute0%
validateLogId0%
processIndividual0%
mustBePosted0%
isWriteMode0%
getAllowedParams0%
needsToken0%
getExamplesMessages0%
getHelpUrls0%
getAllowedParams0%
execute0%
__construct0%
getExamplesMessages0%
getAllowedParams0%
getExamplesMessages0%
getHelpUrls0%
__construct0%
execute0%
getCacheMode0%
executeGenerator0%
run0%
getAllowedParams0%
getHelpUrls0%
addPageProps0%
executeGenerator0%
getExamplesMessages0%
getHelpUrls0%
__construct0%
execute0%
executeGenerator0%
run0%
getCacheMode0%
getAllowedParams0%
getCacheMode0%
execute0%
getHelpUrls0%
getHelpUrls0%
execute0%
getCacheMode0%
executeGenerator0%
run0%
getAllowedParams0%
getExamplesMessages0%
getHelpUrls0%
getAllowedLogActions0%
getExamplesMessages0%
__construct0%
__construct0%
execute0%
getAllowedParams0%
getExamplesMessages0%
getHelpUrls0%
__construct0%
getCacheMode0%
execute0%
getAllowedParams0%
getExamplesMessages0%
getHelpUrls0%
getExamplesMessages0%
__construct0%
__construct0%
getHelpUrls0%
extractRevisionInfo0%
extractAllSlotInfo0%
extractSlotInfo0%
extractDeprecatedContent0%
getUserForPreview0%
getCacheMode0%
getAllowedParams0%
executeGenerator0%
getExamplesMessages0%
appendInstalledClientLibraries0%
parseParameters0%
getExamplesMessages0%
getHelpUrls0%
__construct0%
execute0%
getPropertyNames0%
getPropertyMessages0%
getAllowedParams0%
getExamplesMessages0%
getHelpUrls0%
checkRevDel0%
executeGenerator0%
execute0%
executeGenerator0%
executeGenerator0%
getSpecialPage0%
run0%
getCacheMode0%
getAllowedParams0%
getExamplesMessages0%
getHelpUrls0%
__construct0%
execute0%
runQuery0%
execute0%
run0%
getCacheMode0%
getAllowedParams0%
getExamplesMessages0%
getHelpUrls0%
getExamplesMessages0%
getHelpUrls0%
getExamplesMessages0%
getHelpUrls0%
__construct0%
getHelpUrls0%
getDB0%
getHelpUrls0%
getWatchlistModule0%
execute0%
getFeedObject0%
getExamplesMessages0%
getHelpUrls0%
__construct0%
getCustomPrinter0%
execute0%
createFeedItem0%
getAllowedParams0%
getHelpUrls0%
getExamplesMessages0%
getHelpUrls0%
__construct0%
execute0%
validateParameters0%
mustBePosted0%
isWriteMode0%
getAllowedParams0%
needsToken0%
getCustomPrinter0%
getExamplesMessages0%
getHelpUrls0%
__construct0%
getHelpUrls0%
execute0%
mustBePosted0%
isWriteMode0%
getAllowedParams0%
needsToken0%
getExamplesMessages0%
getHelpUrls0%
setContextTitle0%
execute0%
getAllowedParams0%
getAllowedParams0%
getExamplesMessages0%
getHelpUrls0%
__construct0%
getCustomPrinter0%
execute0%
feedItem0%
feedItemAuthor0%
feedItemDesc0%
getExamplesMessages0%
__construct0%
getExtendedDescription0%
getExamplesMessages0%
subMessage0%
__construct0%
execute0%
getPageSet0%
mustBePosted0%
isWriteMode0%
getAllowedParams0%
needsToken0%
getHelpUrls0%
isInternal0%
__construct0%
execute0%
getAllowedImportSources0%
mustBePosted0%
isWriteMode0%
getAllowedParams0%
needsToken0%
getExamplesMessages0%
getHelpUrls0%
fetchMessage0%
isDeprecated0%
setResult0%
getHelp0%
getMimeType0%
canPrintErrors0%
initPrinter0%
execute0%
setRootElement0%
__construct0%
getMimeType0%
recXmlPrint0%
execute0%
fixHelpLinks0%
getParamValue0%
wrap0%
getHelpInternal0%
shouldCheckMaxlag0%
isReadMode0%
getCustomPrinter0%
getAllowedParams0%
getExamplesMessages0%
getHelpUrls0%
__construct0%
getExamplesMessages0%
getSummaryMessage0%
getData0%
useTransactionalTimeLimit0%
getModuleFromPath0%
getDB0%
getContinuationManager0%
setContinuationManager0%
getPermissionManager0%
requirePostedParameters0%
validateToken0%
getWatchlistUser0%
filterIDs0%
getAllowedParams0%
addError0%
addMessagesFromStatus0%
dieWithException0%
dieBlocked0%
dieReadOnly0%
checkUserRightsAny0%
checkTitleUserPermissions0%
dieWithErrorOrDebug0%
parseContinueParamOrDie0%
lacksSameOriginSecurity0%
getExamplesMessages0%
getSummaryMessage0%
__construct0%
execute0%
isReadMode0%
isWriteMode0%
needsToken0%
getAllowedParams0%
dynamicParameterDocumentation0%
getExamplesMessages0%
getHelpUrls0%
mustBePosted0%
newForModule0%
getStandardParams0%
formatMessage0%
securitySensitiveOperation0%
blacklistAuthenticationRequests0%
loadAuthenticationRequests0%
formatAuthenticationResponse0%
logAuthenticationResult0%
getPreservedRequest0%
formatRequests0%
formatFields0%
dieContinueUsageIf0%
getExtendedDescription0%
getHelpUrls0%
getAllowedParams0%
mustBePosted0%
getExamplesMessages0%
getHelpUrls0%
__construct0%
getFinalDescription0%
execute0%
isReadMode0%
isWriteMode0%
needsToken0%
dynamicParameterDocumentation0%
getExamplesMessages0%
getExamplesMessages0%
getHelpUrls0%
getExamplesMessages0%
getHelpUrls0%
addGeneratorNonContinueParam0%
getRawNonContinuation0%
canDeleteFile0%
deleteFile0%
getExamplesMessages0%
getHelpUrls0%
getExamplesMessages0%
getFinalSummary0%
isInternal0%
getFinalDescription0%
getHelpFlags0%
getModuleSourceInfo0%
modifyHelp0%
getExamplesMessages0%
getHelpUrls0%
error0%
getAllowedParams0%
mustBePosted0%
isReadMode0%
getHelpUrls0%
shouldCheckMaxLag0%
__construct0%
execute0%
isWriteMode0%
needsToken0%
getAllowedParams0%
dynamicParameterDocumentation0%
getExamplesMessages0%
getHelpUrls0%
reportPage0%
__construct0%
__construct0%
mustBePosted0%
getAllowedParams0%
getExamplesMessages0%
getHelpUrls0%
getExamplesMessages0%
getHelpUrls0%
__construct0%
execute0%
isWriteMode0%
getFinalDescription0%
getAllowedParams0%
needsToken0%
getExamplesMessages0%
getHelpUrls0%
getExamplesMessages0%
getHelpUrls0%
mustBePosted0%
getExamplesMessages0%
isReadMode0%
formatHelpMessages0%
getCustomPrinter0%
getDeletedRevisionIDs0%
requestField0%
getCustomField0%
getTitleCount0%
getGoodTitlesByNamespace0%
getGoodTitleCount0%
getGoodAndMissingTitlesByNamespace0%
getRevisionIDs0%
getLiveRevisionIDs0%
getRevisionCount0%
listAllSubmodules0%
populateFromPageIDs0%
populateFromQueryResult0%
populateFromRevisionIDs0%
initFromPageIds0%
initFromRevIDs0%
getGenerators0%
__construct0%
execute0%
getHelpUrls0%
getExamplesMessages0%
isResolvingRedirects0%
__construct0%
__construct0%
execute0%
getCacheMode0%
executeGenerator0%
run0%
getAllowedParams0%
getExamplesMessages0%
getHelpUrls0%
execute0%
getExamplesMessages0%
getCacheMode0%
getAllowedParams0%
getExamplesMessages0%
getHelpUrls0%
executeGenerator0%
getExamplesMessages0%
getHelpUrls0%
getExamplesMessages0%
getHelpUrls0%
getAllowedParams0%
getHelpUrls0%
__construct0%
__construct0%
execute0%
getCacheMode0%
executeGenerator0%
run0%
getAllowedParams0%
getExamplesMessages0%
getHelpUrls0%
run0%
run0%
getAllowedParams0%
getExamplesMessages0%
getHelpUrls0%
__construct0%
getDB0%
execute0%
getCacheMode0%
executeGenerator0%
getDataSource0%
getModuleInfo0%
getHelpUrls0%
getExamplesMessages0%
isWriteMode0%
search0%
execute0%
getCustomPrinter0%
needsToken0%
getContinuationManager0%
getAllowedParams0%
dynamicParameterDocumentation0%
getFormat0%
getExamplesMessages0%
getHelpUrls0%
getHelpUrls0%
needsToken0%
getHelpUrls0%
getHelpUrls0%
getExamplesMessages0%
__construct0%
getExamplesMessages0%
needsToken0%
execute0%
merge0%
mustBePosted0%
checkBotReadOnly0%
getAllowedParams0%
getExamplesMessages0%
populateResult0%
isWriteMode0%
getExamplesMessages0%
handleApiBeforeMainException0%
setCacheControl0%
executeDryRun0%
markParamsUsed0%
execute0%
setCacheMaxAge0%
getUpload0%
getExamplesMessages0%
getHelpUrls0%
isWriteMode0%
mustBePosted0%
execute0%
__construct0%
getPrinter0%
getUserAgent0%
isReadMode0%
execute0%
getOpenSearchTemplate0%
trimExtract0%
getHelpUrls0%
mustBePosted0%
isWriteMode0%
getAllowedParams0%
getModule0%
checkVerification4%
mergeThumbParams6%
executeInternal17%
getTokenTypeSalts18%
performStash20%
checkDependenciesSet25%
getCacheMode25%
performUpload28%
getDummyTitle33%
getDisplayTitle33%
getFinalParams33%
execute35%
getCurrentUserInfo38%
encodeParamName40%
initServices40%
run42%
extractRowInfo42%
formatHeadItems42%
checkPermissions42%
selectUploadModule44%
getMissingRevisionIDsAsResult44%
getScale45%
handleCORS46%
prepareQuery46%
extractPageInfo46%
getFinalParamDescription47%
execute47%
execute47%
getChunkResult50%
execute50%
getUserForPreview50%
getUserForPreview50%
getUserForPreview50%
dieIfMain50%
getUserForPermissions50%
mergeCacheMode50%
createPrinterByName50%
run50%
transformWarnings51%
watchTitle52%
getReport53%
execute55%
run55%
execute55%
run55%
execute56%
getSearchResultData57%
getRbTitle57%
getMaxLag57%
execute57%
decideSnippets60%
execute64%
buildSearchEngine64%
setupExternalResponse64%
sendCacheHeaders65%
getBlockCode66%
getSectionContent66%
isDefined66%
clearCacheForTest66%
setIndexedTagName66%
checkReadOnly66%
run67%
outputGeneralPageInfo67%
populateGeneratorData67%
execute67%
guessModel68%
extractRowInfo68%
run69%
addValues70%
execute70%
getApiMessage71%
createErrorPrinter71%
verifyPostBodyOk71%
__construct71%
doExport71%
getInfo72%
getAllowedParams75%
getCacheMode75%
printResult75%
execute75%
setContentValue75%
getRbUser75%
addContentValue75%
extractRowInfo75%
execute76%
execute76%
handleException76%
getInterwikiTitlesAsResult76%
makeMessage80%
extractStatusInfo80%
getModulePath80%
instantiateModules80%
getPoolKey80%
getRedirectTitlesAsResult80%
initFromQueryResult80%
verifyUpload81%
execute82%
addModule82%
getAllowedParams82%
execute82%
setRequestExpectations83%
addDeprecation83%
getStashResult83%
matchUrlPattern83%
setIndexedTagNameRecursive83%
extractOutputData83%
execute84%
run84%
appendInstalledLibraries85%
buildCommonApiParams85%
setArrayType85%
__construct85%
continueStr85%
getAllowedParams87%
getBlockDetailsForRows88%
run88%
appendExtensions88%
logRequest88%
errorMessagesFromException88%
formatRawMessage88%
execute88%
getConvertedTitlesAsResult88%
requestExtraData88%
execute88%
dieStatus89%
errorArrayToStatus89%
execute89%
getDiffRevision89%
execute89%

Project Risks

Method CRAP
execute6480
run5550
execute3906
getHelpInternal3080
run2862
execute2352
run2256
run1892
run1806
run1722
parseParameters1406
execute1332
extractRevisionInfo1260
execute1122
run1056
run1023
execute812
runSecondQuery812
run756
getModuleInfo756
extractDeprecatedContent702
run702
run552
run552
run506
execute506
extractPageInfo494
execute478
runFirstQuery462
run364
execute342
run306
run306
run306
run306
run306
execute272
execute272
execute272
processIndividual272
executeInternal268
prepareQuery268
getCurrentUserInfo265
run263
run240
getModuleSourceInfo240
getHelp240
runQuery240
execute240
checkVerification211
execute210
createFeedItem210
extractSlotInfo210
getInfo196
execute192
execute182
formatAuthenticationResponse182
execute158
getProtectionInfo156
search156
execute156
run156
run155
mergeThumbParams153
execute149
extractRowInfo146
selectUploadModule143
getFinalParamDescription135
execute132
initFromRevIDs132
formatHelpMessages132
execute132
execute132
run128
execute123
performUpload110
extractAllSlotInfo110
populateResult110
deleteFile110
execute110
extractRowInfo98
getRateLimits90
select90
getAllowedParams90
handleStashException90
getWatchlistUser72
execute72
execute72
getTSIDs72
getAllowedParams72
execute72
execute72
execute72
requirePostedParameters72
execute72
getVisitingWatcherInfo56
parseContinueParamOrDie56
addWhereRange56
getModuleFromPath56
formatRequests56
formatRsdApiList56
filterIDs56
execute56
execute56
execute56
fixHelpLinks56
execute56
execute53
extractRowInfo51
getDiffRevision50
sendCacheHeaders47
outputGeneralPageInfo44
execute44
getSearchResultData43
extractOutputData43
getChunkResult43
__construct42
formatExpiry42
execute42
parsePrefixedTitlePart42
execute42
executeGenderCacheFromResultWrapper42
getHelpFlags42
execute42
loadAuthenticationRequests42
getDataSource42
execute42
execute42
run40
handleCORS38
execute36
populateGeneratorData36
performStash31
execute31
checkTitleUserPermissions30
titlePartToKey30
listAllSubmodules30
feedItem30
securitySensitiveOperation30
getOpenSearchTemplate30
formatMessage30
getWatcherInfo30
getGenerators30
execute29
execute27
run24
execute20
execute20
getFeedObject20
processMetaData20
addWhereFld20
validateParameters20
initPrinter20
execute20
execute20
execute20
getVariantTitles20
execute20
checkBotReadOnly20
getCentralUserInfo20
initFromPageIds20
execute20
getCustomPrinter20
checkRevDel20
__construct20
getAllowedImportSources20
fetchMessage20
validateToken20
getAllowedParams20
execute19
transformWarnings18
appendExtensions17
execute16
getCacheMode15
initFromQueryResult15
execute15
watchTitle14
guessModel14
setupExternalResponse14
getRbTitle13
addBlockInfoToQuery12
getAllVariants12
__construct12
checkParameterNormalise12
hasAnyRoutes12
getSpecialPage12
getCacheMode12
dieStatusWithCode12
getExamplesMessages12
dieRecoverableError12
addWhere12
canDeleteFile12
addWhereIDsFld12
getFormat12
trimExtract12
logAuthenticationResult12
feedItemDesc12
formatFields12
getStandardParams12
getCustomPrinter12
getCacheMode12
__construct12
addTables12
run11
verifyUpload10
logRequest10
decideSnippets10
dieStatus10
handleException8
getRedirectTitlesAsResult8
getReport7
instantiateModules7
execute7
addModule7
errorMessagesFromException7
errorArrayToStatus7
checkPermissions6
doExport6
checkDependenciesSet6
getMissingRevisionIDsAsResult6
getScale6
getCacheMode6
matchUrlPattern6
buildSearchEngine6
getBlockDetailsForRows6
getExtendedDescription6
addGeneratorNonContinueParam6
appendInstalledClientLibraries6
checkUserRightsAny6
dieWithErrorOrDebug6
dieContinueUsageIf6
handleApiBeforeMainException6
blacklistAuthenticationRequests6
getExtendedDescription6
setContinue6
getDB6
reportPage6
feedItemAuthor6
getAllowedParams6
getAllowedParams6
getCustomPrinter6
getCacheMode6
execute6
getExamplesMessages6
getAllowedParams6
useTransactionalTimeLimit6
__toString6
needsToken6
getPreservedRequest6
getAllowedParams6
getCacheMode6
getAllowedParams6
executeGenerator6
getAllowedParams6
setContinue6
addJoinConds6
getAllowedParams6
getAllowedParams6
executeGenerator6
addFieldsIf6
getAllowedParams6
__construct6
addWhereIf6
mergeCacheMode6
addPageProps6
addPageSubItem6
getAllowedParams6
getCacheMode6
getAllowedParams6
setContinue6
getUserForPreview6
getExamplesMessages6
getExamplesMessages6
setContinueEnumParameter6
encodeParamName6
getExamplesMessages6
getSummaryMessage6
checkReadOnly5
addValues5
getDisplayTitle5
getFinalParams5
getInterwikiTitlesAsResult5
makeMessage5
setIndexedTagNameRecursive5
execute5
initServices4
createErrorPrinter4
verifyPostBodyOk4
execute4
getTokenTypeSalts4
extractStatusInfo4
setRequestExpectations4
continueStr4
appendInstalledLibraries4
execute4
execute4
getConvertedTitlesAsResult4
getMaxLag3
getSectionContent3
getBlockCode3
isDefined3
getApiMessage3
getDummyTitle3
printResult3
getModulePath3
getAllowedParams3
addDeprecation3
getStashResult3
__construct3
setArrayType3
buildCommonApiParams3
getAllowedParams3
formatRawMessage3
encodeParamName2
formatHeadItems2
dieIfMain2
getUserForPreview2
createPrinterByName2
getUserForPermissions2
getUserForPreview2
getUserForPreview2
clearCacheForTest2
setIndexedTagName2
__construct2
getAllowedParams2
setContentValue2
addContentValue2
getRbUser2
getPoolKey2
requestExtraData2