Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
MediaWiki\Wikispeech\Benchmark0%
MediaWiki\Wikispeech\Segment\TextFilter\RegexFilterRule0%
MediaWiki\Wikispeech\Segment\TextFilter\Filter0%
MediaWiki\Wikispeech\Segment\TextFilter\AbstractDigitsToWords0%
MediaWiki\Wikispeech\Segment\Segmenter0%
MediaWiki\Wikispeech\Segment\SegmentPageResponse0%
MediaWiki\Wikispeech\Segment\Segment0%
MediaWiki\Wikispeech\Utterance\FlushUtterancesByExpirationDateOnFileJob0%
MediaWiki\Wikispeech\Segment\PageRevisionProperties0%
MediaWiki\Wikispeech\Utterance\FlushUtterancesByExpirationDateOnFileJobQueue0%
MediaWiki\Wikispeech\Segment\CleanedText0%
MediaWiki\Wikispeech\Segment\AbstractPageProvider0%
MediaWiki\Wikispeech\Utterance\FlushUtterancesFromStoreByLanguageAndVoiceJob0%
MediaWiki\Wikispeech\Lexicon\LexiconWanCacheStorage0%
MediaWiki\Wikispeech\Utterance\FlushUtterancesFromStoreByLanguageAndVoiceJobQueue0%
MediaWiki\Wikispeech\Hooks\DatabaseHooks0%
MediaWiki\Wikispeech\Api\ListenMetricsEntry0%
MediaWiki\Wikispeech\Api\ListenMetricsEntryFileJournal0%
MediaWiki\Wikispeech\Api\ListenMetricsEntrySerializer0%
MediaWiki\Wikispeech\WikispeechServices0%
MediaWiki\Wikispeech\DefaultUserOptions0%
MediaWiki\Wikispeech\Utterance\FlushUtterancesFromStoreByPageIdJobQueue0%
MediaWiki\Wikispeech\Hooks\LexiconArticleEditHook0%
MediaWiki\Wikispeech\Utterance\FlushUtterancesFromStoreByPageIdJob0%
MediaWiki\Wikispeech\Lexicon\ConfiguredLexiconStorage0%
MediaWiki\Wikispeech\Lexicon\LexiconEntry0%
MediaWiki\Wikispeech\Lexicon\LexiconEntryItem0%
MediaWiki\Wikispeech\Segment\TextFilter\FilterPart0%
MediaWiki\Wikispeech\Lexicon\LexiconSpeechoidStorage6%
MediaWiki\Wikispeech\Specials\SpecialEditLexicon17%
MediaWiki\Wikispeech\Segment\SegmentList25%
MediaWiki\Wikispeech\Segment\LocalWikiPageProvider40%
MediaWiki\Wikispeech\Segment\RemoteWikiPageProvider45%
MediaWiki\Wikispeech\SpeechoidConnector51%
MediaWiki\Wikispeech\Hooks\PlayerHooks53%
MediaWiki\Wikispeech\Utterance\FlushUtterancesFromStoreByExpirationJobQueue65%
MediaWiki\Wikispeech\Lexicon\LexiconWikiStorage67%
MediaWiki\Wikispeech\HaproxyStatusParser67%
MediaWiki\Wikispeech\Segment\Cleaner69%
MediaWiki\Wikispeech\Api\ApiWikispeechListen69%
MediaWiki\Wikispeech\ConfigurationValidator74%
MediaWiki\Wikispeech\Lexicon\LexiconHandler76%
MediaWiki\Wikispeech\Utterance\UtteranceStore79%
MediaWiki\Wikispeech\Segment\TextFilter\Sv\DigitsToSwedishWords82%
MediaWiki\Wikispeech\Segment\SegmentPageFactory86%
MediaWiki\Wikispeech\Api\ApiWikispeechSegment87%

Project Risks

Class CRAP
MediaWiki\Wikispeech\Specials\SpecialEditLexicon1172
MediaWiki\Wikispeech\Benchmark1056
MediaWiki\Wikispeech\Lexicon\LexiconSpeechoidStorage812
MediaWiki\Wikispeech\Lexicon\LexiconEntry650
MediaWiki\Wikispeech\SpeechoidConnector585
MediaWiki\Wikispeech\Lexicon\LexiconWanCacheStorage552
MediaWiki\Wikispeech\Api\ListenMetricsEntryFileJournal420
MediaWiki\Wikispeech\Lexicon\LexiconEntryItem306
MediaWiki\Wikispeech\WikispeechServices156
MediaWiki\Wikispeech\Lexicon\ConfiguredLexiconStorage110
MediaWiki\Wikispeech\Utterance\UtteranceStore93
MediaWiki\Wikispeech\Segment\TextFilter\Filter90
MediaWiki\Wikispeech\Api\ApiWikispeechListen87
MediaWiki\Wikispeech\Hooks\PlayerHooks75
MediaWiki\Wikispeech\Segment\SegmentList62
MediaWiki\Wikispeech\Segment\Cleaner56
MediaWiki\Wikispeech\Lexicon\LexiconWikiStorage46
MediaWiki\Wikispeech\Segment\SegmentPageFactory45
MediaWiki\Wikispeech\Lexicon\LexiconHandler43
MediaWiki\Wikispeech\Segment\TextFilter\Sv\DigitsToSwedishWords39
MediaWiki\Wikispeech\HaproxyStatusParser22
MediaWiki\Wikispeech\Api\ApiWikispeechSegment21
MediaWiki\Wikispeech\ConfigurationValidator15
MediaWiki\Wikispeech\Segment\LocalWikiPageProvider13
MediaWiki\Wikispeech\Segment\RemoteWikiPageProvider11
MediaWiki\Wikispeech\Utterance\FlushUtterancesFromStoreByExpirationJobQueue10
MediaWiki\Wikispeech\Hooks\LexiconArticleEditHook6
MediaWiki\Wikispeech\Hooks\DatabaseHooks6
MediaWiki\Wikispeech\Api\ListenMetricsEntrySerializer6
MediaWiki\Wikispeech\Segment\TextFilter\AbstractDigitsToWords6

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
cleanHtmlDom0%
setEndOffset0%
getLexiconWikiStorage0%
getCachedSegmentsKeyComponents0%
__construct0%
getContent0%
setContent0%
addContent0%
getStartOffset0%
setStartOffset0%
getEndOffset0%
getHash0%
setPageId0%
setHash0%
setSegments0%
toArray0%
indexOf0%
setSegmenterByLanguage0%
setHttpRequestFactory0%
setConsumerUrl0%
getLexiconHandler0%
getConfiguredLexiconStorage0%
loadPageRevisionProperties0%
getPageId0%
setSegments0%
setDisplayTitle0%
__construct0%
getSpeechoidConnector0%
updateEntryItem0%
getLexiconWanCacheStorage0%
getRevisionId0%
setRevisionId0%
getPageContent0%
setPageContent0%
getDisplayTitle0%
__construct0%
setTitle0%
getString0%
setString0%
getPath0%
setPath0%
getLexiconSpeechoidStorage0%
loadPageRevisionProperties0%
getCachedSegmentsKeyComponents0%
__construct0%
getTitle0%
getSegments0%
getTitle0%
__construct0%
findLexiconByLocale0%
getAddFields0%
getEditFields0%
purgeOriginPageUtterances0%
success0%
run0%
__construct0%
synthesizeText0%
requestDefaultVoices0%
requestLexicons0%
requestTextProcessors0%
getLookupFields0%
queueJob0%
lookupLexiconEntries0%
updateLexiconEntry0%
addLexiconEntry0%
run0%
__construct0%
run0%
queueJob0%
maybeQueueJob0%
getSelectFields0%
queueJob0%
setTitle0%
getParts0%
getRevisionId0%
setRevisionId0%
getPageId0%
setPageId0%
evaluateHash0%
floatToWords0%
__construct0%
process0%
insertPart0%
__construct0%
getWikispeechUtteranceExpirationTimestamp0%
getText0%
setText0%
getAlias0%
setAlias0%
getAppliedRule0%
setAppliedRule0%
__construct0%
getExpression0%
getMainGroup0%
getWikispeechUtteranceTimeToLiveDays0%
signalHandler0%
deleteEntryItem0%
updateEntryItem0%
appendEntry0%
getMicrosecondsSpent0%
setMicrosecondsSpent0%
getUtteranceSynthesized0%
setUtteranceSynthesized0%
getMillisecondsSpeechInUtterance0%
setMillisecondsSpeechInUtterance0%
getCharactersInSegment0%
setCharactersInSegment0%
__construct0%
archiveCurrentMetricsJournal0%
getVoice0%
getCurrentMetricsJournalFile0%
flockWithTimeout0%
serialize0%
executeSynthesizing0%
getDefaultUserOptions0%
executeSegmenting0%
isQueueOverloaded0%
getAvailableNonQueuedConnectionSlots0%
onApiBeforeMain0%
setVoice0%
setLanguage0%
onCustomEditor0%
getSegmentHash0%
execute0%
getExamplesMessages0%
getExamplesMessages0%
getId0%
setId0%
getTimestamp0%
setTimestamp0%
getSegmentIndex0%
setSegmentIndex0%
setSegmentHash0%
getLanguage0%
getRemoteWikiHash0%
setRemoteWikiHash0%
getConsumerUrl0%
setConsumerUrl0%
getPageTitle0%
setPageTitle0%
getPageId0%
setPageId0%
getPageRevisionId0%
setPageRevisionId0%
createEntryItem0%
onLoadExtensionSchemaUpdates0%
onResourceLoaderGetConfigVars0%
executeSetUp0%
getProperties0%
setProperties0%
getTranscription0%
getPreferred0%
removePreferred0%
copyFrom0%
getSpeechoidIdentity0%
toJson0%
executeValidateInput0%
deleteEntryItem0%
onGetPreferences0%
findLexiconNameByLanguage0%
getEntry0%
createEntryItem0%
deleteEntryItem0%
__construct0%
cacheKeyFactory0%
getEntry0%
putEntry0%
entryItemExists0%
__toString0%
setItems0%
queueJob0%
findItemBySpeechoidIdentity0%
addVoicePreferences0%
addSpeechRatePreferences0%
__construct0%
getEntry0%
createEntryItem0%
updateEntryItem0%
deleteEntryItem0%
findItemIndexByItem0%
findItemIndexBySpeechoidIdentity0%
findItemByItem0%
getItemAt0%
getItems0%
addItem0%
replaceItem0%
replaceItemAt0%
deleteItem0%
deleteItemAt0%
getLanguage0%
setLanguage0%
getKey0%
setKey0%
execute6%
getFileBackend8%
submit12%
updateEntryItem19%
execute25%
deleteFileBackendFile42%
pageProviderFactory44%
getUtteranceForRevisionAndSegment47%
__construct61%
retrieveFileContents62%
deleteEntryItem64%
getEntry65%
intToOrdinal66%
map71%
storeFile72%
synthesize73%
validateConfiguration73%
findLexiconByLanguage75%
loadPageRevisionProperties77%
findServerRowIndex80%
findUtterance80%
createEntryItem81%
isTimeToQueueJob81%
execute81%
buildWords82%
loadData83%
flushUtterances85%
getUtterance85%
deserializeEntryContent85%
getEntry85%
__construct86%
execute86%
stringFloatToWords88%
flushUtterancesByExpirationDateOnFile88%
updateEntryItem88%
createAlias88%
getDefaultVoice89%

Project Risks

Method CRAP
executeSynthesizing182
execute149
submit144
archiveCurrentMetricsJournal90
createEntryItem72
executeValidateInput56
getEntry56
execute43
__construct42
process42
addLexiconEntry42
flockWithTimeout42
updateEntryItem41
execute33
findLexiconByLocale30
createEntryItem30
deleteEntryItem30
getEntry21
addVoicePreferences20
getSelectFields20
cleanHtmlDom20
execute20
updateEntryItem20
executeSetUp20
deleteEntryItem20
getFileBackend16
validateConfiguration14
buildWords13
toJson12
findItemIndexBySpeechoidIdentity12
requestDefaultVoices12
requestLexicons12
requestTextProcessors12
toArray12
lookupLexiconEntries12
loadPageRevisionProperties12
deleteItem12
updateEntryItem12
replaceItem12
getEditFields12
putEntry12
getSpeechoidIdentity12
getPreferred12
entryItemExists12
getUtterance10
pageProviderFactory9
flushUtterances9
synthesize9
getDefaultVoice9
findLexiconByLanguage9
getUtteranceForRevisionAndSegment8
stringFloatToWords8
updateEntryItem8
maybeQueueJob6
getLexiconSpeechoidStorage6
getLexiconHandler6
getLexiconWanCacheStorage6
executeSegmenting6
getLexiconWikiStorage6
getSpeechoidConnector6
getConfiguredLexiconStorage6
indexOf6
removePreferred6
findItemBySpeechoidIdentity6
findItemIndexByItem6
onCustomEditor6
onLoadExtensionSchemaUpdates6
getTranscription6
serialize6
getEntry6
getCurrentMetricsJournalFile6
loadPageRevisionProperties6
appendEntry6
findLexiconNameByLanguage6
evaluateHash6
floatToWords6
findItemByItem6
intToOrdinal5
storeFile5
findUtterance5
__construct5
deleteFileBackendFile4
map4
loadPageRevisionProperties4
findServerRowIndex4
execute4
isTimeToQueueJob4
deserializeEntryContent4
getEntry4
createAlias4
deleteEntryItem3
createEntryItem3
__construct2
retrieveFileContents2
loadData2
flushUtterancesByExpirationDateOnFile2