Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
MediaWiki\Language\Converters\EnConverter0%
MediaWiki\Language\Dependency\ConstantDependency0%
MediaWiki\Language\Dependency\DependencyWrapper0%
MediaWiki\Language\Dependency\FileDependency0%
MediaWiki\Language\Dependency\GlobalDependency0%
MediaWiki\Language\Dependency\MainConfigDependency0%
MediaWiki\Language\LCStoreCDB0%
MediaWiki\Language\LCStoreDB0%
MediaWiki\Language\LCStoreNull0%
MediaWiki\Language\LanguageConverterIcu0%
MediaWiki\Language\LanguageConverterSpecific0%
MediaWiki\Language\LanguageEventIngress0%
MediaWiki\Language\LazyLocalizationContext0%
MediaWiki\Language\LocalisationCacheBulkLoad0%
MediaWiki\Language\MessageCacheUpdate0%
MediaWiki\Language\TrivialLanguageConverter0%
MediaWiki\Language\Converters\GanConverter33%
MediaWiki\Language\Converters\WuuConverter33%
MediaWiki\Language\Converters\SrConverter46%
MediaWiki\Language\Converters\ZhConverter50%
MediaWiki\Language\LanguageConverter51%
MediaWiki\Language\Converters\BanConverter53%
MediaWiki\Language\Converters\TlyConverter66%
MediaWiki\Language\Converters\ShConverter70%
MediaWiki\Language\LocalisationCache70%
MediaWiki\Language\MessageCache70%
MediaWiki\Language\LCStoreStaticArray70%
MediaWiki\Language\ConverterRule72%
MediaWiki\Language\Converters\IuConverter73%
MediaWiki\Language\Converters\ShiConverter73%
MediaWiki\Language\Converters\UzConverter73%
MediaWiki\Language\Converters\MniConverter76%
MediaWiki\Language\Language77%
MediaWiki\Language\LanguageCode79%
MediaWiki\Language\MessageParser79%
MediaWiki\Message\Message80%
MediaWiki\Language\RawMessage83%
MediaWiki\Language\LanguageFactory83%
MediaWiki\Language\Converters\KuConverter84%
MediaWiki\Language\Converters\CrhConverter85%
MediaWiki\Language\Converters\TgConverter85%
MediaWiki\Message\TextFormatter85%

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
getFragmentInBidtable0%
hasRules0%
getTitleValue0%
getRules0%
getFlags0%
getVariantsFallbacks0%
getVariantNames0%
getVariantsFallbacks0%
getMainCode0%
getLanguageVariants0%
getVariantsFallbacks0%
loadDefaultTables0%
translate0%
pigLatin0%
getVariantsFallbacks0%
getAdditionalManualLevel0%
getDescVarSeparator0%
getVariantNames0%
convertCategoryKey0%
getVariantsFallbacks0%
getVariantsFallbacks0%
isBeginning0%
getVariantsFallbacks0%
getVariantsFallbacks0%
getVariantsFallbacks0%
getVariantsFallbacks0%
getAdditionalFlags0%
getVariantsFallbacks0%
getVariantsFallbacks0%
getVariantsFallbacks0%
getVariantsFallbacks0%
getAdditionalManualLevel0%
getDescCodeSeparator0%
getDescVarSeparator0%
getVariantNames0%
getVariantsFallbacks0%
getVariantsFallbacks0%
getAdditionalManualLevel0%
getDescCodeSeparator0%
getDescVarSeparator0%
getVariantNames0%
convertCategoryKey0%
__construct0%
isExpired0%
__construct0%
isExpired0%
initialiseDeps0%
getValue0%
storeToCache0%
getValueFromCache0%
__construct0%
__sleep0%
loadDependencyValues0%
isExpired0%
__construct0%
isExpired0%
__construct0%
getConfig0%
isExpired0%
__construct0%
get0%
startWrite0%
finishWrite0%
set0%
getFileName0%
lateFallback0%
__construct0%
get0%
startWrite0%
finishWrite0%
set0%
getWriteConnection0%
lateFallback0%
get0%
startWrite0%
finishWrite0%
set0%
lateFallback0%
getMessageKey0%
lateFallback0%
getFallbackLanguages0%
getBookstoreList0%
setNamespaces0%
resetNamespaces0%
getFormattedNamespaces0%
getGenderNsText0%
getLocalNsIndex0%
getNamespaceIds0%
getNsIndex0%
getVariantname0%
getDateFormats0%
getMonthNamesArray0%
getMonthAbbreviationsArray0%
makeMediaWikiTimestamp0%
date0%
time0%
internalUserTimeAndDate0%
userDate0%
userTime0%
userTimeAndDate0%
getMessage0%
getAllMessages0%
iconv0%
uc0%
caseFold0%
fallback8bitEncoding0%
hasWordBreaks0%
segmentByWord0%
insertSpace0%
convertForSearchResult0%
transformUsingPairFile0%
isRTL0%
getDir0%
alignStart0%
alignEnd0%
getDirMarkEntity0%
getDirMark0%
getArrow0%
linkPrefixExtension0%
getMagicWords0%
getSpecialPageAliases0%
emphasize0%
commaList0%
semicolonList0%
pipeList0%
getGrammarForms0%
gender0%
preConvertPlural0%
getFormalityIndex0%
segmentForDiff0%
unsegmentForDiff0%
linkTrail0%
linkPrefixCharset0%
getCodeFromFileName0%
formatExpiry0%
specialList0%
getPluralRules0%
getPluralRuleTypes0%
getHookContainer0%
getJsData0%
getNonstandardLanguageCodeMapping0%
normalizeNonstandardCodeAndWarn0%
getFlags0%
getAdditionalFlags0%
getManualLevel0%
getAdditionalManualLevel0%
getDescCodeSeparator0%
getDescVarSeparator0%
getVariantNames0%
getConvRuleTitle0%
getConvRuleTitleFragment0%
getDefaultVariant0%
autoConvertToAllVariants0%
convert0%
findVariantLink0%
getExtraHashOptions0%
reloadTables0%
markNoConversion0%
convertCategoryKey0%
updateConversionTable0%
hasVariants0%
convertHtml0%
loadDefaultTables0%
translate0%
icuTranslate0%
getTransliterators0%
getTransliteratorAliases0%
findVariantLink0%
__construct0%
handlePageLatestRevisionChangedEvent0%
handlePageDeletedEvent0%
getLanguageCode0%
__construct0%
resolve0%
getLanguageCode0%
msg0%
getSubitem0%
getSubitemWithSource0%
getSubitemList0%
loadSubitem0%
loadPluralFiles0%
loadPluralFile0%
getMessagesDirs0%
unload0%
unloadAll0%
disableBackend0%
setSubitemForTesting0%
readPHPFile0%
getItem0%
getSubitem0%
recache0%
unload0%
trimCache0%
serialize0%
getTitle0%
setContext0%
inUserLanguage0%
setInterfaceMessageFlag0%
useDatabase0%
title0%
isDisabled0%
createMessage0%
setLogger0%
loadFromDBWithLocalLock0%
transform0%
parseWithPostprocessing0%
parse0%
isDisabled0%
clear0%
getAllMessageKeys0%
__construct0%
merge0%
doUpdate0%
parseWithoutPostprocessing0%
getTextOfRawMessage0%
getParamsOfRawMessage0%
__construct0%
autoConvert0%
autoConvertToAllVariants0%
convert0%
convertTo0%
convertSplitTitle0%
convertTitle0%
convertNamespace0%
getVariants0%
getVariantFallbacks0%
getPreferredVariant0%
getDefaultVariant0%
getURLVariant0%
getConvRuleTitle0%
getConvRuleTitleFragment0%
findVariantLink0%
getExtraHashOptions0%
guessVariant0%
markNoConversion0%
convertCategoryKey0%
validateVariant0%
translate0%
updateConversionTable0%
reloadTables0%
hasVariants0%
hasVariant0%
convertHtml0%
parseCachedTable17%
translate33%
applyManualConv35%
newFallbackSequence40%
releaseParser40%
getDisplayFragment41%
firstChar42%
loadUnguarded45%
getMessageTextFromContent45%
getCompiledPluralRules46%
getRuleConvertedValueForTitle50%
getStoreFromConf50%
listParam50%
recursiveConvertRule51%
getNumberFormatter52%
getRuleConvertedValue53%
get53%
autoConvert55%
createNumberFormatter57%
load57%
loadFromDBWithMainLock57%
tsToHebrew59%
set60%
isSameCodeAs60%
getDisplay62%
startWrite62%
getCompiledPluralRules62%
decode63%
dateFormat63%
getHeaderVariant64%
formatListParam64%
newFromSpecifier65%
refreshAndReplaceInternal65%
parse65%
translate66%
lc66%
checkTitleEncoding66%
normalize66%
getPluralRules66%
getPluralRuleTypes66%
parseElement67%
parseRules68%
initLanguage69%
tsToYear69%
translateWithoutRomanNumbers70%
createOptions72%
get73%
getDateFormatString73%
readPHPFile73%
getMsgFromNamespace73%
userAdjust73%
loadItem73%
isEndOfWord75%
needsGenderDistinction75%
getDefaultDateFormat75%
normalizeForSearch75%
readJSONFile75%
__construct75%
updateMessageOverride75%
convertDateFormatToJs76%
loadCachedMessagePageEntry77%
loadLanguage77%
hebrewYearStart77%
convertGrammar77%
loadFromDB78%
timeanddate80%
removeBadCharLast80%
getPluralRuleIndexNumber80%
bcp47ToInternal80%
getItem80%
getLanguage80%
rawParams80%
numParams80%
durationParams80%
expiryParams80%
dateTimeParams80%
dateParams80%
userGroupParams80%
timeParams80%
timeperiodParams80%
sizeParams80%
bitrateParams80%
mteiToBengali80%
parseFlags80%
getParentLanguage81%
getFromStore81%
lcfirst83%
getMagic83%
getGrammarTransformations83%
getPluralRuleType83%
convertTo83%
getLanguageConverter83%
getLanguage83%
extractParam83%
replace83%
getUserVariant84%
getValueInBidtable85%
getRulesDesc85%
loadExceptions85%
guessVariant85%
encode85%
getLanguageCode85%
normalizeKey85%
getJsDateFormats87%
ucfirst87%
getURLVariant87%
regsConverter88%
embedBidi88%
isSupportedLanguage88%
separateCacheableRows88%
transform88%
getOptions88%
getHumanTimestampInternal89%

Project Risks

Method CRAP
findVariantLink420
parseCachedTable296
convertDateFormatToJs159
getArrow90
firstChar79
tsToHebrew79
loadUnguarded78
loadSubitem72
parse59
parseElement57
get56
formatExpiry56
autoConvert50
mteiToBengali48
isExpired42
finishWrite42
loadPluralFile42
initLanguage31
getValueFromCache30
isExpired30
isExpired30
gender30
getPluralRuleTypes30
updateConversionTable30
findVariantLink30
handlePageLatestRevisionChangedEvent30
get25
recursiveConvertRule24
parseRules23
getStoreFromConf22
loadFromDB21
getHumanTimestampInternal20
applyManualConv20
translate20
startWrite20
get20
getWriteConnection20
getNamespaceIds20
getVariantname20
internalUserTimeAndDate20
getDirMarkEntity20
getDirMark20
getPluralRules20
getNonstandardLanguageCodeMapping20
getConvRuleTitleFragment20
getTransliterators20
readPHPFile20
validateVariant20
parseFlags17
getHeaderVariant16
getNumberFormatter14
loadItem14
getRuleConvertedValue14
hebrewYearStart13
getMsgFromNamespace13
refreshAndReplaceInternal12
getFragmentInBidtable12
pigLatin12
isExpired12
isExpired12
getFileName12
startWrite12
set12
uc12
getGrammarForms12
getManualLevel12
getDefaultVariant12
markNoConversion12
getSubitem12
getSubitemList12
unload12
setSubitemForTesting12
trimCache12
getTitle12
isDisabled12
parse12
getMessageTextFromContent11
formatListParam10
readPHPFile10
getJsDateFormats10
convertGrammar9
get9
newFromSpecifier9
__construct9
getCompiledPluralRules8
tsToYear8
extractParam8
regsConverter8
getDateFormatString7
readJSONFile7
decode7
getParentLanguage7
encode7
load6
loadFromDBWithMainLock6
set6
getRulesDesc6
ucfirst6
isSupportedLanguage6
getRuleConvertedValueForTitle6
getTitleValue6
isBeginning6
__construct6
initialiseDeps6
loadDependencyValues6
set6
getMessageKey6
getFormattedNamespaces6
getNsIndex6
getMonthNamesArray6
getMonthAbbreviationsArray6
makeMediaWikiTimestamp6
date6
time6
transformUsingPairFile6
getDir6
alignStart6
alignEnd6
getFormalityIndex6
getCodeFromFileName6
specialList6
normalizeNonstandardCodeAndWarn6
getFlags6
getConvRuleTitle6
autoConvertToAllVariants6
reloadTables6
loadDefaultTables6
translate6
handlePageDeletedEvent6
getLanguageCode6
resolve6
getSubitemWithSource6
loadPluralFiles6
unloadAll6
inUserLanguage6
loadFromDBWithLocalLock6
clear6
getAllMessageKeys6
merge6
doUpdate6
parseWithoutPostprocessing6
convertSplitTitle6
hasVariant6
translate5
removeBadCharLast5
bcp47ToInternal5
getFromStore5
lcfirst5
getGrammarTransformations5
replace5
getUserVariant5
newFallbackSequence4
startWrite4
getDisplayFragment4
dateFormat4
createOptions4
userAdjust4
needsGenderDistinction4
loadLanguage4
loadCachedMessagePageEntry4
getItem4
rawParams4
numParams4
durationParams4
expiryParams4
dateTimeParams4
dateParams4
userGroupParams4
timeParams4
timeperiodParams4
sizeParams4
bitrateParams4
getValueInBidtable4
getLanguageCode4
embedBidi4
separateCacheableRows4
createNumberFormatter3
isSameCodeAs3
getDisplay3
getCompiledPluralRules3
lc3
translateWithoutRomanNumbers3
getDefaultDateFormat3
getLanguage3
convertTo3
getLanguage3
guessVariant3
normalizeKey3
getURLVariant3
transform3
getOptions3
releaseParser2
listParam2
translate2
checkTitleEncoding2
normalize2
getPluralRules2
getPluralRuleTypes2
isEndOfWord2
normalizeForSearch2
updateMessageOverride2
timeanddate2
getPluralRuleIndexNumber2
getMagic2
getPluralRuleType2
getLanguageConverter2
loadExceptions2