Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
MediaWiki\Extension\WikiLambda\ZObjectEditingPageTrait0%
MediaWiki\Extension\WikiLambda\RESTAPI\FetchHandler0%
ReloadBuiltinData0%
MediaWiki\Extensions\WikiLambda\Maintenance\MigrateZ16K1StringsToZ61s0%
LoadPreDefinedObject0%
MediaWiki\Extension\WikiLambda\ZObjectHistoryAction0%
MediaWiki\Extension\WikiLambda\ZObjectEditAction0%
MediaWiki\Extension\WikiLambda\ZErrorException0%
MediaWiki\Extension\WikiLambda\Validation\YumYumYamlLoader0%
MediaWiki\Extension\WikiLambda\Validation\SchemaWrapper0%
MediaWiki\Extension\WikiLambda\Special\SpecialRunFunction0%
MediaWiki\Extension\WikiLambda\Special\SpecialListObjectsByType0%
MediaWiki\Extension\WikiLambda\Special\SpecialListDuplicateObjectNames0%
MediaWiki\Extension\WikiLambda\Special\SpecialCreateObject0%
MediaWiki\Extension\WikiLambda\Special\DuplicateObjectLabelsPager0%
MediaWiki\Extension\WikiLambda\Special\SpecialViewObject0%
MediaWiki\Extension\WikiLambda\Diff\ZObjectSlotDiffRenderer0%
MediaWiki\Extension\WikiLambda\Jobs\CacheTesterResultsJob0%
MediaWiki\Extension\WikiLambda\Diff\ZObjectContentDifferenceEngine0%
MediaWiki\Extension\WikiLambda\ParserHooks3%
MediaWiki\Extension\WikiLambda\ZObjectSecondaryDataRemoval12%
MediaWiki\Extension\WikiLambda\ActionAPI\ApiFunctionCall34%
MediaWiki\Extension\WikiLambda\ActionAPI\WikiLambdaApiBase37%
MediaWiki\Extension\WikiLambda\HookHandler\PageRenderingHandler43%
MediaWiki\Extension\WikiLambda\ActionAPI\ApiSupportedProgrammingLanguages45%
MediaWiki\Extension\WikiLambda\ZObjects\ZPersistentObject50%
MediaWiki\Extension\WikiLambda\ZErrorFactory57%
MediaWiki\Extension\WikiLambda\Hooks58%
MediaWiki\Extension\WikiLambda\PublicAPI\PublicApiRun67%
MediaWiki\Extension\WikiLambda\Registry\ZTypeRegistry68%
MediaWiki\Extension\WikiLambda\ZObjects\ZMonoLingualStringSet69%
MediaWiki\Extension\WikiLambda\ZObjectPage70%
MediaWiki\Extension\WikiLambda\HookHandler\PageEditingHandler70%
MediaWiki\Extension\WikiLambda\Validation\SchemaFactory70%
MediaWiki\Extension\WikiLambda\ZObjectContentHandler71%
MediaWiki\Extension\WikiLambda\ZObjectSecondaryDataUpdate72%
MediaWiki\Extension\WikiLambda\ZObjects\ZResponseEnvelope75%
MediaWiki\Extension\WikiLambda\ZObjectFactory75%
MediaWiki\Extension\WikiLambda\ZObjects\ZMultiLingualStringSet77%
MediaWiki\Extension\WikiLambda\Authorization\ZObjectAuthorization78%
MediaWiki\Extension\WikiLambda\Registry\ZErrorTypeRegistry80%
MediaWiki\Extension\WikiLambda\ActionAPI\ApiQueryZObjects82%
MediaWiki\Extension\WikiLambda\ActionAPI\ApiQueryZFunctionReference83%
MediaWiki\Extension\WikiLambda\ZObjects\ZObject84%
MediaWiki\Extension\WikiLambda\ZObjects\ZFunction85%
MediaWiki\Extension\WikiLambda\Diff\DiffMatrix86%
MediaWiki\Extension\WikiLambda\ActionAPI\ApiPerformTest86%
MediaWiki\Extension\WikiLambda\ZObjectContent86%
MediaWiki\Extension\WikiLambda\Authorization\ZObjectFilterIsAttached88%
MediaWiki\Extension\WikiLambda\Validation\ValidationStatus88%

Project Risks

Class CRAP
LoadPreDefinedObject1406
MediaWiki\Extension\WikiLambda\ZErrorFactory1174
MediaWiki\Extension\WikiLambda\RESTAPI\FetchHandler342
MediaWiki\Extension\WikiLambda\Special\SpecialListObjectsByType306
MediaWiki\Extension\WikiLambda\Special\SpecialViewObject306
MediaWiki\Extension\WikiLambda\ActionAPI\ApiFunctionCall270
ReloadBuiltinData240
MediaWiki\Extension\WikiLambda\Special\SpecialCreateObject210
MediaWiki\Extension\WikiLambda\ZObjectEditAction210
MediaWiki\Extensions\WikiLambda\Maintenance\MigrateZ16K1StringsToZ61s182
MediaWiki\Extension\WikiLambda\HookHandler\PageRenderingHandler173
MediaWiki\Extension\WikiLambda\ZObjectFactory147
MediaWiki\Extension\WikiLambda\ParserHooks143
MediaWiki\Extension\WikiLambda\ActionAPI\WikiLambdaApiBase107
MediaWiki\Extension\WikiLambda\ActionAPI\ApiPerformTest91
MediaWiki\Extension\WikiLambda\Special\DuplicateObjectLabelsPager90
MediaWiki\Extension\WikiLambda\ZObjects\ZPersistentObject86
MediaWiki\Extension\WikiLambda\Hooks79
MediaWiki\Extension\WikiLambda\ZObjectContentHandler76
MediaWiki\Extension\WikiLambda\Validation\YumYumYamlLoader72
MediaWiki\Extension\WikiLambda\Special\SpecialRunFunction72
MediaWiki\Extension\WikiLambda\Registry\ZTypeRegistry67
MediaWiki\Extension\WikiLambda\ZObjects\ZResponseEnvelope52
MediaWiki\Extension\WikiLambda\Authorization\ZObjectAuthorization51
MediaWiki\Extension\WikiLambda\ActionAPI\ApiQueryZObjects50
MediaWiki\Extension\WikiLambda\ZObjects\ZObject47
MediaWiki\Extension\WikiLambda\ZObjectContent44
MediaWiki\Extension\WikiLambda\ZObjects\ZFunction36
MediaWiki\Extension\WikiLambda\Special\SpecialListDuplicateObjectNames30
MediaWiki\Extension\WikiLambda\ZObjectSecondaryDataUpdate26
MediaWiki\Extension\WikiLambda\ZObjects\ZMultiLingualStringSet26
MediaWiki\Extension\WikiLambda\PublicAPI\PublicApiRun24
MediaWiki\Extension\WikiLambda\Diff\DiffMatrix23
MediaWiki\Extension\WikiLambda\HookHandler\PageEditingHandler22
MediaWiki\Extension\WikiLambda\Diff\ZObjectSlotDiffRenderer20
MediaWiki\Extension\WikiLambda\ZObjectHistoryAction20
MediaWiki\Extension\WikiLambda\ActionAPI\ApiSupportedProgrammingLanguages18
MediaWiki\Extension\WikiLambda\Registry\ZErrorTypeRegistry16
MediaWiki\Extension\WikiLambda\ZObjects\ZMonoLingualStringSet16
MediaWiki\Extension\WikiLambda\Validation\SchemaFactory14
MediaWiki\Extension\WikiLambda\ActionAPI\ApiQueryZFunctionReference13
MediaWiki\Extension\WikiLambda\Jobs\CacheTesterResultsJob12
MediaWiki\Extension\WikiLambda\Diff\ZObjectContentDifferenceEngine12
MediaWiki\Extension\WikiLambda\ZObjectPage9
MediaWiki\Extension\WikiLambda\Authorization\ZObjectFilterIsAttached6
MediaWiki\Extension\WikiLambda\Validation\ValidationStatus5

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
executeGenerator0%
execute0%
createLabelClashZErrors0%
createArrayElementZError0%
createAuthorizationZError0%
getZErrorType0%
getZErrorMessage0%
getZError0%
__construct0%
registerPath0%
loadSchema0%
populateCache0%
validate0%
__construct0%
getCanonicalFormFactory0%
getRobotPolicy0%
getDescription0%
wrapMessageInZError0%
execute0%
getGroupName0%
getDescription0%
execute0%
__construct0%
getGroupName0%
getDescription0%
fetchZObjects0%
getGroupName0%
__construct0%
getGroupName0%
getDescription0%
userCanExecute0%
execute0%
__construct0%
createUnknownValidationError0%
getWikitextForTransclusion0%
execute0%
__construct0%
getValueAsList0%
getSerialized0%
getDefinition0%
__construct0%
execute0%
makeEdit0%
execute0%
getArgumentDeclarations0%
__construct0%
execute0%
reloadBuiltinSafe0%
reloadBuiltinForce0%
deleteZObjectUnsafe0%
getAllBuiltinZids0%
getSerialized0%
clearLanguageCacheSecondaryTables0%
getTextForSummary0%
getPageTitleMsg0%
getNativeData0%
convert0%
createDifferenceEngine0%
getName0%
getTargetZObjectWithLabels0%
getTargetZObject0%
show0%
deleteFromLanguageCacheSecondaryTables0%
getRestriction0%
doesWrites0%
getPageTitle0%
getTitle0%
doUpdate0%
fetchAllZLanguageCodes0%
__construct0%
redirectToMain0%
userCanExecute0%
setLogger0%
onLoadExtensionSchemaUpdates0%
onBeforePageDisplay0%
onWebRequestPathInfoRouter0%
onSkinTemplateNavigation__Universal0%
toDiffArray0%
getDiff0%
generateContentDiffBody0%
__toString0%
getDescription0%
getEditCountByRow0%
getLogger0%
returnWithZError0%
run0%
isInternal0%
isInternal0%
executeGenerator0%
getLogger0%
executeGenerator0%
executeGenerator0%
executeGenerator0%
isInternal0%
executeGenerator0%
isInternal0%
makeRequest0%
__construct0%
getEditCountByCol0%
parserFunctionCallback0%
formatValue0%
getParamSettings0%
dieRESTfullyWithZError0%
dieRESTfully0%
instanceOfZErrorType0%
__construct0%
getFieldNames0%
getQueryInfo0%
applyCacheControl0%
getTableClass0%
getIndexField0%
getDefaultSort0%
isFieldSortable0%
__construct0%
getGroupName0%
needsWriteAccess0%
generateZObjectPayload0%
run0%
executeGenerator0%
fillParserOutput5%
extractInnerObject18%
register19%
isValid30%
createZErrorInstance32%
executeFunctionCall35%
getErrors36%
dieWithZError38%
dieWithZError38%
filterMatches41%
onGetUserPermissionsErrors41%
run43%
getAssociatedZids55%
createKeyValues60%
getZErrorTypeLabel62%
isValid62%
run63%
isFalse63%
getRequiredCreateRights63%
insertContentObject66%
isValid66%
run66%
getAliases66%
getAliasesForLanguageCode66%
doUpdate71%
extractObjectType71%
updateZObject72%
isValid74%
__construct75%
singleton75%
isAssociative75%
serializeContent75%
create75%
getSerialized76%
fetchContent76%
isValid77%
createInitialContent78%
isValid78%
onMultiContentSave78%
buildStructureValidationZError80%
getReturnType80%
errorMatchesDescriptor80%
isValid80%
run80%
createChild81%
trackSelfReference81%
createPersistentContent82%
getReturnType83%
isValid83%
findZTesterResult84%
onHtmlPageLinkRendererEnd84%
getExternalRepresentation85%
run85%
__construct85%
getDiffOpForElement85%
getDescription87%
errorMatchesType87%
pass88%
searchZObjectLabels88%
identifyNestedErrors88%
getErrorDescriptors88%
__construct88%
compareImplementationStats88%

Project Risks

Method CRAP
execute702
createZErrorInstance661
execute156
execute156
getErrors121
run110
makeEdit110
parserFunctionCallback110
onSkinTemplateNavigation__Universal72
executeFunctionCall59
fetchZObjects56
makeRequest56
execute56
run46
getPageTitleMsg42
createAuthorizationZError42
getDescription42
fillParserOutput26
insertContentObject25
doUpdate25
extractObjectType22
createKeyValues20
createChild20
userCanExecute20
reloadBuiltinForce20
reloadBuiltinSafe20
getPageTitle20
onHtmlPageLinkRendererEnd19
run19
register18
isValid17
run15
updateZObject15
getRequiredCreateRights14
isValid13
isValid13
onGetUserPermissionsErrors13
populateCache12
loadSchema12
applyCacheControl12
generateContentDiffBody12
createLabelClashZErrors12
getDiff12
userCanExecute12
convert12
execute12
onLoadExtensionSchemaUpdates12
show12
createPersistentContent11
getAssociatedZids11
errorMatchesDescriptor10
findZTesterResult10
searchZObjectLabels10
isFalse9
__construct9
identifyNestedErrors9
fetchContent8
onMultiContentSave8
run8
getDiffOpForElement8
getSerialized7
isValid7
isValid7
isValid6
createInitialContent6
getExternalRepresentation6
pass6
getArgumentDeclarations6
getTitle6
getValueAsList6
deleteZObjectUnsafe6
run6
dieRESTfullyWithZError6
formatValue6
execute6
registerPath6
__toString6
instanceOfZErrorType6
execute6
getCanonicalFormFactory6
execute6
isValid5
buildStructureValidationZError5
trackSelfReference5
getErrorDescriptors5
compareImplementationStats5
filterMatches4
run4
create4
extractInnerObject4
getZErrorTypeLabel3
getAliasesForLanguageCode3
isAssociative3
isValid3
getReturnType3
getReturnType3
__construct3
getDescription3
errorMatchesType3
dieWithZError2
dieWithZError2
getAliases2
singleton2
serializeContent2
__construct2