Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
MediaWiki\Extension\CodeReview\Api\ApiCodeDiff0%
MediaWiki\Extension\CodeReview\UI\SpecialCode0%
MediaWiki\Extension\CodeReview\UI\CodeRevisionListView0%
MediaWiki\Extension\CodeReview\UI\CodeRevisionStatusView0%
MediaWiki\Extension\CodeReview\UI\CodeRevisionTagView0%
MediaWiki\Extension\CodeReview\UI\CodeRevisionView0%
MediaWiki\Extension\CodeReview\UI\CodeStatusChangeAuthorListView0%
MediaWiki\Extension\CodeReview\UI\CodeStatusChangeListView0%
MediaWiki\Extension\CodeReview\UI\CodeStatusChangeTablePager0%
MediaWiki\Extension\CodeReview\UI\CodeStatusListView0%
MediaWiki\Extension\CodeReview\UI\CodeTagListView0%
MediaWiki\Extension\CodeReview\UI\CodeView0%
MediaWiki\Extension\CodeReview\UI\RepoAdminListView0%
MediaWiki\Extension\CodeReview\UI\RepoAdminRepoView0%
MediaWiki\Extension\CodeReview\UI\SpecialRepoAdmin0%
MediaWiki\Extension\CodeReview\UI\CodeRevisionAuthorView0%
MediaWiki\Extension\CodeReview\UI\SvnRevAuthorTablePager0%
MediaWiki\Extension\CodeReview\UI\SvnRevStatusTablePager0%
MediaWiki\Extension\CodeReview\UI\SvnRevTablePager0%
MediaWiki\Extension\CodeReview\UI\SvnRevTagTablePager0%
MediaWiki\Extension\CodeReview\UI\SvnTablePager0%
MediaWiki\Extension\CodeReview\UI\WordCloud0%
BulkStatusUpdate0%
DeleteBadTags0%
GetRevisionDiffs0%
PopulateCaUserColumn0%
PopulateFollowupRevisions0%
RepopulateCodePaths0%
CodeReviewShowEmails0%
MediaWiki\Extension\CodeReview\UI\CodeRevisionCommitter0%
MediaWiki\Extension\CodeReview\UI\CodeRevisionAuthorLink0%
MediaWiki\Extension\CodeReview\Api\ApiCodeUpdate0%
MediaWiki\Extension\CodeReview\UI\CodeRepoStatsView0%
MediaWiki\Extension\CodeReview\Api\ApiQueryCodeComments0%
MediaWiki\Extension\CodeReview\Api\ApiQueryCodePaths0%
MediaWiki\Extension\CodeReview\Api\ApiQueryCodeRevisions0%
MediaWiki\Extension\CodeReview\Api\ApiQueryCodeTags0%
MediaWiki\Extension\CodeReview\Api\ApiRevisionUpdate0%
MediaWiki\Extension\CodeReview\Api\CodeRevisionCommitterApi0%
MediaWiki\Extension\CodeReview\Backend\CodeComment0%
MediaWiki\Extension\CodeReview\Backend\CodeCommentLinker0%
MediaWiki\Extension\CodeReview\Backend\CodeCommentLinkerHtml0%
MediaWiki\Extension\CodeReview\Backend\CodePropChange0%
MediaWiki\Extension\CodeReview\Backend\CodeRepository0%
MediaWiki\Extension\CodeReview\Backend\CodeSignoff0%
MediaWiki\Extension\CodeReview\Backend\RepoStats0%
MediaWiki\Extension\CodeReview\Backend\SubversionAdaptor0%
MediaWiki\Extension\CodeReview\Backend\SubversionPecl0%
MediaWiki\Extension\CodeReview\Backend\SubversionProxy0%
MediaWiki\Extension\CodeReview\Backend\SubversionShell0%
MediaWiki\Extension\CodeReview\CodeReviewTooltipsModule0%
MediaWiki\Extension\CodeReview\Hooks0%
MediaWiki\Extension\CodeReview\UI\CodeAuthorListView0%
MediaWiki\Extension\CodeReview\UI\CodeCommentsAuthorListView0%
MediaWiki\Extension\CodeReview\UI\CodeCommentsListView0%
MediaWiki\Extension\CodeReview\UI\CodeCommentsTablePager0%
MediaWiki\Extension\CodeReview\UI\CodeReleaseNotes0%
MediaWiki\Extension\CodeReview\UI\CodeRepoListView0%
SvnImport0%
MediaWiki\Extension\CodeReview\Backend\CodeRevision0%
MediaWiki\Extension\CodeReview\Backend\CodeDiffHighlighter16%

Project Risks

Class CRAP
MediaWiki\Extension\CodeReview\Backend\CodeRevision27386
MediaWiki\Extension\CodeReview\UI\CodeRevisionView19460
MediaWiki\Extension\CodeReview\Backend\CodeRepository3906
MediaWiki\Extension\CodeReview\UI\CodeRevisionListView1722
MediaWiki\Extension\CodeReview\Backend\SubversionShell1560
MediaWiki\Extension\CodeReview\UI\CodeRevisionCommitter1482
MediaWiki\Extension\CodeReview\UI\CodeReleaseNotes1260
MediaWiki\Extension\CodeReview\UI\SpecialCode870
MediaWiki\Extension\CodeReview\UI\SvnRevTablePager812
MediaWiki\Extension\CodeReview\Api\ApiQueryCodeRevisions756
MediaWiki\Extension\CodeReview\Backend\CodeDiffHighlighter624
SvnImport600
MediaWiki\Extension\CodeReview\UI\WordCloud342
MediaWiki\Extension\CodeReview\UI\CodeStatusChangeTablePager306
MediaWiki\Extension\CodeReview\Backend\RepoStats272
MediaWiki\Extension\CodeReview\Api\ApiQueryCodeComments272
MediaWiki\Extension\CodeReview\UI\CodeView272
MediaWiki\Extension\CodeReview\UI\CodeCommentsTablePager240
MediaWiki\Extension\CodeReview\UI\CodeRevisionAuthorLink240
MediaWiki\Extension\CodeReview\Hooks210
MediaWiki\Extension\CodeReview\Api\ApiRevisionUpdate156
MediaWiki\Extension\CodeReview\Backend\CodeSignoff156
MediaWiki\Extension\CodeReview\UI\CodeRepoStatsView156
BulkStatusUpdate132
MediaWiki\Extension\CodeReview\Api\ApiCodeUpdate132
MediaWiki\Extension\CodeReview\Backend\SubversionAdaptor132
MediaWiki\Extension\CodeReview\UI\CodeRepoListView110
MediaWiki\Extension\CodeReview\Backend\SubversionProxy110
MediaWiki\Extension\CodeReview\Backend\SubversionPecl90
PopulateCaUserColumn72
PopulateFollowupRevisions72
MediaWiki\Extension\CodeReview\Backend\CodeCommentLinker72
MediaWiki\Extension\CodeReview\UI\SpecialRepoAdmin72
MediaWiki\Extension\CodeReview\UI\RepoAdminRepoView72
GetRevisionDiffs72
MediaWiki\Extension\CodeReview\UI\SvnTablePager56
MediaWiki\Extension\CodeReview\Api\ApiCodeDiff56
MediaWiki\Extension\CodeReview\UI\CodeRevisionAuthorView56
MediaWiki\Extension\CodeReview\Api\ApiQueryCodePaths42
MediaWiki\Extension\CodeReview\Api\ApiQueryCodeTags42
RepopulateCodePaths42
MediaWiki\Extension\CodeReview\UI\RepoAdminListView30
MediaWiki\Extension\CodeReview\UI\SvnRevTagTablePager30
MediaWiki\Extension\CodeReview\UI\CodeAuthorListView30
CodeReviewShowEmails30
MediaWiki\Extension\CodeReview\UI\CodeTagListView12
MediaWiki\Extension\CodeReview\UI\CodeRevisionTagView12
DeleteBadTags12
MediaWiki\Extension\CodeReview\UI\CodeStatusListView6

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
execute0%
__construct0%
canPostComments0%
checkPostings0%
navigationLinks0%
execute0%
stringToRevList0%
ltrimIntval0%
__construct0%
getPager0%
getPager0%
tagForm0%
__construct0%
getRepo0%
getRevCount0%
getPager0%
showForm0%
buildBatchInterface0%
doBatchChange0%
execute0%
getPathsAsString0%
formatPathLine0%
splitTags0%
pathsToArray0%
formatPropChanges0%
previewComment0%
revLink0%
commentLink0%
formatReferenceInline0%
formatChangeInline0%
formatCommentInline0%
formatSignoffInline0%
formatReferences0%
formatComments0%
listTags0%
formatSignoffs0%
stubDiffLoader0%
formatImgCell0%
formatImgDiff0%
formatDiff0%
formatTag0%
addTagForm0%
buildStatusList0%
statusForm0%
preparePaths0%
__construct0%
commentStyle0%
execute0%
formatValue0%
getFieldNames0%
getCountQuery0%
getQueryInfo0%
getDefaultSort0%
isFieldSortable0%
getPager0%
__construct0%
__construct0%
__construct0%
onUserMergeAccountFields0%
onRenameUserSQL0%
onMakeGlobalVariablesScript0%
onLoadExtensionSchemaUpdates0%
getMessages0%
getExtraArgs0%
getDirList0%
getLog0%
getDiff0%
getTitle0%
execute0%
revisionUpdate0%
getTitle0%
execute0%
execute0%
linkStatus0%
getPager0%
__construct0%
doSubmit0%
doForm0%
execute0%
__construct0%
showForm0%
writeAuthorTable0%
writeAuthorStatusTable0%
writeStatusPathTable0%
execute0%
getNavItem0%
execute0%
isRelevant0%
shortenSummary0%
showReleaseNotes0%
formatComment0%
commentReplyLink0%
canConnect0%
getQueryInfo0%
addWord0%
__construct0%
getStartBody0%
formatRow0%
formatRevValue0%
isFieldSortable0%
__construct0%
getTitle0%
getDefaultSort0%
getCloudHtml0%
__construct0%
getTitle0%
formatRevValue0%
formatValue0%
getFieldNames0%
getSelectFields0%
getCountQuery0%
getQueryInfo0%
getDefaultSort0%
getCloudSize0%
defaultTextCallback0%
getTitle0%
execute0%
execute0%
__construct0%
printRule0%
printSubject0%
execute0%
__construct0%
execute0%
__construct0%
__construct0%
shuffleCloud0%
execute0%
__construct0%
execute0%
__construct0%
execute0%
__construct0%
execute0%
__construct0%
getClassFromPercent0%
getSVNPath0%
getQueryInfo0%
postCommentForm0%
getFieldNames0%
authorLink0%
validPost0%
__construct0%
linkCallback0%
execute0%
execute0%
getTitle0%
formatValue0%
getQueryInfo0%
formatMessage0%
getDefaultSort0%
isFieldSortable0%
getRevCount0%
getPager0%
__construct0%
addActionButtons0%
referenceButtons0%
getUserSignoffs0%
signoffButtons0%
statusDesc0%
messageFragment0%
__construct0%
getGroupName0%
getTitle0%
getQueryInfo0%
__construct0%
getGroupName0%
execute0%
getSubpagesForPrefixSearch0%
doesWrites0%
__construct0%
isListed0%
getViewFrom0%
formatMetaData0%
execute0%
getSubpagesForPrefixSearch0%
__construct0%
execute0%
__construct0%
execute0%
getForm0%
__construct0%
getRepo0%
getFile0%
__construct0%
getAllowedParams0%
__construct0%
getId0%
getRepoList0%
newFromRow0%
newFromId0%
newFromName0%
__construct0%
newFromData0%
newFromRow0%
tagForLine0%
getPath0%
colorLine0%
getLineIdAttr0%
handleLineFile0%
handleUnchanged0%
handleChunkDelimiter0%
handleLineAddition0%
handleLineDeletion0%
formatLine0%
parseLine0%
getName0%
getViewVcBase0%
render0%
isValidRev0%
newFromRow0%
getPathFragments0%
newFromSvn0%
getDiffErrorMessage0%
wikiUserAuthor0%
authorWikiUser0%
unlinkUser0%
linkUser0%
setDiffCache0%
getBugzillaBase0%
getDiff0%
getRevIdStringUnique0%
getRevIdString0%
getRevision0%
getTagList0%
getAuthorCount0%
getAuthorList0%
getLastStoredRev0%
getBugPath0%
splitLines0%
makeInternalLink0%
_proxy0%
getExamplesMessages0%
addReferenced0%
formatRow0%
execute0%
__construct0%
getExamplesMessages0%
getAllowedParams0%
execute0%
__construct0%
getAllowedParams0%
getExamplesMessages0%
formatRow0%
execute0%
__construct0%
getExamplesMessages0%
getAllowedParams0%
isWriteMode0%
mustBePosted0%
execute0%
getExamplesMessages0%
getAllowedParams0%
__construct0%
makeExternalLink0%
newFromRow0%
messageRevLink0%
messageBugLink0%
generalLink0%
link0%
__construct0%
threadDepth0%
newFromData0%
newFromID0%
__construct0%
execute0%
validPost0%
getExamplesMessages0%
getAllowedParams0%
needsToken0%
isWriteMode0%
mustBePosted0%
execute0%
getExamplesMessages0%
getAllowedParams0%
getId0%
getIdString0%
getIdStringUnique0%
sendStatusToUDP0%
newFromData0%
newFromRow0%
getID0%
strike0%
getTimestampStruck0%
isStruck0%
__construct0%
sendRecentChanges0%
sendCommentToUDP0%
newFromRepo0%
getNextUnresolved0%
getPathConds0%
getNext0%
getPrevious0%
isValidTag0%
normalizeTag0%
tagData0%
normalizeTags0%
changeTags0%
newFromID0%
__construct0%
strikeSignoffs0%
getDiff0%
getDirList0%
getLog0%
getDiff0%
getFile0%
canConnect0%
__construct0%
getLog0%
getDirList0%
getFile0%
generate0%
canConnect0%
__construct0%
_rev0%
__construct0%
newFromRepo0%
getStatusPath0%
getPathNews0%
getPathFixmes0%
getAuthorStatusCounts0%
getTags0%
addSignoff0%
getRepoId0%
getPossibleStateMessageKeys0%
insertPaths0%
save0%
insertChunks0%
setStatus0%
isProtectedStatus0%
isValidStatus0%
getPossibleFlags0%
makeStateMessageKey0%
getProtectedStates0%
getAffectedRevs0%
getPossibleStates0%
getCommonPath0%
getOldStatus0%
getStatus0%
getMessage0%
getTimestamp0%
getWikiUser0%
getAuthor0%
getRepo0%
getUniqueAffectedRevs0%
getAffectedBugRevs0%
getSignoffs0%
getPropChangeUsers0%
removeReferencesTo0%
removeReferencesFrom0%
addReferencesTo0%
addReferences0%
addReferencesFrom0%
getFollowedUpRevisions0%
getFollowupRevisions0%
getCommentingUsers0%
getReviewContributingUsers0%
importRepo0%
getModifiedPaths0%
getPropChanges0%
getCommentCount0%
getComments0%
threadedSortKey0%
commentData0%
emailNotifyUsersOfChanges0%
saveComment0%
previewComment0%
isDiffable0%
parseChunkDelimiter89%

Project Risks

Method CRAP
revisionUpdate930
execute650
getLog342
getViewFrom342
importRepo272
save240
formatRevValue240
doBatchChange182
__construct182
getDiff182
newFromSvn182
formatRow182
shortenSummary182
getDirList132
execute110
formatValue110
parseLine90
formatImgDiff90
execute90
setStatus90
emailNotifyUsersOfChanges90
execute72
execute72
formatChangeInline72
doSubmit72
isRelevant72
execute56
formatValue56
onLoadExtensionSchemaUpdates56
showReleaseNotes56
execute56
formatPathLine56
getDiffErrorMessage56
execute56
formatRow56
execute56
execute56
execute56
execute56
execute56
formatDiff56
changeTags56
formatLine42
execute42
generate42
getCloudHtml30
getNavItem30
execute30
__construct30
execute30
postCommentForm30
execute30
execute30
getPathFragments30
getAffectedBugRevs30
execute20
authorWikiUser20
formatSignoffs20
_proxy20
getUserSignoffs20
splitTags20
checkPostings20
navigationLinks20
buildBatchInterface20
getQueryInfo20
getAffectedRevs20
strikeSignoffs20
formatReferences12
preparePaths12
linkUser12
tagForm12
execute12
execute12
formatComments12
getRevision12
formatSignoffInline12
getSubpagesForPrefixSearch12
execute12
execute12
getClassFromPercent12
shuffleCloud12
__construct12
formatRow12
getSubpagesForPrefixSearch12
threadedSortKey12
execute12
messageFragment12
validPost12
getAuthorList12
getQueryInfo12
signoffButtons12
getTagList12
isDiffable12
addReferencesTo12
newFromRepo12
getDiff12
getNext12
canConnect12
getFollowedUpRevisions12
getPrevious12
onMakeGlobalVariablesScript12
tagData12
getFollowupRevisions12
addReferencesFrom12
getNextUnresolved12
getQueryInfo12
newFromRepo12
execute12
__construct12
newFromID12
__construct6
execute6
execute6
sendRecentChanges6
formatMetaData6
getRepo6
strike6
sendCommentToUDP6
getBugPath6
getTimestampStruck6
getComments6
getRepoList6
execute6
addSignoff6
printSubject6
addReferenced6
getTags6
messageBugLink6
colorLine6
tagForLine6
newFromId6
normalizeTags6
addWord6
normalizeTag6
getQueryInfo6
newFromName6
getFieldNames6
execute6
getDefaultSort6
getStatusPath6
getAuthorStatusCounts6
onUserMergeAccountFields6
getPropChangeUsers6
newFromRow6
onRenameUserSQL6
getIdString6
getIdStringUnique6
insertChunks6
linkStatus6
getRevCount6
insertPaths6
doForm6
getPropChanges6
writeAuthorTable6
writeStatusPathTable6
getCommentCount6
saveComment6
showForm6
getSignoffs6
commentReplyLink6
isValidRev6
formatComment6
formatReferenceInline6
formatCommentInline6
_rev6
formatPropChanges6
__construct6
getRevIdStringUnique6
buildStatusList6
wikiUserAuthor6
statusForm6
listTags6
__construct6
getFile6
canPostComments6
getCommentingUsers6
getExtraArgs6
__construct6
parseChunkDelimiter5