Classes

Coverage Distribution

Complexity

Insufficient Coverage

Methods

Coverage Distribution

Complexity

Insufficient Coverage

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

Project Risks

Method CRAP
onAutopromoteCondition992
execute812
getHtml650
doReview552
execute420
execute380
reviewDialog380
showStableVersion342
getEditNotices306
flagToSemiProtect272
parseStableRevision272
addToDiffView272
maybeNullEditReview266
showDraftVersion240
getHtml240
buildTableHeaderCells240
editSpacingCheck210
setPageContent210
onPageHistoryLineEnding210
showForm182
onProtectionFormAddFormFields182
updateFlaggedPages182
addDraftTab182
doUpdate182
onAPIQueryAfterExecute182
addReviewForm182
stabilitySettings156
setViewTabs156
stableVersionUpdates156
getQueryInfo156
formatRow156
run156
onChangesListInsertArticleLink132
submitButtons132
autoReviewEdit132
execute132
addStatusIndicator132
onGetUserPermissionsErrors119
onProtectionForm__save110
determineRequestedRevision110
updateRecentChanges110
getVisibilitySettingsFromRow110
setActionTabs110
injectPostEditURLParams90
listReviewablePages90
autoReviewCurrent90
setViewFlags90
populateFRRevTimestamp90
run90
onInitializeArticleMaybeRedirect90
purgeExpiredConfigurations90
editWillBeAutoreviewed72
updateStableVersion72
updateReviewLog72
ratingInputs72
userCanSetAutoreviewLevel72
formatRow72
__construct72
userCanSetValue72
setRobotPolicy72
getTopDiffToggle72
onContributionsLineEnding72
gnsmQueryModifier56
execute56
purgeReviewablePages56
reviewedEditsCheck56
setStabilitySettings56
userCanSetTag56
execute56
approveRevision56
newFromStable56
parseParams56
getNamespaceMenu56
addReviewCheck56
getQueryInfo56
addStabilizationLink56
onInfoAction42
getQueryCacheInfo42
updateQueryCache42
__construct42
onMakeGlobalVariablesScript42
showForm42
editCheckReview42
getActionLinks42
isDiffToStable42
getAltBaseRevId42
setAutopromoteConfig42
newFromTitle42
getProtectionLevel42
getDepDeletions42
determineStable42
insertJobs42
doSubmit40
maybeMakeEditReviewed34
diffLinkAndMarkers30
__construct30
reallyDoCheckParameters30
addStableLink30
maybeAddBacklogNotice30
feed30
getDiffRevMsgAndClass30
diffToStableLink30
execute30
formatRow30
editWillRequireReview30
stableVersionIsSynced30
buildSelector30
injectStyleAndJS30
onBeforePageDisplay30
doUpdateSyncState30
rejectRefRevId30
markHistoryRow30
__construct30
getAutoReviewTags30
parserPendingChangeLevel30
execute30
doCheckParameters28
onNewDifferenceEngine20
feedItem20
getQueryData20
showOldReviewedVersion20
addToNoSuchSection20
buildDiffHeaderItems20
diffReviewMarkers20
getPendingRevCount20
getBaseRevId20
getRestrictionFilterMenu20
run20
injectStyleForSpecial20
onSkinAfterContent20
onPageHistoryPager__getQueryInfo20
onContribsPager__getQueryInfo20
onProtectionForm__showLogExtract20
insert20
execute20
getLineClass20
submit20
onLoadExtensionSchemaUpdates20
formatRow20
getDepInsertions20
onChangesListSpecialPageStructuredFilters18
run17
getEditReviewTimes15
ready12
showForm12
execute12
doExecute12
changeSaveButton12
execute12
invalidateIDs12
showForm12
doExecute12
checkTarget12
getQueryInfo12
editsRequireReview12
onParserGetVariableValueSwitch12
getOptionLabel12
pageWriteOpRequested12
getMessageKey12
getMessageParameters12
doBacklinkPurge12
getAllowedParams12
getExistingDeps12
doUpdateLinks12
getRatingFormLevels12
updateStabilityLog12
configIsReset12
hideReviewedChangesIfNeeded12
getStableTemplateVersions12
getParams12
setPendingNotice12
execute12
displayTag12
addToHistView12
setSpecialPageCacheUpdates12
getStable12
recentEditCount12
addTagNoticeIfApplicable12
preload12
showUnreviewedVersion12
showPageList12
doUpdate12
recentContentEditCount12
defaultFromKey12
addToCategoryView12
unapproveRevision12
getQueryInfo12
stabilityLogNotice12
onPageMoveComplete11
getReviewNamespaces11
updateUserParams10
onUserLoadAfterLoadFromSession8
loadPageData8
getExpiry8
isSelfRevertToStable7
getStableRev6
getTagValueMsg6
setConditionalRights6
getStabilitySettings6
getWatchingFormatted6
getFieldNames6
getDefaultVisibilitySettings6
isValidRestriction6
getCurrentVersionLinks6
setAPIModules6
doBatchLookups6
getCurrentVersionTemplates6
doBatchLookups6
stabilizeParserOutput6
getStats6
showForm6
doBatchLookups6
getLimitSelector6
showPageList6
getTopReviewers6
disabledAttr6
readyForQuery6
approvalSuccessHTML6
showPageList6
getCurrentVersionCategories6
getLineClass6
onAPIGetAllowedParams6
doBatchLookups6
deapprovalSuccessHTML6
showPageList6
isStableShownByDefault6
onEditPageGetCheckboxesDefinition6
stabilityLogParams6
lazyUpdateSyncStatus6
getStableRevId6
isPageViewOrDiff6
onDifferenceEngineViewHeader6
getTags6
doPreloadParameters6
checkParameters6
trySet6
onScribuntoExternalLibraries6
makeKey6
expandParams6
updateStabilityLogOnMove6
getStabilitySettings6
onMergeAccountFromTo6
onEchoGetDefaultNotifiedUsers6
findPendingTemplateChanges6
onWikiExporter__dumpStableQuery6
revIsFlagged6
wasPreviouslyBlocked6
getDefaultTag6
maxAutoReviewLevel6
getParserCacheInstance6
onArticleRevisionVisibilitySet6
onArticleMergeComplete6
markRevisionPatrolled6
syncedInTracking6
isPageView6
onSkinTemplateNavigation__Universal6
addTagRatings6
onArticleViewHeader6
lowProfileUI6
onGetPreferences6
onEditPageNoSuchSection6
onPageHistoryBeforeList6
addMessageBox6
getEditTagFilterMenu6
onCategoryPageView6
onEditPageBeforeEditButtons6
onSpecialNewPagesFilters6
onContribsPager__getQueryInfo6
revsArePending6
onlyTemplatesPending6
isPageLocked6
incCount6
numUsersWatchingPage6
onArticleUpdateBeforeRedirect6
isPageUnlocked6
onTitleGetEditNotices6
getStabilitySettings5
onRecentChange_save5
flattenParams5
getOldConfig5
getReason4
onUserGetRights4
isReviewable4
getRevText4
doCheckTarget4
updateWatchlist3
__construct3
pageData3
parseStableRevisionPooled3
onSpecialPage_initList3
initialize2
onParserFirstCallInit2
getInstanceCache2
onMagicWordwgVariableIDs2
getRestrictionLevels2
doCheckTargetGiven2
doCheckTargetGiven2
preloadPreparedEdit2
__construct2
getReviewedTemplateVersion2
clearStableVersion2