Created at 2024-12-19 08:15:07 , with PHPMetrics v2.8.1 (Jean-François Lépine).
Average weighted method count by class (CC)
12.88
Average cyclomatic complexity by class
7.99
Average relative System complexity
278.53
Average bugs by class(Halstead)
0.2
average defects by class (Kan)
0.67
Class WMC Class cycl. Max method cycl. Relative system complexity Relative data complexity Relative structural complexity Bugs Defects
WikibaseQuality\ConstraintReport\Maintenance\ImportConstraintEntities 24 15 5 1089.2 0.2 1089 0.52 1.78
WikibaseQuality\ConstraintReport\Maintenance\ImportConstraintStatements 5 4 4 289.11 0.11 289 0.13 0.68
WikibaseQuality\ConstraintReport\Role 1 1 1 0 0 0 0.01 0.15
WikibaseQuality\ConstraintReport\ConstraintCheckerServices 32 1 1 17.26 8.26 9 0.22 0.15
WikibaseQuality\ConstraintReport\ConstraintDeserializer 2 2 2 2 2 0 0.01 0.15
WikibaseQuality\ConstraintReport\ConstraintRepositoryLookup 5 3 3 144.26 0.26 144 0.1 0.45
WikibaseQuality\ConstraintReport\ConstraintSerializer 3 2 2 25.33 0.33 25 0.02 0.22
WikibaseQuality\ConstraintReport\Api\ResultsCache 6 1 1 49.88 0.88 49 0.06 0.15
WikibaseQuality\ConstraintReport\Api\CachingResultsSource 49 37 9 1521.72 0.72 1521 0.75 3.35
WikibaseQuality\ConstraintReport\Api\CheckConstraintsRdf 15 9 9 961.32 0.32 961 0.2 1.03
WikibaseQuality\ConstraintReport\Api\CheckResultsRenderer 13 10 7 676.25 0.25 676 0.24 1.03
WikibaseQuality\ConstraintReport\Api\ExpiryLock 9 6 4 26.53 1.53 25 0.09 0.43
WikibaseQuality\ConstraintReport\Api\CheckingResultsSource 12 9 7 121.48 0.48 121 0.12 1.21
WikibaseQuality\ConstraintReport\Api\CheckConstraintParameters 26 15 5 729.47 0.47 729 0.48 1.42
WikibaseQuality\ConstraintReport\Api\CheckResultsRendererFactory 2 1 1 10 1 9 0.03 0.15
WikibaseQuality\ConstraintReport\Api\CheckConstraints 19 12 5 400.51 0.51 400 0.4 0.73
WikibaseQuality\ConstraintReport\Html\HtmlTableBuilder 17 13 5 36.64 0.64 36 0.16 1.88
WikibaseQuality\ConstraintReport\Html\HtmlTableHeaderBuilder 4 2 2 16.7 0.7 16 0.04 0.22
WikibaseQuality\ConstraintReport\Html\HtmlTableCellBuilder 3 1 1 25.58 0.58 25 0.02 0.15
WikibaseQuality\ConstraintReport\Job\UpdateConstraintsTableJob 13 8 4 1521.2 0.2 1521 0.33 0.82
WikibaseQuality\ConstraintReport\Job\CheckConstraintsJob 4 2 2 100.27 0.27 100 0.05 0.15
WikibaseQuality\ConstraintReport\Constraint 1 1 1 4.8 4.8 0 0.02 0.15
WikibaseQuality\ConstraintReport\WikibaseServices 3 1 1 10.08 1.08 9 0.01 0.15
WikibaseQuality\ConstraintReport\ConstraintRepositoryStore 6 3 2 225.27 0.27 225 0.09 0.29
WikibaseQuality\ConstraintReport\Specials\SpecialConstraintReport 33 18 9 2916.4 0.4 2916 0.98 1.54
WikibaseQuality\ConstraintReport\ConstraintsServices 17 1 1 13.51 4.51 9 0.1 0.15
WikibaseQuality\ConstraintReport\WikibaseQualityConstraintsSchemaHooks 1 1 1 9.25 0.25 9 0.02 0.15
WikibaseQuality\ConstraintReport\ConstraintCheck\Result\CheckResult 4 3 3 37.51 1.51 36 0.13 0.29
WikibaseQuality\ConstraintReport\ConstraintCheck\Result\NullResult 3 1 1 1.17 0.17 1 0.01 0.15
WikibaseQuality\ConstraintReport\ConstraintCheck\Result\CheckResultSerializer 10 7 5 289.32 0.32 289 0.21 0.57
WikibaseQuality\ConstraintReport\ConstraintCheck\Result\CheckResultDeserializer 13 7 2 196.83 0.83 196 0.16 0.57
WikibaseQuality\ConstraintReport\ConstraintCheck\Cache\CachedArray 1 1 1 2.67 2.67 0 0.01 0.15
WikibaseQuality\ConstraintReport\ConstraintCheck\Cache\Metadata 5 2 2 10.63 1.63 9 0.07 0.38
WikibaseQuality\ConstraintReport\ConstraintCheck\Cache\CachingMetadata 9 4 2 6.44 2.44 4 0.05 0.45
WikibaseQuality\ConstraintReport\ConstraintCheck\Cache\CachedBool 1 1 1 2.67 2.67 0 0.01 0.15
WikibaseQuality\ConstraintReport\ConstraintCheck\Cache\CachedCheckResults 1 1 1 1.5 0.5 1 0 0.15
WikibaseQuality\ConstraintReport\ConstraintCheck\Cache\CachedQueryResults 1 1 1 1.5 0.5 1 0 0.15
WikibaseQuality\ConstraintReport\ConstraintCheck\Cache\CachedEntityIds 1 1 1 1.5 0.5 1 0 0.15
WikibaseQuality\ConstraintReport\ConstraintCheck\Cache\CachedCheckConstraintsResponse 1 1 1 1.5 0.5 1 0 0.15
WikibaseQuality\ConstraintReport\ConstraintCheck\Cache\DependencyMetadata 9 5 3 17.94 1.94 16 0.08 0.75
WikibaseQuality\ConstraintReport\ConstraintCheck\Message\ViolationMessageDeserializer 20 8 4 101.56 1.56 100 0.26 0.89
WikibaseQuality\ConstraintReport\ConstraintCheck\Message\ViolationMessageSerializer 21 9 4 197.2 1.2 196 0.26 0.89
WikibaseQuality\ConstraintReport\ConstraintCheck\Message\MultilingualTextViolationMessageRenderer 7 6 4 169.46 0.46 169 0.09 0.82
WikibaseQuality\ConstraintReport\ConstraintCheck\Message\ViolationMessageRenderer 35 17 4 530.09 1.09 529 0.77 1.46
WikibaseQuality\ConstraintReport\ConstraintCheck\Message\ViolationMessageRendererFactory 2 1 1 16.9 0.9 16 0.04 0.15
WikibaseQuality\ConstraintReport\ConstraintCheck\Message\ViolationMessage 18 2 2 10.33 9.33 1 0.24 0.22
WikibaseQuality\ConstraintReport\ConstraintCheck\ItemIdSnakValue 20 13 7 65.48 1.48 64 0.09 0.8
WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\TooManySparqlRequestsException 1 1 1 1 0 1 0 0.15
WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\ConstraintParameterException 1 1 1 4.5 0.5 4 0.01 0.15
WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\EntityTypesParameter 1 1 1 2.67 2.67 0 0.01 0.15
WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\DummySparqlHelper 6 1 1 2.17 2.17 0 0.02 0.15
WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\ValueCountCheckerHelper 1 1 1 5.33 1.33 4 0.01 0.15
WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\SparqlHelper 79 61 15 3481.72 0.72 3481 2.69 4.17
WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\TypeCheckerHelper 21 15 7 841.56 0.56 841 0.42 1.47
WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\SparqlHelperException 1 1 1 1.5 0.5 1 0 0.15
WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\NowValue 6 1 1 4.17 4.17 0 0.01 0.15
WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\LoggingHelper 19 10 6 529.3 0.3 529 0.48 0.73
WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\ConnectionCheckerHelper 11 9 5 64.96 0.96 64 0.07 1.12
WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\UnitsParameter 1 1 1 3.75 3.75 0 0.02 0.15
WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\RangeCheckerHelper 25 20 9 196.78 0.78 196 0.45 1
WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\TimeValueComparer 8 5 3 5.83 1.83 4 0.06 0.22
WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\ConstraintParameterParser 117 77 10 2305.08 1.08 2304 2.53 6.36
WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\ConflictsWithChecker 12 7 5 256.4 0.4 256 0.18 0.43
WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\ContemporaryChecker 30 23 12 400.66 0.66 400 0.5 1.31
WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\ReferenceChecker 6 2 2 4.3 3.3 1 0.02 0.22
WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\IntegerChecker 17 10 8 169.92 0.92 169 0.09 0.43
WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\InverseChecker 12 7 6 256.59 0.59 256 0.19 0.5
WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\EntityTypeChecker 8 4 3 144.59 0.59 144 0.07 0.29
WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\CommonsLinkChecker 26 18 10 226.32 1.32 225 0.39 1.01
WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\SingleValueChecker 11 5 3 100.71 0.71 100 0.11 0.29
WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\SymmetricChecker 11 6 6 225.61 0.61 225 0.13 0.5
WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\ValueOnlyChecker 6 2 2 4.3 3.3 1 0.02 0.22
WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\Lexeme\LanguageChecker 16 10 7 324.52 0.52 324 0.18 0.8
WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\PropertyScopeChecker 7 3 2 100.61 0.61 100 0.07 0.22
WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\DiffWithinRangeChecker 28 21 15 400.63 0.63 400 0.36 1.01
WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\QualifierChecker 7 2 2 4.25 3.25 1 0.02 0.22
WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\FormatChecker 24 15 4 576.76 0.76 576 0.39 0.93
WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\OneOfChecker 9 5 4 81.67 0.67 81 0.1 0.52
WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\QualifiersChecker 13 9 8 121.56 0.56 121 0.13 0.89
WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\RangeChecker 27 20 9 400.55 0.55 400 0.34 0.86
WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\LabelInLanguageChecker 10 6 5 121.56 0.56 121 0.13 0.59
WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\CitationNeededChecker 6 2 2 36.94 0.94 36 0.02 0.22
WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\AllowedUnitsChecker 20 13 9 289.74 0.74 289 0.25 1.01
WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\ItemChecker 11 6 4 169.49 0.49 169 0.14 0.36
WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\TargetRequiredClaimChecker 14 9 7 324.53 0.53 324 0.23 0.57
WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\MandatoryQualifiersChecker 9 5 4 100.61 0.61 100 0.09 0.52
WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\UniqueValueChecker 12 7 6 289.44 0.44 289 0.16 0.5
WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\NoneOfChecker 9 5 4 81.67 0.67 81 0.1 0.52
WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\TypeChecker 15 10 8 289.44 0.44 289 0.2 0.5
WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\NoBoundsChecker 7 3 3 17.52 1.52 16 0.03 0.29
WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\MultiValueChecker 10 5 4 81.67 0.67 81 0.1 0.29
WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\ValueTypeChecker 18 13 11 400.48 0.48 400 0.29 0.64
WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\SingleBestValueChecker 13 7 4 100.74 0.74 100 0.16 0.5
WikibaseQuality\ConstraintReport\ConstraintCheck\Context\MainSnakContextCursor 4 2 2 6.54 2.54 4 0.06 0.22
WikibaseQuality\ConstraintReport\ConstraintCheck\Context\ReferenceContextCursor 11 9 9 17.76 1.76 16 0.16 1.03
WikibaseQuality\ConstraintReport\ConstraintCheck\Context\ContextCursorDeserializer 5 5 5 5 5 0 0.06 0.37
WikibaseQuality\ConstraintReport\ConstraintCheck\Context\ReferenceContext 4 1 1 64.5 0.5 64 0.03 0.15
WikibaseQuality\ConstraintReport\ConstraintCheck\Context\ApiV2ContextCursor 12 9 5 25.54 0.54 25 0.12 0.87
WikibaseQuality\ConstraintReport\ConstraintCheck\Context\EntityContextCursor 8 2 2 1.72 0.72 1 0.02 0.22
WikibaseQuality\ConstraintReport\ConstraintCheck\Context\MainSnakContext 25 17 7 625.51 0.51 625 0.21 2.32
WikibaseQuality\ConstraintReport\ConstraintCheck\Context\ContextCursorSerializer 5 5 5 49.38 0.38 49 0.06 0.36
WikibaseQuality\ConstraintReport\ConstraintCheck\Context\QualifierContextCursor 8 6 6 10.94 1.94 9 0.11 0.66
WikibaseQuality\ConstraintReport\ConstraintCheck\Context\AbstractContext 6 3 3 4.25 3.25 1 0.03 0.29
WikibaseQuality\ConstraintReport\ConstraintCheck\Context\QualifierContext 4 1 1 64.47 0.47 64 0.02 0.15
WikibaseQuality\ConstraintReport\ConstraintCheck\DelegatingConstraintChecker 91 72 20 3249.75 0.75 3249 1.76 5.11
WikibaseQuality\ConstraintReport\CachingConstraintLookup 2 2 2 4.67 0.67 4 0.02 0.22
WikibaseQuality\ConstraintReport\WikibaseQualityConstraintsHooks 25 21 8 900.33 0.33 900 0.27 1.06
Wikibase\Lexeme\Domain\Model\Lexeme 1 1 1 1 1 0 0 0.15
Wikibase\Lexeme\Domain\Model\Form 0 1 0 0 0 0 0 0.15
Wikibase\Lexeme\Domain\Model\Sense 0 1 0 0 0 0 0 0.15
Wikibase\Lexeme\Domain\Model\LexemeSubEntityId 1 1 1 1 1 0 0 0.15
Wikibase\Lexeme\Domain\Model\LexemeId 1 1 1 2.5 2.5 0 0.01 0.15