Classes

Coverage Distribution

Complexity

Methods

Coverage Distribution

Complexity

Insufficient Coverage

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

Project Risks

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