Classes

Coverage Distribution

Complexity

Methods

Coverage Distribution

Complexity

Insufficient Coverage

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

Project Risks

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