Classes

Coverage Distribution

Complexity

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
__construct0%
customizeNavigation0%
__construct0%
customizeNavigation0%
show0%
__construct0%
getSubtitle0%
showMissingThreadPage0%
noSuchRevision0%
getCustomTabs0%
customizeThreadNavigation0%
customizeNavigation0%
show0%
__construct0%
show0%
getChangeDescription0%
showHistoryInfo0%
getMessageForChangeType0%
postDivClass0%
customizeNavigation0%
buildForm0%
checkParameters0%
execute0%
getRightRequirement0%
show0%
run0%
setShownItems0%
undelete0%
recursiveGetReplyCount0%
loadOriginalAuthorFromRevision0%
bulkLoad0%
__construct0%
newFromRow0%
decrementReplyCount0%
incrementReplyCount0%
replyCount0%
leaveTrace0%
moveToPage0%
delete0%
isHistorical0%
author0%
getRow0%
save0%
updateEditedness0%
logChange0%
commitRevision0%
setRootId0%
setRoot0%
insert0%
create0%
__construct0%
shouldShow0%
addReply0%
validateTarget0%
validateSubject0%
trySubmit0%
getRightRequirement0%
getDescription0%
getFormFields0%
getGroupName0%
execute0%
getDescription0%
doesWrites0%
__construct0%
trySubmit0%
getSubmitText0%
checkUserRights0%
buildForm0%
getSubmitText0%
getPageName0%
getFormFields0%
getDescription0%
getSubmitText0%
getPageName0%
trySubmit0%
getDescription0%
getPageName0%
show0%
showItems0%
showHeader0%
hideItems0%
getSortType0%
getPageThreads0%
getPager0%
getSearchBox0%
show0%
showTalkpageViewOptions0%
getArchiveWidget0%
getList0%
getTOC0%
customizeNavigation0%
customizeNavigation0%
customizeTalkpageNavigation0%
setTalkPage0%
__construct0%
customizeNavigation0%
show0%
formatValue0%
getQueryInfo0%
getFieldMessages0%
__construct0%
show0%
doLazyUpdates0%
removeReply0%
checkParameters0%
getActionDescription0%
getRow0%
save0%
insert0%
create0%
loadFromRow0%
loadFromId0%
getDefaultDirections0%
isFieldSortable0%
getDefaultSort0%
getIndexField0%
formatValue0%
getUser0%
getFieldNames0%
getFieldMessages0%
getQueryInfo0%
__construct0%
getRevisionQueryInfo0%
deleteReaction0%
addReaction0%
getReactions0%
getTitle0%
addEditor0%
getTimestamp0%
getChangeType0%
editors0%
withId0%
incrementedTitle0%
stripHTML0%
stripWikitext0%
makeTitleValid0%
newReplyTitle0%
newSummaryTitle0%
newThreadTitle0%
topLevelClause0%
articleClause0%
withSummary0%
withRoot0%
getChangeObject0%
assertSingularity0%
databaseError0%
where0%
loadFromResult0%
createTalkpageIfNeeded0%
next0%
prev0%
getThreadObj0%
getId0%
getChangeComment0%
setEditors0%
setSignature0%
checkReplies0%
id0%
formattedSubject0%
subject0%
splitIncrementFromSubject0%
title0%
setSummary0%
hasSummary0%
summary0%
editedness0%
root0%
ancestorId0%
article0%
hasDistinctSubject0%
touch0%
setArticle0%
isTopmostThread0%
fixMissingAncestor0%
setAncestor0%
topmostThread0%
hasSuperthread0%
superthread0%
setSuperthread0%
replies0%
setSubject0%
subthreads0%
signature0%
sortkey0%
canUserCreateThreads0%
canUserPost0%
canUserReply0%
validateSubject0%
recursiveSet0%
moveToParent0%
split0%
createdSortCallback0%
replyWithId0%
setSortKey0%
rootRevision0%
modified0%
dieIfHistorical0%
__wakeup0%
__sleep0%
loadAllData0%
setAuthor0%
updateHistory0%
getAnchorName0%
setType0%
type0%
created0%
formatThreadField0%
getRightRequirement0%
getCustomPrinter0%
onGetUserPermissionsErrors0%
onRevisionUndeleted0%
recursivelyDeleteReplies0%
onArticleDeleteComplete0%
onPreferencesGetIcon0%
onRegistration0%
onSpecialPage_initList0%
onInfoAction0%
onAPIQueryAfterExecute0%
onCanonicalNamespaces0%
onParserFirstCallInit0%
addPendingRelationship0%
onArticleConfirmDelete0%
loadPendingRelationships0%
applyPendingArticleRelationship0%
applyPendingThreadRelationship0%
afterImportPage0%
handlePageXMLTag0%
getProtectionTypes0%
onPageSaveComplete0%
onSkinTemplateNavigation0%
userIsBlockedFrom0%
onMovePageIsValidMove0%
onArticleUndelete0%
onArticleDelete0%
onLoadExtensionSchemaUpdates0%
lqtTalkPage0%
permalinkData0%
permalinkUrl0%
methodApplies0%
methodAppliesToThread0%
__construct0%
onAddHTML0%
onAddParserOutput0%
showLqtThread0%
runLqtTalkPage0%
lqtThread0%
addToExtensionData0%
talkpageMain0%
lqtPageLimit0%
useLiquidThreads0%
getActionMessage0%
onPageContentLanguage0%
onSkinTemplateNavigation0%
tryPage0%
getUserLqtOverride0%
isLqtPage0%
threadSummaryMain0%
threadPermalinkMain0%
onPageMoveComplete0%
customiseSearchProfiles0%
permalink0%
addPageCond0%
actionMerge0%
actionSplit0%
actionMarkUnread0%
actionMarkRead0%
execute0%
getExamplesMessages0%
getAllowedParams0%
getCacheMode0%
handleCondition0%
getPageCond0%
formatProperty0%
actionEdit0%
renderThread0%
addSubItems0%
execute0%
__construct0%
getExamplesMessages0%
getAllowedParams0%
getConditions0%
createFeedTitle0%
createFeedItem0%
execute0%
actionNewThread0%
actionReply0%
editCheckboxes0%
getHelpUrls0%
onUserMergeAccountFields0%
onUserRename0%
customiseSearchResultTitle0%
modifyExportQuery0%
dumpThreadData0%
updateNewtalkOnEdit0%
getPreferences0%
beforeWatchlist0%
setNewtalkHTML0%
customizeOldChangesList0%
isWriteMode0%
renderThreadPostAction0%
mustBePosted0%
getAllowedParams0%
needsToken0%
getExamplesMessages0%
getActions0%
actionInlineEditForm0%
actionDeleteReaction0%
actionAddReaction0%
actionSetSortkey0%
actionSetSubject0%
permalinkUrlWithQuery0%
linkInContextData0%
getFormFields0%
writeUserMessageState0%
customizeNavigation0%
watchedThreadsForUser0%
recacheMessageCount0%
newMessageCount0%
newUserMessages0%
notifyUsersByMail0%
getNotifyUsers0%
writeMessageStateForUpdatedThread0%
getRowsObject0%
getWhereClause0%
markAllReadByUser0%
getSubtitle0%
markThreadAsReadByUser0%
markThreadAsUnreadByUser0%
formatSubject0%
show0%
customizeNavigation0%
signaturePST0%
parseSignature0%
getUserSignature0%
getSignature0%
getSummary0%
customizeSubtitle0%
show0%
showReplyBox0%
getQueryInfo0%
showWrappedThread0%
show0%
showOnce0%
postDivClass0%
getUndoButton0%
getReadAllButton0%
htmlForReadButton0%
getIndexField0%
getDefaultDirections0%
getPageLimit0%
getThreads0%
__construct0%
__construct0%
getNavClass0%
getModuleStyles0%
getNavigationBar0%
getDefaultDirections0%
getIndexField0%
formatRow0%
getRows0%
getQueryInfo0%
getPageLimit0%
threadDivClass0%
showThread0%
linkInContext0%
fixFauxRequestSession0%
replyMetadataUpdates0%
getSignatureEditor0%
getSubjectEditor0%
consumeNonce0%
checkNonce0%
showSummarizeForm0%
showPostEditingForm0%
showReplyForm0%
showNewThreadForm0%
getInlineEditForm0%
doInlineEditForm0%
editMetadataUpdates0%
showReplyProtectedNotice0%
perpetuate0%
talkpageUrl0%
talkpageLinkData0%
talkpageLink0%
diffPermalink0%
diffPermalinkURL0%
diffQuery0%
linkInContextCanonicalURL0%
linkInContextFullURL0%
summarizeMetadataUpdates0%
newPostMetadataUpdates0%
showThreadReplies0%
threadInfoPanel0%
threadContainsRepliesWithContent0%
getShowReplies0%
getShowMore0%
getMustShowThreads0%
showSingleThread0%
showDeletedThread0%
showMovedThread0%
anchorName0%
postDivClass0%
showThreadHeading0%
threadSignature0%
newThreadTitle0%
showThreadBody0%
contentForCommand0%
listItemsForCommands0%
showThreadToolbar0%
showPostBody0%
topLevelThreadCommands0%
threadMajorCommands0%
threadCommands0%
scratchTitle0%
newReplyTitle0%
newSummaryTitle0%
synchroniseArticleData0%

Project Risks

Method CRAP
showThread992
bulkLoad702
doLazyUpdates650
show306
getActionDescription306
userIsBlockedFrom272
execute240
talkpageMain210
afterImportPage182
threadPermalinkMain182
actionNewThread182
showThreadReplies156
showNewThreadForm156
getNotifyUsers156
actionEdit132
showPostEditingForm132
__construct132
getActionMessage132
synchroniseArticleData132
isLqtPage132
actionReply110
show110
threadCommands110
execute110
root90
logChange90
getConditions90
actionSplit90
dumpThreadData90
createFeedTitle90
showReplyForm90
showOnce90
talkpageLinkData90
article72
handlePageXMLTag72
topLevelThreadCommands72
editMetadataUpdates72
updateEditedness72
showThreadBody72
actionSetSubject72
actionMerge72
threadContainsRepliesWithContent72
customizeThreadNavigation72
showSummarizeForm56
threadMajorCommands56
validateSubject56
getUserLqtOverride56
create56
onArticleDeleteComplete56
onAddParserOutput56
actionSetSortkey56
editCheckboxes56
setNewtalkHTML42
getRows42
customizeOldChangesList42
commitRevision42
contentForCommand42
threadInfoPanel42
showMovedThread42
getMustShowThreads42
getPageCond42
getChangeDescription42
notifyUsersByMail42
onPageContentLanguage42
formatValue42
onAPIQueryAfterExecute42
showHeader42
onArticleUndelete42
getTOC42
incrementedTitle42
getReactions42
beforeWatchlist42
show30
getCustomTabs30
getSortType30
getDefaultDirections30
showSingleThread30
renderThread30
writeMessageStateForUpdatedThread30
formatProperty30
getRow30
getNavigationBar30
actionInlineEditForm30
formatValue30
getIndexField30
canUserReply30
validateTarget30
replies30
getProtectionTypes30
onPageSaveComplete30
lqtThread30
getChangeObject30
checkReplies30
onArticleConfirmDelete30
getInlineEditForm30
editors30
onGetUserPermissionsErrors30
doInlineEditForm30
getSubtitle20
handleCondition20
getPreferences20
topmostThread20
tryPage20
withRoot20
getThreads20
replyWithId20
onSkinTemplateNavigation20
checkParameters20
getPageLimit20
assertSingularity20
loadFromResult20
permalinkData20
rootRevision20
moveToPage20
getSignatureEditor20
delete20
getThreadObj20
customiseSearchProfiles20
actionDeleteReaction20
actionAddReaction20
recursiveGetReplyCount20
create20
checkParameters20
showThreadHeading20
summary20
createdSortCallback12
customizeTalkpageNavigation12
recursiveSet12
createTalkpageIfNeeded12
execute12
postDivClass12
show12
superthread12
setSuperthread12
where12
insert12
loadFromRow12
canUserPost12
save12
replyCount12
customizeNavigation12
markAllReadByUser12
validateSubject12
newPostMetadataUpdates12
threadDivClass12
showReplyBox12
loadPendingRelationships12
lqtTalkPage12
addPendingRelationship12
showThreadToolbar12
summarizeMetadataUpdates12
getSignature12
replyMetadataUpdates12
onSpecialPage_initList12
checkNonce12
fixFauxRequestSession12
diffQuery12
useLiquidThreads12
onAddHTML12
getSummary12
lqtPageLimit12
onPageMoveComplete12
newMessageCount12
addPageCond12
actionMarkRead12
getUndoButton12
customiseSearchResultTitle12
show12
onLoadExtensionSchemaUpdates12
createFeedItem12
getCacheMode6
title6
splitIncrementFromSubject6
setSubject6
addSubItems6
loadAllData6
dieIfHistorical6
articleClause6
setSortKey6
onSkinTemplateNavigation6
withId6
onRevisionUndeleted6
split6
moveToParent6
getRevisionQueryInfo6
recursivelyDeleteReplies6
onRegistration6
loadFromId6
onInfoAction6
getRow6
canUserCreateThreads6
actionMarkUnread6
applyPendingThreadRelationship6
onParserFirstCallInit6
getUser6
onUserMergeAccountFields6
addReaction6
onUserRename6
deleteReaction6
linkInContextData6
runLqtTalkPage6
customizeNavigation6
__construct6
getUserSignature6
customizeNavigation6
show6
parseSignature6
signaturePST6
getMessageForChangeType6
show6
showDeletedThread6
postDivClass6
getList6
getFormFields6
checkUserRights6
trySubmit6
show6
customizeNavigation6
__construct6
postDivClass6
isTopmostThread6
perpetuate6
fixMissingAncestor6
setAncestor6
methodAppliesToThread6
permalinkUrl6
execute6
linkInContext6
addReply6
loadOriginalAuthorFromRevision6
setRoot6
newFromRow6
incrementReplyCount6
consumeNonce6
getSubjectEditor6
undelete6
author6
showPostBody6
listItemsForCommands6
execute6