Classes

Coverage Distribution

Complexity

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
prependHtmlString0%
prependDom0%
appendHtmlString0%
appendDom0%
addFragment0%
getFragmentNames0%
__clone0%
preferDom0%
hasContent0%
jsonClassHintFor0%
normalizeForObjectEquality0%
nse0%
localurle0%
fullurle0%
canonicalurl0%
canonicalurle0%
formal0%
bidi0%
numberofpages0%
numberofusers0%
numberofactiveusers0%
numberofarticles0%
numberofadmins0%
numberofedits0%
pagesinnamespace0%
numberingroup0%
protectionlevel0%
protectionexpiry0%
filepath0%
cascadingsources0%
register0%
pre0%
html0%
nowiki0%
gallery0%
indicator0%
langconvert0%
getInstance0%
makeIsoYear0%
get0%
getId0%
getSubstIDs0%
getCacheTTL0%
__construct0%
__toString0%
isEmpty0%
getArgument0%
getArguments0%
count0%
newChild0%
cachedExpand0%
implodeWithFlags0%
implode0%
virtualImplode0%
virtualBracketedImplode0%
__toString0%
getPDBK0%
getArguments0%
getNumberedArguments0%
getNamedArguments0%
isEmpty0%
getArgument0%
loopCheck0%
isTemplate0%
getTitle0%
setVolatile0%
isVolatile0%
setTTL0%
getTTL0%
__construct0%
__toString0%
getLength0%
item0%
getName0%
getNextSibling0%
getChildren0%
getFirstChild0%
getChildrenOfType0%
splitArg0%
splitExt0%
splitHeading0%
__toString0%
getName0%
getChildren0%
getFirstChild0%
getChildrenOfType0%
getLength0%
item0%
splitArg0%
splitExt0%
splitHeading0%
getChildren0%
getFirstChild0%
getChildrenOfType0%
getLength0%
item0%
getName0%
splitArg0%
splitExt0%
splitHeading0%
getChildren0%
getChildrenOfType0%
getLength0%
item0%
getName0%
splitArg0%
splitRawArg0%
splitExt0%
splitHeading0%
splitRawHeading0%
splitTemplate0%
splitRawTemplate0%
__construct0%
__toString0%
cachedExpand0%
isEmpty0%
getArguments0%
getNumberedArguments0%
getNamedArguments0%
getNumberedArgument0%
getNamedArgument0%
getArgument0%
isTemplate0%
setVolatile0%
setTTL0%
__clone0%
firstCallInit0%
parseExtensionTagAsTopLevelDoc0%
recursivePreprocess0%
setLinkID0%
extractTagsAndParams0%
getNamespaceInfo0%
getHookRunner0%
getExternalLinkRel0%
statelessFetchRevisionRecord0%
statelessFetchTemplate0%
interwikiTransclude0%
clearTagHooks0%
getFunctionHooks0%
makeImageHtml0%
makeImage0%
getUrlProtocols0%
getFlatSectionInfo0%
makeLegacyAnchor0%
guessLegacySectionNameFromWikiText0%
extractBody0%
getMainInstance0%
getInstance0%
setInterwikiMagic0%
setAllowSpecialInclusion0%
setIsMessage0%
setMaxPPNodeCount0%
setExpensiveParserFunctionLimit0%
getRemoveComments0%
setRemoveComments0%
getEnableLimitReport0%
enableLimitReport0%
getCleanSignatures0%
setCleanSignatures0%
setExternalLinkTarget0%
disableContentConversion0%
disableTitleConversion0%
getThumbSize0%
setThumbSize0%
getIsSectionPreview0%
setIsSectionPreview0%
getIsPrintable0%
setIsPrintable0%
setPreSaveTransform0%
setDateFormat0%
setSuppressTOC0%
setVariant0%
getVariant0%
setAllowUnsafeRawHtml0%
setWrapOutputClass0%
setTemplateCallback0%
addExtraKey0%
allCacheVaryingOptionsWithPostproc0%
getPostproc0%
clearPostproc0%
setContentHolder0%
runOutputPipeline0%
addCacheMessage0%
setSpeculativePageIdUsed0%
getCategorySortKey0%
getCacheMessage0%
hasLinks0%
hasImages0%
clearLanguageLinks0%
setTitleText0%
setCategories0%
setIndicatorDom0%
setEnableOOUI0%
addExistenceDependency0%
addHeadItem0%
addJsConfigVars0%
setDisplayTitle0%
setDisplayTitlePartsHtml0%
getTitle0%
setRedirectHeader0%
clearParseStartTime0%
makeTransformOptions0%
getPageInfo0%
getFileInfo0%
getExternalUrlInfo0%
prepareParser0%
makeLimitReport0%
parseWikitextWithTitle0%
preprocessWikitext0%
parsoidToStrip0%
unstripForParsoid0%
fetchTemplateSource0%
fetchTemplateData0%
logLinterData0%
__construct0%
getContentModel0%
getLinkTarget0%
getPageId0%
getPageLanguageBcp470%
getPageLanguageDir0%
getParserOptions0%
fetchRevisionRecordOfTemplate0%
getRevision0%
getRevisionId0%
getParentRevisionId0%
getRevisionTimestamp0%
getRevisionSha10%
getRevisionSize0%
getRevisionContent0%
create0%
getLinkTarget0%
getRevisionId0%
getFormat0%
getLogger0%
metrics0%
observeHistogram0%
getHistogramBuckets0%
magicLinkEnabled0%
legalTitleChars0%
mainpage0%
mainPageLinkTarget0%
exportMetadataToHeadBcp470%
setMaxTemplateDepth0%
getUploadUrl0%
getAsyncFallbackMessageKey0%
deprecated0%
filterDeprecationForTest0%
clearDeprecationFilters0%
setContentLanguage0%
getLanguageVariantConverter0%
__construct0%
genParserOutput0%
addMetadata0%
transformMsg0%
resetParser0%
newCustomFrame0%
newPartNodeArray0%
__construct0%
comment0%
validateTag0%
startTag0%
endTag0%
makeParserOutputKeyOptionalRevId0%
mergeAttributes0%
escapeClass0%
hackDocType0%
addParsoidOpaque0%
unstripParsoid0%
values0%
setupAttributesAllowedInternal2%
formatRaw33%
getPage40%
getRecognizedTagData40%
expand42%
pageid43%
getCacheExpiry44%
pagesincategory44%
maybeMakeExternalImage44%
expandMagicVariable47%
setModifiedDataMW50%
setOriginalHtml50%
basePageBundleFromParserOutput50%
defaultsort55%
replaceVariables55%
restoreFromJson56%
getBasePageBundle60%
matchAgainstMagicword60%
revisionid60%
normalizeSectionName60%
lock60%
setOriginalRevisionId60%
normalizeWhitespace60%
normalizeSectionNameWhitespace60%
checkSome63%
setAsHtmlString63%
urlFunction66%
getCurrentPart66%
getLazyOptions66%
setOptionLegacy66%
setIsPreview66%
getTimestamp66%
isSafeToCache66%
setRevisionUsedSha1Base3666%
setNumericPageProperty66%
setOriginalRevision66%
setOriginalContent66%
getContentModelFromRevision66%
split66%
getLimitationWarning66%
createFromParserOptions67%
createFromPageBundle69%
mergeInternalMetaDataFrom69%
collectMetadata70%
removeHTMLcomments70%
setCacheTime71%
fetchFileNoRegister71%
getRevisionRecordObject72%
extensionSubstitution72%
tagObj73%
initFromJson75%
namespace75%
namespacee75%
namespacenumber75%
talkspace75%
talkspacee75%
subjectspace75%
subjectspacee75%
pagename75%
pagenamee75%
fullpagename75%
fullpagenamee75%
subpagename75%
subpagenamee75%
rootpagename75%
rootpagenamee75%
basepagename75%
basepagenamee75%
talkpagenamee75%
defaultFetchRevisionRecord75%
addInterwikiLink75%
setJsConfigVar75%
decodeEntity75%
replaceNoWikis75%
getUserSig76%
gender77%
getRevisionTimestampSubstring77%
parseMatch77%
validateTag77%
displaytitle78%
intFunction80%
formatnum80%
subjectpagenamee80%
__construct80%
clearStaticCache80%
setTitle80%
setOriginalDataMW80%
cssDecodeCallback80%
addItem80%
getImageParams80%
processOriginalHtml81%
initFromJson81%
getSelserData81%
setupFakeRevision82%
ns83%
getCachedRevisionObject83%
setPage83%
getTargetLanguage83%
addTemplate83%
appendJsConfigVar83%
appendExtensionData83%
makeParserOutputKey83%
optionToString84%
convertForCache84%
mergeMapStrategy84%
contentmodel85%
braceSubstitution85%
createFragment85%
__construct85%
makeKnownLinkHolder85%
transformMsg85%
makeMapStrategy85%
downgradeOriginalData85%
fixTagAttributes85%
addMetadataToDocument85%
argSubstitution86%
parserOutputFromPageBundle86%
getLinkList86%
setAsDom86%
urlencode86%
save86%
pagesize87%
preprocess87%
markerSkipCallback87%
__construct87%
getConfigurationHash87%
fetchTemplateAndTitle88%
categorysort88%
pop88%
html88%
recordTimeProfile88%
getTagAttributeCallback88%
doVariants89%
getPageConfig89%

Project Risks

Method CRAP
expand538
getFileInfo240
genParserOutput240
unstripForParsoid210
newChild132
collectMetadata118
interwikiTransclude110
makeTransformOptions110
startTag110
braceSubstitution107
splitRawArg90
getPageInfo72
validateTag72
maybeMakeExternalImage65
filepath56
splitRawTemplate56
extractTagsAndParams56
implodeWithFlags42
implode42
virtualImplode42
virtualBracketedImplode42
splitRawHeading42
mergeAttributes42
getLinkList39
extensionSubstitution37
revisionid32
initFromJson30
addExistenceDependency30
getExternalUrlInfo30
doVariants29
createFromParserOptions29
addMetadataToDocument27
mergeInternalMetaDataFrom24
pageid23
getRecognizedTagData21
isSafeToCache21
getFragmentNames20
cascadingsources20
setTTL20
getChildrenOfType20
extractBody20
parsoidToStrip20
logLinterData20
create20
addMetadata20
hackDocType20
getUserSig17
save17
split17
displaytitle17
getCachedRevisionObject16
pagesincategory15
mergeMapStrategy14
defaultsort13
tagObj13
formatRaw12
argSubstitution12
getCacheExpiry12
__clone12
hasContent12
protectionlevel12
protectionexpiry12
__toString12
__construct12
__toString12
cachedExpand12
getNumberedArgument12
getNamedArgument12
getFlatSectionInfo12
makeLegacyAnchor12
setIsSectionPreview12
setWrapOutputClass12
hasLinks12
setCategories12
addJsConfigVars12
getTitle12
fetchTemplateSource12
fetchTemplateData12
getContentModel12
transformMsg12
newPartNodeArray12
comment12
replaceVariables11
optionToString10
removeHTMLcomments9
getRevisionRecordObject9
gender8
validateTag8
cssDecodeCallback8
getImageParams8
setupFakeRevision8
contentmodel7
getPageConfig7
lock6
getRevisionTimestampSubstring6
parseMatch6
expandMagicVariable6
formatnum6
setAsHtmlString6
urlencode6
fetchTemplateAndTitle6
prependHtmlString6
prependDom6
appendHtmlString6
appendDom6
nse6
localurle6
fullurle6
canonicalurle6
makeIsoYear6
get6
getPDBK6
getChildren6
splitHeading6
isEmpty6
getArguments6
getNumberedArguments6
getNamedArguments6
getArgument6
makeImage6
getMainInstance6
getInstance6
setIndicatorDom6
addHeadItem6
prepareParser6
parseWikitextWithTitle6
getRevisionId6
getParentRevisionId6
getRevisionTimestamp6
getRevisionSha16
getRevisionSize6
getRevisionContent6
getLogger6
observeHistogram6
setMaxTemplateDepth6
setContentLanguage6
basePageBundleFromParserOutput6
endTag6
setupAttributesAllowedInternal5
replaceNoWikis5
processOriginalHtml5
getSelserData5
downgradeOriginalData5
setAsDom5
parserOutputFromPageBundle5
pagesize5
getTagAttributeCallback5
getBasePageBundle5
getPage4
urlFunction4
setRevisionUsedSha1Base364
ns4
createFragment4
makeMapStrategy4
markerSkipCallback4
categorysort4
restoreFromJson3
setOriginalRevisionId3
setIsPreview3
setOriginalRevision3
setOriginalContent3
fetchFileNoRegister3
talkspace3
talkspacee3
talkpagenamee3
setJsConfigVar3
setOriginalDataMW3
addItem3
setPage3
getTargetLanguage3
convertForCache3
fixTagAttributes3
__construct3
pop3
html3
recordTimeProfile3
setModifiedDataMW2
setOriginalHtml2
matchAgainstMagicword2
normalizeSectionName2
normalizeWhitespace2
normalizeSectionNameWhitespace2
checkSome2
getCurrentPart2
getLazyOptions2
setOptionLegacy2
getTimestamp2
setNumericPageProperty2
getContentModelFromRevision2
getLimitationWarning2
createFromPageBundle2
setCacheTime2
initFromJson2
namespace2
namespacee2
namespacenumber2
subjectspace2
subjectspacee2
pagename2
pagenamee2
fullpagename2
fullpagenamee2
subpagename2
subpagenamee2
rootpagename2
rootpagenamee2
basepagename2
basepagenamee2
defaultFetchRevisionRecord2
addInterwikiLink2
decodeEntity2
intFunction2
subjectpagenamee2
__construct2
clearStaticCache2
setTitle2
addTemplate2
appendJsConfigVar2
appendExtensionData2
makeParserOutputKey2
__construct2
preprocess2
makeKnownLinkHolder2
transformMsg2
getConfigurationHash2