Classes

Coverage Distribution

Complexity

Methods

Coverage Distribution

Complexity

Insufficient Coverage

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

Project Risks

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