Classes

Coverage Distribution

Complexity

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
__construct0%
onMakeGlobalVariablesScript0%
onSpecialNewPagesFilters0%
onSkinAfterContent0%
onCategoryPageView0%
onPageHistoryBeforeList0%
onEditPageNoSuchSection0%
onEditPageBeforeEditButtons0%
onTitleGetEditNotices0%
onInitializeArticleMaybeRedirect0%
onArticleViewHeader0%
onSkinTemplateNavigation__Universal0%
onGetPreferences0%
onBeforePageDisplay0%
injectStyleForSpecial0%
injectStyleAndJS0%
onPageHistoryPager__getQueryInfo0%
stabilitySettings0%
getActionLinks0%
getMessageParameters0%
getMessageKey0%
getActionLinks0%
getMessageKey0%
__construct0%
getAltBaseRevId0%
getBaseRevId0%
addReviewCheck0%
editWillBeAutoreviewed0%
editWillRequireReview0%
changeSaveButton0%
injectPostEditURLParams0%
onChangesListSpecialPageStructuredFilters0%
onContribsPager__getQueryInfo0%
setViewFlags0%
onProtectionForm__showLogExtract0%
pendingEditNotice0%
lockStatusIcon0%
stableStatusIcon0%
draftStatusIcon0%
diffToggle0%
ratingArrow0%
prettyRatingBox0%
addTagRatings0%
getRestrictionFilterMenu0%
getDefaultFilterMenu0%
getNamespaceMenu0%
onSpecialPage_initList0%
onProtectionForm__save0%
onProtectionFormAddFormFields0%
onSpecialNewpagesConditions0%
maybeAddBacklogNotice0%
onEditPageGetCheckboxesDefinition0%
onDifferenceEngineViewHeader0%
onNewDifferenceEngine0%
onArticleUpdateBeforeRedirect0%
onChangesListInsertArticleLink0%
onContributionsLineEnding0%
markHistoryRow0%
onPageHistoryLineEnding0%
hideReviewedChangesUnconditionally0%
hideReviewedChangesIfNeeded0%
addMetadataQueryJoins0%
makeAllQueryChanges0%
onChangesListSpecialPageQuery0%
isDiffToStable0%
getDiffRevMsgAndClass0%
stabilityLogExcerpt0%
getAction0%
diffRevRecordsAreSet0%
globalArticleInstance0%
clear0%
__clone0%
__construct0%
singleton0%
newFromTitle0%
getInstanceCache0%
updateRecentChanges0%
validationKey0%
unapproveRevision0%
approveRevision0%
doSubmit0%
isAllowed0%
useSimpleUI0%
doCheckParameters0%
doCheckTarget0%
doBuildOnReady0%
doCheckTargetGiven0%
bypassValidationKey0%
setSessionKey0%
getTags0%
setTag0%
setDim0%
setComment0%
getComment0%
setValidatedParams0%
setTemplateParams0%
setOldId0%
showingStable0%
getPageViewStabilityModeForUser0%
diffReviewMarkers0%
stabilityLogNotice0%
diffToStableLink0%
diffLinkAndMarkers0%
buildDiffHeaderItems0%
addToDiffView0%
setPendingNotice0%
getOldIDFromRequest0%
pageWriteOpRequested0%
addDraftTab0%
setViewTabs0%
setActionTabs0%
addStabilizationLink0%
addReviewForm0%
addToCategoryView0%
addToNoSuchSection0%
getEditNotices0%
isPageViewOrDiff0%
addToHistView0%
getTopDiffToggle0%
showRatingIcon0%
enableOOUI0%
showStableVersion0%
showOldReviewedVersion0%
makeParserOptions0%
showDraftVersion0%
setRobotPolicy0%
isOnMobile0%
setPageContent0%
addStableLink0%
displayTag0%
isPageView0%
pendingEditNoticeMessage0%
__construct0%
setRefId0%
setLimit0%
getStats0%
getReviewerCount0%
getEditorCount0%
readyForQuery0%
execute0%
__construct0%
getEndBody0%
getStartBody0%
doBatchLookups0%
getIndexField0%
getQueryCacheInfo0%
getQueryInfo0%
formatRow0%
__construct0%
getMedianReviewWaitAnon0%
getGroupName0%
updateQueryCache0%
getLineClass0%
formatRow0%
showPageList0%
showForm0%
execute0%
__construct0%
getEndBody0%
getStartBody0%
doBatchLookups0%
getIndexField0%
getQueryInfo0%
formatRow0%
getMeanReviewWaitAnon0%
getMeanPendingWait0%
getGroupName0%
__construct0%
execute0%
__construct0%
execute0%
__construct0%
execute0%
__construct0%
execute0%
__construct0%
autoReviewCurrent0%
execute0%
__construct0%
purgeReviewablePages0%
listReviewablePages0%
execute0%
lastPosFile0%
getTotalPages0%
populateFRRevTimestamp0%
execute0%
__construct0%
flagToSemiProtect0%
execute0%
__construct0%
needsWriteAccess0%
needsWriteAccess0%
getGroupName0%
getTopReviewers0%
getLastUpdate0%
getReviewPercentilesAnon0%
getSyncedPages0%
getReviewedPages0%
__construct0%
formatRow0%
getHtml0%
approvalSuccessHTML0%
showForm0%
execute0%
__construct0%
disabledAttr0%
getOptionLabel0%
buildSelector0%
showForm0%
execute0%
doesWrites0%
__construct0%
doReview0%
getSpecialLinks0%
deapprovalSuccessHTML0%
execute0%
formatRow0%
doesWrites0%
__construct0%
submitButtons0%
getRatingFormLevels0%
getTagValueMsg0%
getTagMsg0%
ratingInputs0%
rejectRefRevId0%
getHtml0%
setIncludeVersions0%
setBottomNotice0%
setTopNotice0%
setDiffPriorRevRecord0%
__construct0%
showPageList0%
getGroupName0%
showPageList0%
formatRow0%
showForm0%
execute0%
__construct0%
getEndBody0%
getStartBody0%
doBatchLookups0%
getIndexField0%
getQueryInfo0%
getDefaultQuery0%
formatRow0%
setLimit0%
__construct0%
getGroupName0%
getLineClass0%
feedItem0%
__construct0%
feedTitle0%
feed0%
parseParams0%
showPageList0%
showForm0%
setSyndicated0%
execute0%
__construct0%
getEndBody0%
getStartBody0%
doBatchLookups0%
getIndexField0%
getQueryInfo0%
formatRow0%
getOldId0%
getRefId0%
doSetup0%
getProtectionLevel0%
editsRequireReview0%
isStableShownByDefault0%
clear0%
incCount0%
mergeUserParams0%
deleteUserParams0%
getParams0%
numUsersWatchingPage0%
doUpdate0%
__construct0%
purgeExpiredConfigurations0%
isValidRestriction0%
configIsReset0%
revsArePending0%
setStabilitySettings0%
getDefaultVisibilitySettings0%
getVisibilitySettingsFromRow0%
getStabilitySettings0%
stabilizeParserOutput0%
__clone0%
doUpdateSyncState0%
doUpdateLinks0%
doBacklinkPurge0%
run0%
__construct0%
invalidateIDs0%
getToCondition0%
isDataLoaded0%
getPendingRevCount0%
doUpdate0%
determineStable0%
userCanSetTag0%
userCanSetValue0%
maxAutoReviewLevel0%
getDefaultTag0%
getNewLastChangeTime0%
approveRevertedTagUpdate0%
findPendingTemplateChanges0%
getStableTemplateVersions0%
userCanSetTag0%
getPage0%
getQueryInfo0%
delete0%
insert0%
getStableRevId0%
stableVersionIsSynced0%
newFromStable0%
newFromTitle0%
newFromRow0%
updatePendingList0%
updateStableVersion0%
lazyUpdateSyncStatus0%
getBestFlaggedRevId0%
syncedInTracking0%
getStable0%
lowProfileUI0%
isPageUnlocked0%
isPageLocked0%
onlyTemplatesPending0%
insertJobs0%
__construct0%
getParserCacheInstance0%
needsToken0%
__construct0%
getExamplesMessages0%
getExamplesMessages0%
getExtendedDescription0%
getSummaryMessage0%
getAllowedParams0%
doExecute0%
getExamplesMessages0%
getExtendedDescription0%
getSummaryMessage0%
getAllowedParams0%
defaultFromKey0%
doExecute0%
isWriteMode0%
executeGenerator0%
execute0%
getExamplesMessages0%
needsToken0%
getAllowedParams0%
isWriteMode0%
execute0%
onAPIQueryAfterExecute0%
onAPIGetAllowedParams0%
setConditionalPreferences0%
setConditionalRights0%
setAPIModules0%
setSpecialPageCacheUpdates0%
setAutopromoteConfig0%
execute0%
run0%
getCurrentVersionCategories0%
executeGenerator0%
getCurrentVersionTemplates0%
getCurrentVersionLinks0%
addDependency0%
makeWhereFrom2d0%
getDepDeletions0%
getDepInsertions0%
getExistingDeps0%
doUpdate0%
__construct0%
getExamplesMessages0%
getAllowedParams0%
getCacheMode0%
run0%
execute0%
getCacheMode0%
__construct0%
getExamplesMessages0%
getAllowedParams0%
getCacheMode0%
run0%
executeGenerator0%
execute0%
__construct0%
getExamplesMessages0%
getCacheMode0%
execute0%
getExamplesMessages0%
getAllowedParams0%
userCanSetAutoreviewLevel0%
revIsFlagged0%
updateFlaggedPages0%
doBuildOnReady0%
getReasonExtra0%
setWatchThis0%
setTitle0%
getTitle0%
doSubmit0%
submit0%
doPreloadParameters0%
preload0%
doCheckParameters0%
checkParameters0%
checkTarget0%
doCheckTarget0%
doCheckTargetGiven0%
trySet0%
ready0%
getReasonSelection0%
dbUnixTime0%
getDirty0%
save0%
makeKey0%
getStats0%
updateCache0%
getPerNamespaceTotals0%
getMeanPendingEditTime0%
getState0%
getEditReviewTimes0%
onScribuntoExternalLibraries0%
onLoadExtensionSchemaUpdates0%
__construct0%
initialize0%
getUser0%
setReasonExtra0%
setReasonSelection0%
__construct0%
getNewConfig0%
setLastChangeTime0%
setAction0%
setTitle0%
getTitle0%
initialize0%
reallyDoCheckParameters0%
reallyDoPreloadParameters0%
reallyDoCheckParameters0%
reallyDoPreloadParameters0%
setOverride0%
getOverride0%
setReviewThis0%
getReviewThis0%
updateWatchlist0%
getOldConfig0%
getExpiryCustom0%
getReason0%
setExpiryCustom0%
getExpirySelection0%
setExpirySelection0%
getAutoreview0%
setAutoreview0%
getExpiry0%
doCheckTargetGiven0%
updateLogsAndHistory0%
doCheckTarget0%
doCheckParameters0%
reallyDoCheckParameters0%
isAllowed0%
doPreloadParameters0%
doSubmit0%
get0%
expandParams0%
parseStableRevision0%
onArticleMergeComplete0%
editCheckReview0%
maybeMakeEditReviewed0%
stabilityLogParams0%
parserPendingChangeLevel0%
onMagicWordwgVariableIDs0%
onParserGetVariableValueSwitch0%
onParserFirstCallInit0%
onArticleRevisionVisibilitySet0%
onArticleUndelete0%
onArticleDeleteComplete0%
onRevisionDataUpdates0%
onPageMoveComplete0%
onRevisionUndeleted0%
maybeNullEditReview0%
onMediaWikiServices0%
onRegistration0%
onContribsPager__getQueryInfo0%
onSpecialContributions__getForm__filters0%
autoReviewEdit0%
getAutoReviewTags0%
markRevisionPatrolled0%
extraHTMLCacheUpdate0%
updateHtmlCaches0%
purgeMediaWikiHtmlCdn0%
clearStableOnlyDeps0%
clearTrackingRows0%
stableVersionUpdates0%
isSelfRevertToStable0%
onGetUserPermissionsErrors0%
onRecentChange_save0%
maybeIncrementReverts0%
updateStabilityLogOnMove0%
updateStabilityLog0%
updateReviewLog0%
onBeforeRevertedTagUpdate0%
onDeleteAccount0%
onMergeAccountFromTo0%
onUserMergeAccountFields0%
onEchoGetDefaultNotifiedUsers0%
gnsmQueryModifier0%
onWikiExporter__dumpStableQuery0%
onUserLoadAfterLoadFromSession0%
onAutopromoteCondition0%
onPageSaveComplete0%
onRevisionFromEditComplete0%
onUserGetRights0%
recentContentEditCount0%
getQueryData0%
editSpacingCheck0%
recentEditCount0%
reviewedEditsCheck0%
wasPreviouslyBlocked0%
getReviewNamespaces37%
isReviewable50%
getRevText50%
getStabilitySettings66%
getInstanceCache66%
preloadPreparedEdit66%
getRestrictionLevels66%
__construct72%
getStableRev75%
pageData77%
getReviewedTemplateVersion80%
getStabilitySettings80%
updateUserParams80%
loadPageData80%
fetchParamsRow83%
parseStableRevisionPooled83%
flattenParams88%

Project Risks

Method CRAP
doSubmit1640
maybeMakeEditReviewed1122
onAutopromoteCondition992
execute812
setPageContent756
getHtml650
showDraftVersion600
doReview552
showStableVersion506
onGetUserPermissionsErrors420
execute420
execute380
maybeNullEditReview306
flagToSemiProtect272
parseStableRevision272
onChangesListSpecialPageStructuredFilters272
addToDiffView272
doCheckParameters240
getStats240
getHtml240
getEditNotices240
onPageHistoryLineEnding210
editSpacingCheck210
run210
addDraftTab182
addReviewForm182
onProtectionFormAddFormFields182
getEditReviewTimes182
autoReviewEdit182
updateFlaggedPages182
showForm182
onAPIQueryAfterExecute182
doUpdate182
stabilitySettings156
stableVersionUpdates156
doSubmit156
run156
setViewTabs156
getQueryInfo156
onChangesListInsertArticleLink132
submitButtons132
execute132
prettyRatingBox132
__construct110
updateRecentChanges110
onProtectionForm__save110
getVisibilitySettingsFromRow110
run90
listReviewablePages90
injectPostEditURLParams90
autoReviewCurrent90
setViewFlags90
onInitializeArticleMaybeRedirect90
purgeExpiredConfigurations90
populateFRRevTimestamp90
updateStableVersion72
userCanSetAutoreviewLevel72
userCanSetValue72
updateReviewLog72
getExpiry72
onContributionsLineEnding72
setRobotPolicy72
formatRow72
onPageMoveComplete72
ratingInputs72
setActionTabs72
editWillBeAutoreviewed72
getTopDiffToggle72
formatRow72
onPageSaveComplete56
execute56
gnsmQueryModifier56
maybeIncrementReverts56
userCanSetTag56
addReviewCheck56
getNamespaceMenu56
parseParams56
purgeReviewablePages56
addStabilizationLink56
reviewedEditsCheck56
showOldReviewedVersion56
getQueryInfo56
approveRevision56
showingStable56
newFromStable56
setStabilitySettings56
editCheckReview42
execute42
getQueryCacheInfo42
__construct42
showForm42
isDiffToStable42
getAltBaseRevId42
getActionLinks42
onMakeGlobalVariablesScript42
showForm42
updateQueryCache42
setAutopromoteConfig42
getDepDeletions42
determineStable42
newFromTitle42
insertJobs42
updatePendingList42
getProtectionLevel42
buildSelector30
getDiffRevMsgAndClass30
__construct30
diffToStableLink30
diffLinkAndMarkers30
feed30
formatRow30
stableVersionIsSynced30
updateCache30
__construct30
addStableLink30
execute30
editWillRequireReview30
maybeAddBacklogNotice30
parserPendingChangeLevel30
markHistoryRow30
isSelfRevertToStable30
onRecentChange_save30
getRestrictionFilterMenu30
reallyDoCheckParameters30
getAutoReviewTags30
rejectRefRevId30
doUpdateSyncState30
onBeforePageDisplay30
injectStyleAndJS30
execute30
insert20
reallyDoCheckParameters20
doCheckTarget20
getOldConfig20
updateLogsAndHistory20
feedItem20
diffReviewMarkers20
getPageViewStabilityModeForUser20
addToNoSuchSection20
buildDiffHeaderItems20
run20
getBaseRevId20
onSkinAfterContent20
onPageHistoryPager__getQueryInfo20
onNewDifferenceEngine20
onProtectionForm__showLogExtract20
formatRow20
getPendingRevCount20
execute20
submit20
doCheckTarget20
onUserLoadAfterLoadFromSession20
onLoadExtensionSchemaUpdates20
getDepInsertions20
onContribsPager__getQueryInfo20
getQueryData20
getLineClass20
onEchoGetDefaultNotifiedUsers20
execute12
changeSaveButton12
isAllowed12
doExecute12
execute12
updateStabilityLog12
defaultFromKey12
getOptionLabel12
getQueryInfo12
pageWriteOpRequested12
doBacklinkPurge12
getMessageParameters12
editsRequireReview12
getAllowedParams12
onParserGetVariableValueSwitch12
getParams12
onSpecialPage_initList12
hideReviewedChangesIfNeeded12
configIsReset12
lockStatusIcon12
getRatingFormLevels12
getMessageKey12
recentEditCount12
recentContentEditCount12
injectStyleForSpecial12
onUserGetRights12
getStable12
doUpdateLinks12
showForm12
setPendingNotice12
getExistingDeps12
unapproveRevision12
checkTarget12
globalArticleInstance12
showForm12
ready12
setSpecialPageCacheUpdates12
showPageList12
displayTag12
getStableTemplateVersions12
doUpdate12
preload12
getReason12
getQueryInfo12
execute12
invalidateIDs12
addToHistView12
doExecute12
stabilityLogNotice12
updateWatchlist12
addToCategoryView12
getReviewNamespaces11
updateUserParams10
loadPageData8
getStableRev6
addTagRatings6
showPageList6
doBatchLookups6
showPageList6
onAPIGetAllowedParams6
setConditionalRights6
doBatchLookups6
isValidRestriction6
setAPIModules6
getDefaultVisibilitySettings6
getCurrentVersionTemplates6
getStabilitySettings6
getCacheMode6
doBatchLookups6
disabledAttr6
readyForQuery6
getStats6
getTopReviewers6
doBatchLookups6
getCurrentVersionCategories6
getTagValueMsg6
showPageList6
deapprovalSuccessHTML6
approvalSuccessHTML6
getLineClass6
stabilizeParserOutput6
getCurrentVersionLinks6
numUsersWatchingPage6
onMagicWordwgVariableIDs6
onEditPageGetCheckboxesDefinition6
getDefaultTag6
newFromTitle6
getInstanceCache6
isAllowed6
getTags6
setTag6
initialize6
findPendingTemplateChanges6
doPreloadParameters6
doCheckParameters6
doCheckTargetGiven6
revIsFlagged6
checkParameters6
trySet6
onScribuntoExternalLibraries6
dbUnixTime6
getStableRevId6
getParserCacheInstance6
onParserFirstCallInit6
onArticleRevisionVisibilitySet6
onArticleMergeComplete6
wasPreviouslyBlocked6
markRevisionPatrolled6
onWikiExporter__dumpStableQuery6
onMergeAccountFromTo6
getPerNamespaceTotals6
onBeforeRevertedTagUpdate6
updateStabilityLogOnMove6
stabilityLogParams6
expandParams6
makeKey6
maxAutoReviewLevel6
onDifferenceEngineViewHeader6
__construct6
isPageViewOrDiff6
isStableShownByDefault6
onArticleUpdateBeforeRedirect6
incCount6
onContribsPager__getQueryInfo6
onSpecialNewPagesFilters6
onCategoryPageView6
onPageHistoryBeforeList6
onEditPageNoSuchSection6
onEditPageBeforeEditButtons6
onTitleGetEditNotices6
onArticleViewHeader6
onSkinTemplateNavigation__Universal6
isPageView6
onGetPreferences6
revsArePending6
onlyTemplatesPending6
isOnMobile6
enableOOUI6
lazyUpdateSyncStatus6
syncedInTracking6
lowProfileUI6
isPageUnlocked6
isPageLocked6
doCheckTargetGiven6
getStabilitySettings5
flattenParams5
isReviewable4
getRevText4
__construct3
pageData3
parseStableRevisionPooled3
fetchParamsRow3
getRestrictionLevels2
getStabilitySettings2
preloadPreparedEdit2
getInstanceCache2
getReviewedTemplateVersion2