Classes

Coverage Distribution

Complexity

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
extractTagsAndParams0%
genParserOutput0%
getFlatSectionInfo0%
setParsoidRenderID0%
getUrlProtocols0%
getFunctionSynonyms0%
getTags0%
attributeStripCallback0%
replaceLinkHolders0%
getDefaultSort0%
getFunctionHooks0%
clearTagHooks0%
parseFakeRevision0%
getRevisionId0%
validateSig0%
makeLimitReport0%
getRevisionSize0%
makeLegacyAnchor0%
getParsoidDataAccess0%
getRevision0%
setAllowSpecialInclusion0%
setEnableImageWhitelist0%
setAllowExternalImagesFrom0%
setAllowExternalImages0%
setInterwikiMagic0%
fetchRevisionRecordOfTemplate0%
getInstance0%
guessLegacySectionNameFromWikiText0%
getMainInstance0%
enableOOUI0%
getFreshParser0%
extractBody0%
isLocked0%
__construct0%
__construct0%
interwikiTransclude0%
setExpensiveParserFunctionLimit0%
isTemplate0%
startTag0%
parseExtensionTagAsTopLevelDoc0%
firstCallInit0%
__clone0%
setTTL0%
setVolatile0%
getArgument0%
setTitle0%
getNamedArgument0%
getNumberedArgument0%
getNamedArguments0%
fetchTemplateSource0%
getArguments0%
isEmpty0%
recursivePreprocess0%
validateTag0%
getParentRevisionId0%
__construct0%
getParsoidPageConfigFactory0%
getParsoidSiteConfig0%
resetParser0%
newCustomFrame0%
newPartNodeArray0%
doBlockLevels0%
getHookRunner0%
getOutputType0%
getLanguageVariantConverter0%
comment0%
getFunctionLang0%
setLinkID0%
Options0%
OutputType0%
setMaxPPNodeCount0%
getRemoveComments0%
__toString0%
getNs0%
hasPageBundle0%
__construct0%
getContentModel0%
getTitle0%
setRedirectHeader0%
getLinkTarget0%
addJsConfigVars0%
setPreventClickjacking0%
addHeadItem0%
getPageId0%
setHideNewSection0%
getPageLanguageBcp470%
setEnableOOUI0%
setCategories0%
getTimeSinceStart0%
logLinterData0%
setRevisionTimestamp0%
__construct0%
parseWikitext0%
doPst0%
prepareParser0%
getFileInfo0%
getPageInfo0%
makeTransformOptions0%
cases0%
collectMetadata0%
cases0%
__set0%
__get0%
__clone0%
fetchTemplateData0%
__construct0%
setTimestamp0%
setTOCHTML0%
setRemoveComments0%
setThumbSize0%
setPreSaveTransform0%
setIsPrintable0%
getIsPrintable0%
setIsSectionPreview0%
getIsSectionPreview0%
setIsPreview0%
disableTitleConversion0%
setUseParsoid0%
disableContentConversion0%
setExternalLinkTarget0%
setCleanSignatures0%
getCleanSignatures0%
enableLimitReport0%
getEnableLimitReport0%
getUseParsoid0%
setDateFormat0%
setLanguageLinks0%
setSpeculativeRevIdUsed0%
setText0%
setNoGallery0%
getCacheMessage0%
getCategories0%
getPageLanguageDir0%
setSpeculativePageIdUsed0%
addCacheMessage0%
getUserLang0%
addExtraKey0%
setSpeculativePageIdCallback0%
getSpeculativePageId0%
setTemplateCallback0%
setWrapOutputClass0%
setSuppressTOC0%
getParserOptions0%
cachedExpand0%
getNumberedArguments0%
__construct0%
makeIsoYear0%
create0%
__construct0%
getRevisionContent0%
getRevisionSize0%
getRevisionSha10%
getRevisionUserId0%
escapeClass0%
protectionlevel0%
protectionexpiry0%
filepath0%
cascadingsources0%
langconvert0%
getInstance0%
get0%
disableFallbackLanguageConverter0%
getId0%
getRevisionUser0%
getSubstIDs0%
getCacheTTL0%
__construct0%
__toString0%
isEmpty0%
getArgument0%
splitRawTemplate0%
count0%
getRevisionTimestamp0%
newChild0%
cachedExpand0%
implodeWithFlags0%
getFormat0%
getObjectFactory0%
virtualImplode0%
setContentLanguage0%
recordOption0%
__get0%
__set0%
expand0%
makeTsLocal0%
applyUnitTimestampDeadline0%
hackDocType0%
nse0%
localurle0%
fullurle0%
canonicalurl0%
canonicalurle0%
bidi0%
numberofpages0%
getLogger0%
numberofusers0%
numberofactiveusers0%
numberofarticles0%
numberofadmins0%
numberofedits0%
pagesinnamespace0%
numberingroup0%
setMaxTemplateDepth0%
exportMetadataToHeadBcp470%
mainPageLinkTarget0%
mainpage0%
legalTitleChars0%
magicLinkEnabled0%
metrics0%
implode0%
getArguments0%
preprocessWikitext0%
getLength0%
getChildren0%
endTag0%
splitHeading0%
splitExt0%
splitArg0%
item0%
getChildrenOfType0%
getChildrenOfType0%
getFirstChild0%
getChildren0%
getName0%
makeParserOutputKeyOptionalRevId0%
splitHeading0%
splitExt0%
getFirstChild0%
getLength0%
getChildrenOfType0%
getName0%
splitTemplate0%
splitRawHeading0%
splitHeading0%
splitExt0%
splitRawArg0%
splitArg0%
item0%
item0%
getLength0%
getChildrenOfType0%
getChildren0%
splitHeading0%
splitExt0%
splitArg0%
getName0%
splitArg0%
__toString0%
isTemplate0%
getArgument0%
getTitle0%
setVolatile0%
isVolatile0%
setTTL0%
getFirstChild0%
getTTL0%
__construct0%
loopCheck0%
__toString0%
getLength0%
item0%
getName0%
isEmpty0%
getArguments0%
virtualBracketedImplode0%
getChildren0%
getNextSibling0%
getPDBK0%
__toString0%
getNumberedArguments0%
getNamedArguments0%
setupAttributesAllowedInternal2%
removeHTMLcomments11%
getAttribsRegex18%
doVariants23%
getPage33%
formatRaw33%
convertPageBundleVariant37%
setOutputFlag40%
getAttribNameRegex40%
getUserSig42%
pageid43%
pagesincategory44%
maybeMakeExternalImage44%
expand47%
setModifiedDataMW50%
setOriginalHtml50%
getContent50%
resolveRevision51%
defaultsort55%
normalizeCss55%
restoreFromJson56%
getParserOutput58%
setOriginalRevisionId60%
normalizeSectionName60%
replaceVariables60%
parseUncacheable61%
revisionid61%
tagObj62%
getOriginalBody64%
__wakeup66%
setOptionLegacy66%
addItem66%
urlFunction66%
setOriginalContent66%
setOriginalRevision66%
getCurrentPart66%
startExternalParse66%
getLazyOptions66%
getLimitationWarning66%
setUserLang66%
getPageProperties66%
setPageProperty66%
setRevisionUsedSha1Base3666%
addWarningMsg69%
mergeInternalMetaDataFrom70%
matchAndRemove70%
fetchFileNoRegister71%
appendExtensionData72%
appendJsConfigVar72%
replaceNoWikis73%
namespacenumber75%
talkspace75%
decodeEntity75%
namespacee75%
namespace75%
subjectspace75%
talkspacee75%
fullpagename75%
subjectspacee75%
pagename75%
pagenamee75%
fullpagenamee75%
subpagename75%
subpagenamee75%
rootpagename75%
basepagename75%
basepagenamee75%
talkpagenamee75%
subjectpagenamee75%
setJsConfigVar75%
addInterwikiLink75%
rootpagenamee75%
findColonNoLinks75%
extensionSubstitution75%
handleDoubleUnderscore76%
statelessFetchTemplate76%
expandMagicVariable76%
gender77%
validateTag77%
getRevisionTimestampSubstring77%
getSelserData80%
setOriginalDataMW80%
intFunction80%
cssDecodeCallback80%
clearStaticCache80%
parseMatch80%
__construct80%
displaytitle81%
getImageParams82%
setIndexPolicy83%
downgradeOriginalData83%
makeParserOutputKey83%
getCachedRevisionObject83%
getTargetLanguage83%
setPage83%
getCacheExpiry83%
ns83%
braceSubstitution84%
statelessFetchRevisionRecord85%
getPageConfig85%
__construct85%
mergeMapStrategy85%
transformMsg85%
fixTagAttributes85%
makeKnownLinkHolder85%
extractSections85%
argSubstitution86%
save86%
pagesize87%
preprocess87%
initFromJson87%
markerSkipCallback87%
fetchTemplateAndTitle88%
recordTimeProfile88%
getTagAttributeCallback88%
pop88%
__construct88%

Project Risks

Method CRAP
expand6806
collectMetadata930
expand403
doVariants374
create240
getFileInfo182
newChild132
startTag110
interwikiTransclude110
braceSubstitution98
langconvert90
getPageInfo90
splitRawArg90
validateTag72
maybeMakeExternalImage65
findColonNoLinks61
makeTransformOptions56
filepath56
extractTagsAndParams56
splitRawTemplate56
removeHTMLcomments51
implodeWithFlags42
implode42
virtualImplode42
virtualBracketedImplode42
splitRawHeading42
getUserSig38
setOutputFlag31
revisionid30
statelessFetchTemplate30
genParserOutput30
extensionSubstitution27
pageid23
mergeInternalMetaDataFrom22
extractSections22
logLinterData20
hackDocType20
cascadingsources20
setTTL20
getChildrenOfType20
resolveRevision18
save17
getCachedRevisionObject16
displaytitle15
pagesincategory15
tagObj15
handleDoubleUnderscore13
defaultsort13
__wakeup13
mergeMapStrategy12
formatRaw12
argSubstitution12
newPartNodeArray12
getRevisionSize12
cachedExpand12
__toString12
__construct12
makeLegacyAnchor12
__get12
getRevisionUser12
getNumberedArgument12
getNamedArgument12
setWrapOutputClass12
addJsConfigVars12
getContentModel12
getRevisionUserId12
fetchTemplateData12
fetchTemplateSource12
protectionlevel12
__toString12
parseFakeRevision12
protectionexpiry12
__get12
getFlatSectionInfo12
convertPageBundleVariant11
parseUncacheable9
validateTag8
gender8
cssDecodeCallback8
getImageParams8
replaceVariables8
matchAndRemove8
getRevisionTimestampSubstring6
parseMatch6
getOriginalBody6
initFromJson6
fetchTemplateAndTitle6
getRevisionContent6
addHeadItem6
getFreshParser6
endTag6
getMainInstance6
getInstance6
getChildren6
getLogger6
getRevisionId6
getPDBK6
localurle6
metrics6
splitHeading6
exportMetadataToHeadBcp476
prepareParser6
fullurle6
canonicalurle6
getTimeSinceStart6
setMaxTemplateDepth6
get6
__clone6
makeIsoYear6
getRevisionTimestamp6
getParentRevisionId6
__set6
getArgument6
__set6
applyUnitTimestampDeadline6
nse6
makeLimitReport6
getRevisionSize6
isEmpty6
getRevisionSha16
__clone6
validateSig6
setContentLanguage6
getArguments6
getNamedArguments6
getNumberedArguments6
setupAttributesAllowedInternal5
getPage5
appendJsConfigVar5
appendExtensionData5
replaceNoWikis5
normalizeCss5
getSelserData5
getParserOutput5
downgradeOriginalData5
pagesize5
__construct5
getTagAttributeCallback5
urlFunction4
setRevisionUsedSha1Base364
expandMagicVariable4
getAttribsRegex4
ns4
getCacheExpiry4
getPageConfig4
markerSkipCallback4
restoreFromJson3
setOriginalRevisionId3
setOriginalRevision3
setOriginalContent3
fetchFileNoRegister3
talkpagenamee3
talkspacee3
talkspace3
setJsConfigVar3
clearStaticCache3
setOriginalDataMW3
setIndexPolicy3
getTargetLanguage3
setPage3
fixTagAttributes3
pop3
recordTimeProfile3
getAttribNameRegex2
setOriginalHtml2
setModifiedDataMW2
normalizeSectionName2
addItem2
getLimitationWarning2
setPageProperty2
getCurrentPart2
setUserLang2
setOptionLegacy2
getLazyOptions2
getPageProperties2
startExternalParse2
addWarningMsg2
rootpagename2
subpagename2
subpagenamee2
basepagenamee2
rootpagenamee2
decodeEntity2
basepagename2
subjectpagenamee2
fullpagenamee2
namespace2
fullpagename2
pagename2
subjectspacee2
subjectspace2
namespacenumber2
namespacee2
addInterwikiLink2
pagenamee2
__construct2
intFunction2
makeParserOutputKey2
preprocess2
makeKnownLinkHolder2
statelessFetchRevisionRecord2
__construct2
transformMsg2