Created at 2024-02-27 18:32:09 , with PHPMetrics v2.8.1 (Jean-François Lépine).
No JUnit report found. Use the --junit=<junit.xml> option to analyse your unit tests. See documentation of PHPUnit if needed
No details
Maintainability / complexity (with comments)

Each file is symbolized by a circle. Size of the circle represents the Cyclomatic complexity. Color of the circle represents the Maintainability Index.

Large red circles will be probably hard to maintain.

Page Rank is a way to measure the importance of a class. There is no "good" or "bad" page rank. This metric reflects interactions in your code.

ClassRank
0.09 WikibaseQuality\ConstraintReport\ConstraintCheck\Cache\Metadata 85.97 46.79
0.08 WikibaseQuality\ConstraintReport\ConstraintCheck\Cache\DependencyMetadata 87.92 45.02
0.08 WikibaseQuality\ConstraintReport\Constraint 100.55 54.53
0.07 WikibaseQuality\ConstraintReport\ConstraintCheck\Cache\CachingMetadata 88.35 45.8
0.05 WikibaseQuality\ConstraintReport\ConstraintCheck\Result\CheckResult 80.23 38.07
0.05 WikibaseQuality\ConstraintReport\ConstraintCheck\Message\ViolationMessage 84.4 36.2
0.03 WikibaseQuality\ConstraintReport\ConstraintCheck\Cache\CachedArray 105.96 61.85
0.03 WikibaseQuality\ConstraintReport\ConstraintCheck\Context\ApiV2ContextCursor 87.32 44.06
0.03 WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\TimeValueComparer 85.48 52.75
0.02 WikibaseQuality\ConstraintReport\ConstraintCheck\ItemIdSnakValue 83.5 39.95
0.01 WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\SparqlHelperException 113.01 76.82
0.01 WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\ConstraintParameterParser 41.96 3.64
0.01 WikibaseQuality\ConstraintReport\ConstraintCheck\Message\ViolationMessageRenderer 66.85 25.48
0.01 Wikibase\Lexeme\Domain\Model\LexemeId 60.58 60.58
0.01 WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\NowValue 99.8 58.75
0.01 WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\ConstraintParameterException 107.3 62.84
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\ConnectionCheckerHelper 90.94 47.57
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\SparqlHelper 45.28 6.7
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\RangeCheckerHelper 73.06 31.75
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Result\CheckResultSerializer 69.06 38.68
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\DummySparqlHelper 93.06 56.05
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Result\CheckResultDeserializer 59.05 38.94
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Result\NullResult 105.07 62.34
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Context\QualifierContext 87.56 57.12
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\ValueCountCheckerHelper 115.2 69.26
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\UnitsParameter 103.03 57.69
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\TooManySparqlRequestsException 207.18 171
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Context\QualifierContextCursor 79.33 41.91
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\TypeCheckerHelper 75.72 31.82
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Context\ContextCursorDeserializer 88.36 55.88
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\EntityTypesParameter 107.42 61.85
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\LoggingHelper 79.05 34.83
0 WikibaseQuality\ConstraintReport\Api\CheckConstraintsRdf 79.85 37.42
0 Wikibase\Lexeme\Domain\Model\LexemeSubEntityId 78.06 78.06
0 Wikibase\Lexeme\Domain\Model\Sense 171 171
0 Wikibase\Lexeme\Domain\Model\Form 171 171
0 Wikibase\Lexeme\Domain\Model\Lexeme 74.31 74.31
0 WikibaseQuality\ConstraintReport\ConstraintRepositoryLookup 91.58 49.46
0 WikibaseQuality\ConstraintReport\WikibaseQualityConstraintsHooks 59.94 35.25
0 WikibaseQuality\ConstraintReport\ConstraintCheckerServices 73.99 31.39
0 WikibaseQuality\ConstraintReport\Api\ResultsCache 95.42 50.06
0 WikibaseQuality\ConstraintReport\Api\CheckingResultsSource 78.74 44.72
0 WikibaseQuality\ConstraintReport\Api\CheckConstraintParameters 64.31 28.65
0 WikibaseQuality\ConstraintReport\Api\CheckConstraints 68.1 33.7
0 WikibaseQuality\ConstraintReport\Api\CheckResultsRendererFactory 83.93 57.39
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Context\MainSnakContext 68.33 34.46
0 WikibaseQuality\ConstraintReport\Api\CachingResultsSource 63.97 21.13
0 WikibaseQuality\ConstraintReport\Api\CheckResultsRenderer 60.85 39.08
0 WikibaseQuality\ConstraintReport\Api\ExpiryLock 89.07 45.33
0 WikibaseQuality\ConstraintReport\Html\HtmlTableBuilder 79.71 37.71
0 WikibaseQuality\ConstraintReport\Html\HtmlTableCellBuilder 102.62 57.46
0 WikibaseQuality\ConstraintReport\Html\HtmlTableHeaderBuilder 97.94 53.08
0 WikibaseQuality\ConstraintReport\ConstraintRepositoryStore 92.83 50.07
0 WikibaseQuality\ConstraintReport\ConstraintsServices 53.02 39.36
0 WikibaseQuality\ConstraintReport\Role 112.18 63.41
0 WikibaseQuality\ConstraintReport\WikibaseServices 98.6 55.96
0 WikibaseQuality\ConstraintReport\Specials\SpecialConstraintReport 64.18 24.68
0 WikibaseQuality\ConstraintReport\ConstraintCheck\DelegatingConstraintChecker 43.45 7.61
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Context\ContextCursorSerializer 94.22 55.23
0 WikibaseQuality\ConstraintReport\Maintenance\ImportConstraintStatements 81.09 44.26
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Context\EntityContextCursor 95.43 50.97
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\MultiValueChecker 83.55 44.75
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\ContemporaryChecker 69.68 29.71
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\SingleBestValueChecker 78.49 40.21
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\ReferenceChecker 92.55 55.38
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\QualifierChecker 95.43 54.45
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\ItemChecker 79.54 40.98
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\Lexeme\LanguageChecker 75.08 38.8
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\IntegerChecker 82.7 43.88
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\RangeChecker 74.76 33.42
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\PropertyScopeChecker 82.15 47.67
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\NoBoundsChecker 90.28 53.29
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\EntityTypeChecker 81.38 47.12
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\AllowedUnitsChecker 73.42 35.05
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\CommonsLinkChecker 69.41 31.86
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\ValueOnlyChecker 92.55 55.38
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\ValueTypeChecker 72.92 35.19
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\SymmetricChecker 81.18 41.9
0 WikibaseQuality\ConstraintReport\CachingConstraintLookup 105.62 60.26
0 WikibaseQuality\ConstraintReport\WikibaseQualityConstraintsSchemaHooks 105.39 63.18
0 WikibaseQuality\ConstraintReport\ConstraintDeserializer 108.58 69.59
0 WikibaseQuality\ConstraintReport\ConstraintSerializer 103.01 59.86
0 WikibaseQuality\ConstraintReport\Job\CheckConstraintsJob 89.83 49.74
0 WikibaseQuality\ConstraintReport\Job\UpdateConstraintsTableJob 75.93 34.91
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\ConflictsWithChecker 76.29 38.94
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\UniqueValueChecker 77.34 39.43
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Context\ReferenceContextCursor 74.33 37.99
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Message\MultilingualTextViolationMessageRenderer 88.64 48.08
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Context\AbstractContext 84.09 50.87
0 WikibaseQuality\ConstraintReport\Maintenance\ImportConstraintEntities 65.42 28.95
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Context\MainSnakContextCursor 85.97 47.17
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Cache\CachedBool 107.18 61.85
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Cache\CachedQueryResults 217.6 171
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Cache\CachedCheckResults 218.68 171
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Cache\CachedEntityIds 217.6 171
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Cache\CachedCheckConstraintsResponse 217.21 171
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Message\ViolationMessageDeserializer 76.72 35.81
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Message\ViolationMessageRendererFactory 81.37 55.8
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Message\ViolationMessageSerializer 76.33 35.51
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\LabelInLanguageChecker 81.69 44.31
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\OneOfChecker 82.08 44.44
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\NoneOfChecker 82.08 44.44
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\DiffWithinRangeChecker 71.12 32.22
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\MandatoryQualifiersChecker 84.15 44.81
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\TypeChecker 76.17 38.79
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\SingleValueChecker 83.36 43.44
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\InverseChecker 77.47 39
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\CitationNeededChecker 92.12 54.95
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\FormatChecker 67.26 31.23
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\QualifiersChecker 78.92 41.4
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\TargetRequiredClaimChecker 76.22 37.46
0 WikibaseQuality\ConstraintReport\ConstraintCheck\Context\ReferenceContext 85.14 55.59
8 dependencies