Classes

Coverage Distribution

Complexity

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
__construct0%
buildForm0%
incrementLinkCacheHitOrMiss0%
getPageByNameViaLinkCache0%
loadPageFromConditions0%
__construct0%
loadData0%
getExpiry0%
execute0%
show0%
save0%
getOptionLabel0%
fetchPageIds0%
showLogExtract0%
__construct0%
setUnsuppress0%
setTags0%
setUndeleteOnlyTimestamps0%
setUndeleteOnlyFileVersions0%
setUndeleteAssociatedTalk0%
undeleteIfAllowed0%
authorizeUndeletion0%
runPreUndeleteHook0%
__construct0%
__construct0%
getFileStatus0%
getDuplicates0%
queryImageLinks0%
imageLinks0%
imageDupes0%
showError0%
compare0%
doRenderLangOpt0%
createXmlOptionStringForLanguage0%
getFile0%
isLocal0%
getForeignCategories0%
ensureCacheSize0%
__construct0%
getRevisionCount0%
authorizeInternal0%
updateSourcePage0%
getMaxTimestamp0%
newPage0%
getTimeWhere0%
setMaximumMovedPages0%
listFiles0%
__construct0%
addLogEntry0%
getRevisionStatus0%
closeShowImage0%
getCategories0%
getContributors0%
shouldCheckParserCache0%
doViewUpdates0%
doPurge0%
hasDifferencesOutsideMainSlot0%
checkFlags0%
updateParserCache0%
doSecondaryDataUpdates0%
isBatchedDelete0%
getHiddenCategories0%
followRedirect0%
triggerOpportunisticLinksUpdate0%
isLocal0%
getWikiDisplayName0%
getSourceURL0%
__wakeup0%
__toString0%
__construct0%
newFromTitle0%
newFromLinkTarget0%
newFromRow0%
getRedirectURL0%
insertRedirectEntry0%
hasViewableContent0%
getActionOverrides0%
doPurge0%
setFile0%
isLocal0%
getFile0%
getDuplicates0%
doPurge0%
getForeignCategories0%
getWikiDisplayName0%
getSourceURL0%
getActionOverrides0%
getMinorEdit0%
clear0%
clearPreparedEdit0%
pageDataFromId0%
checkTouched0%
getLinksTimestamp0%
setTimestamp0%
getUser0%
getCreator0%
getUserText0%
getComment0%
imageHistory0%
getTimestampLimit0%
uploadLinksBox0%
setContext0%
getRedirectHeaderHtml0%
addHelpLink0%
render0%
protect0%
unprotect0%
tryFileCache0%
isFileCacheable0%
getParserOutput0%
getParserOptions0%
getContext0%
addMessageBoxStyles0%
getActionOverrides0%
getMissingRevisionMsg0%
newPage0%
view0%
openShowCategory0%
closeShowCategory0%
getLegacyHookErrors0%
getUploadUrl0%
setDeleteAssociatedTalk0%
isBatchedDelete0%
setOldSubtitle0%
showDeletedRevisionHeader0%
doDelete0%
doOutputMetaData0%
newFromID0%
newFromTitle0%
newFromWikiPage0%
getRedirectedFrom0%
setRedirectedFrom0%
getTitle0%
clear0%
getOldIDFromRequest0%
fetchRevisionRecord0%
isCurrent0%
doOutputFromParserCache0%
purgePatrolFooterCache0%
doOutputFromRenderStatus0%
getRevisionRedirectTarget0%
adjustDisplayTitle0%
showDiffPage0%
isDiffOnlyView0%
getRobotPolicy0%
formatRobotPolicy0%
showRedirectedFromHeader0%
showNamespaceHeader0%
showViewFooter0%
buildBadFilesList0%
keepLegacyHookErrorsSeparate0%
isValidOldSpec0%
setPreventClickjacking0%
getPreventClickjacking0%
__construct0%
getTitle0%
getQueryInfo0%
getIndexField0%
__construct0%
formatRow0%
getBody0%
doQuery0%
wrapWithActionButtons0%
preventClickjacking0%
getPreventClickjacking0%
preventClickjacking0%
newPage0%
setFile0%
loadFile0%
view0%
getDisplayedFile0%
showTOC0%
makeMetadataTable0%
openShowImage0%
getThumbPrevText0%
makeSizeLink0%
printSharedImageText0%
setPreventClickjacking0%
newFromID0%
getThumbForLine0%
endImageHistoryList0%
imageHistoryLine0%
getImagePage0%
getFile0%
beginImageHistoryList0%
replaceSectionContent25%
purgeInterwikiCheckKey28%
queueBacklinksJobs36%
showMissingArticle42%
prepareContentForEdit46%
runPreDeleteHooks47%
deleteUnsafe47%
getRedirectTarget47%
assertDeletionAttempted50%
moveUnsafe50%
listPagesBySearch50%
view57%
replaceSectionAtRev61%
generateContentOutput61%
moveIfAllowed63%
renderRevision65%
initTimestampLimits66%
getLanguage66%
loadFile66%
isNew66%
getContentModel68%
doDeleteUpdates69%
onArticleDelete70%
moveSubpagesInternal71%
setDeletionAttempted71%
undeleteRevisions72%
showPatrolFooter72%
getRevIdFetched75%
getAutoDeleteReason75%
isBigDeletion75%
isRedirect75%
moveToInternal75%
newPoolWorkArticleView75%
getCachedParserOutput78%
loadPageData80%
merge80%
updateRedirectTarget80%
undeleteUnsafe81%
authorizeInternal83%
authorizeDeletion83%
wasLoadedFrom83%
getLanguageForRendering84%
insertNullProtectionRevision84%
isValidMoveTarget85%
updateRecentChange85%
rollback85%
convertSelectType85%
createRedirectTarget85%
loadLastEdit85%
deleteInternal86%
undeleteAsUser86%
moveFile87%
updateCategoryCounts87%
moveSubpagesIfAllowed88%

Project Risks

Method CRAP
openShowImage1722
imageHistoryLine870
view462
doQuery342
setOldSubtitle272
imageLinks272
save210
buildForm210
doDelete210
getRobotPolicy210
getOldIDFromRequest210
showMissingArticle202
getBody132
updateSourcePage110
printSharedImageText90
fetchRevisionRecord72
buildBadFilesList72
triggerOpportunisticLinksUpdate72
formatRobotPolicy72
loadData72
beginImageHistoryList56
showRedirectedFromHeader56
newFromTitle56
getRedirectURL56
show56
view51
generateContentOutput49
closeShowCategory42
getDuplicates42
newFromTitle42
view42
getExpiry42
doOutputFromRenderStatus42
getPageByNameViaLinkCache42
showDeletedRevisionHeader42
showPatrolFooter39
undeleteRevisions31
getThumbPrevText30
execute30
uploadLinksBox30
loadFile30
shouldCheckParserCache30
getThumbForLine30
hasViewableContent30
isFileCacheable30
runPreUndeleteHook30
getRedirectTarget28
replaceSectionContent27
renderRevision26
undeleteUnsafe25
queueBacklinksJobs24
moveUnsafe22
runPreDeleteHooks21
doOutputMetaData20
__construct20
showDiffPage20
doRenderLangOpt20
imageDupes20
tryFileCache20
doPurge20
isCurrent20
getMissingRevisionMsg20
makeMetadataTable20
doSecondaryDataUpdates20
updateParserCache20
checkFlags20
getActionOverrides20
rollback19
getCachedParserOutput18
moveToInternal16
moveSubpagesInternal13
updateRecentChange12
deleteInternal12
updateCategoryCounts12
__construct12
getUser12
getOptionLabel12
authorizeUndeletion12
newFromID12
doPurge12
authorizeInternal12
isBatchedDelete12
getHiddenCategories12
isValidOldSpec12
showNamespaceHeader12
makeSizeLink12
getUserText12
getComment12
showViewFooter12
addHelpLink12
setDeleteAssociatedTalk12
deleteUnsafe11
replaceSectionAtRev9
loadPageData9
isValidMoveTarget9
doDeleteUpdates8
undeleteAsUser8
initTimestampLimits7
authorizeInternal7
merge6
updateRedirectTarget6
loadLastEdit6
getCategories6
getCreator6
getForeignCategories6
hasDifferencesOutsideMainSlot6
getContributors6
getMinorEdit6
checkTouched6
getLinksTimestamp6
doViewUpdates6
newFromID6
compare6
wrapWithActionButtons6
__construct6
imageHistory6
createXmlOptionStringForLanguage6
getMaxTimestamp6
getTimestampLimit6
getTimeWhere6
listPagesBySearch6
listFiles6
getContext6
ensureCacheSize6
getParserOutput6
adjustDisplayTitle6
getRevisionRedirectTarget6
doOutputFromParserCache6
setUndeleteAssociatedTalk6
undeleteIfAllowed6
doPurge6
showTOC6
newPoolWorkArticleView5
authorizeDeletion5
insertNullProtectionRevision5
convertSelectType5
moveIfAllowed4
loadFile4
onArticleDelete4
prepareContentForEdit4
getLanguageForRendering4
createRedirectTarget4
purgeInterwikiCheckKey3
getContentModel3
getRevIdFetched3
isBigDeletion3
wasLoadedFrom3
assertDeletionAttempted2
getLanguage2
isNew2
setDeletionAttempted2
getAutoDeleteReason2
isRedirect2
moveFile2
moveSubpagesIfAllowed2