Created at 2024-04-20 06:57:31 , with PHPMetrics v2.8.1 (Jean-François Lépine).
Violations
343
Information
61
Warnings
206
Errors
76
Criticals
0

Class Violations

Class Violations
Wikibase\Repo\RestApi\RouteHandlers\CreateItemRouteHandler
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 24, so this class uses 24 different external components.

Maybe you should check why this class has lot of dependencies.
Too dependent
Wikibase\Repo\RestApi\RouteHandlers\PatchPropertyRouteHandler
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 21, so this class uses 21 different external components.

Maybe you should check why this class has lot of dependencies.
Too dependent
Wikibase\Repo\RestApi\RouteHandlers\GetItemRouteHandler
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 20, so this class uses 20 different external components.

Maybe you should check why this class has lot of dependencies.
Too dependent
Wikibase\Repo\RestApi\Application\UseCases\PatchSitelinks\PatchedSitelinksValidator
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 12)

Maybe you should delegate some code to other objects or split complex method.
Too complex method code
Wikibase\Repo\RestApi\Application\UseCases\UseCaseError
Probably bugged warning
This component contains in theory 0.37 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\RestApi\Application\UseCaseRequestValidation\DeserializedRequestAdapter
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 58, so this class uses 58 different external components.

Maybe you should check why this class has lot of dependencies.
Too dependent
Wikibase\Repo\RestApi\Application\UseCaseRequestValidation\SitelinkEditRequestValidatingDeserializer
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 11)

Maybe you should delegate some code to other objects or split complex method.
Too complex method code
Wikibase\Repo\RestApi\Infrastructure\EditSummaryFormatter
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 29)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.44 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too complex method code Probably bugged
Wikibase\Repo\RestApi\Infrastructure\ValidatingRequestDeserializer
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 56, so this class uses 56 different external components.

Maybe you should check why this class has lot of dependencies.
Too dependent
Wikibase\Repo\RestApi\Infrastructure\SiteLinkConflictLookupSitelinkValidator
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 11)

Maybe you should delegate some code to other objects or split complex method.
Too complex method code
Wikibase\Repo\RestApi\WbRestApi
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (76, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=76)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 77)
* Component uses 76 operators

Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 0.64 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 308 logical lines of code
* Class has 311 lines of code

Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 78, so this class uses 78 different external components.

Maybe you should check why this class has lot of dependencies.
Blob / God object Too complex class code Probably bugged Too long Too dependent
Wikibase\Repo\Actions\ViewEntityAction
Probably bugged warning
This component contains in theory 0.37 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Actions\EditEntityAction
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 44)
* Component uses 129 operators

Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 16)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.4 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 248 logical lines of code
* Class has 358 lines of code

Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 20, so this class uses 20 different external components.

Maybe you should check why this class has lot of dependencies.
Too complex class code Too complex method code Probably bugged Too long Too dependent
Wikibase\Repo\Actions\SubmitEntityAction
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 12)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.75 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too complex method code Probably bugged
Wikibase\Repo\Diff\SiteLinkDiffView
Probably bugged warning
This component contains in theory 0.61 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Diff\ClaimDifferenceVisualizer
Probably bugged warning
This component contains in theory 0.66 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\ChangeOp\Deserialization\SiteLinksChangeOpDeserializer
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 11)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.54 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too complex method code Probably bugged
Wikibase\Repo\ChangeOp\ChangeOpsMerge
Probably bugged warning
This component contains in theory 0.48 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\ChangeOp\StatementChangeOpFactory
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (9, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=5)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Repo\Store\WikiPageEntityStorePermissionChecker
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 11)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.44 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too complex method code Probably bugged
Wikibase\Repo\Store\Sql\DatabaseSchemaUpdater
Probably bugged warning
This component contains in theory 0.77 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Store\Sql\ChangesSubscriptionTableBuilder
Probably bugged warning
This component contains in theory 0.49 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Store\Sql\SqlStore
Probably bugged warning
This component contains in theory 0.44 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 33, so this class uses 33 different external components.

Maybe you should check why this class has lot of dependencies.
Probably bugged Too dependent
Wikibase\Repo\Store\Sql\WikiPageEntityStore
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 37)
* Component uses 129 operators

Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 13)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.03 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 213 logical lines of code
* Class has 439 lines of code

Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 24, so this class uses 24 different external components.

Maybe you should check why this class has lot of dependencies.
Too complex class code Too complex method code Probably bugged Too long Too dependent
Wikibase\Repo\Specials\SpecialModifyEntity
Probably bugged warning
This component contains in theory 0.6 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Specials\SpecialSetSiteLink
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 46)
* Component uses 145 operators

Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 12)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.22 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 220 logical lines of code
* Class has 354 lines of code

Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 21, so this class uses 21 different external components.

Maybe you should check why this class has lot of dependencies.
Too complex class code Too complex method code Probably bugged Too long Too dependent
Wikibase\Repo\Specials\SpecialNewItem
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 12)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.06 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 22, so this class uses 22 different external components.

Maybe you should check why this class has lot of dependencies.
Too complex method code Probably bugged Too dependent
Wikibase\Repo\Specials\SpecialSetLabelDescriptionAliases
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 52)
* Component uses 135 operators

Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 13)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.23 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 230 logical lines of code
* Class has 351 lines of code

Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 22, so this class uses 22 different external components.

Maybe you should check why this class has lot of dependencies.
Too complex class code Too complex method code Probably bugged Too long Too dependent
Wikibase\Repo\Specials\SpecialItemDisambiguation
Probably bugged warning
This component contains in theory 0.49 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Specials\SpecialMergeItems
Probably bugged warning
This component contains in theory 0.64 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Specials\SpecialModifyTerm
Probably bugged warning
This component contains in theory 0.55 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Specials\SpecialItemByTitle
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 11)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.54 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too complex method code Probably bugged
Wikibase\Repo\Specials\SpecialListProperties
Probably bugged warning
This component contains in theory 0.46 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Specials\SpecialGoToLinkedPage
Probably bugged warning
This component contains in theory 0.47 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Specials\SpecialRedirectEntity
Probably bugged warning
This component contains in theory 0.37 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Specials\SpecialNewProperty
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 12)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.72 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too complex method code Probably bugged
Wikibase\Repo\FederatedProperties\ApiEntitySearchHelper
Probably bugged warning
This component contains in theory 0.41 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\ValidatorBuilders
Probably bugged warning
This component contains in theory 0.64 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 23, so this class uses 23 different external components.

Maybe you should check why this class has lot of dependencies.
Probably bugged Too dependent
Wikibase\Repo\RepoHooks
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (34, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=38)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 97)
* Component uses 328 operators

Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 3.05 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 512 logical lines of code
* Class has 832 lines of code

Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 40, so this class uses 40 different external components.

Maybe you should check why this class has lot of dependencies.
Blob / God object Too complex class code Probably bugged Too long Too dependent
Wikibase\Repo\Api\SetReference
Probably bugged warning
This component contains in theory 0.79 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 20, so this class uses 20 different external components.

Maybe you should check why this class has lot of dependencies.
Probably bugged Too dependent
Wikibase\Repo\Api\SetSiteLink
Probably bugged warning
This component contains in theory 0.61 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Api\ParseValue
Probably bugged warning
This component contains in theory 0.72 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 22, so this class uses 22 different external components.

Maybe you should check why this class has lot of dependencies.
Probably bugged Too dependent
Wikibase\Repo\Api\EntityTerms
Probably bugged warning
This component contains in theory 0.49 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Api\FormatSnakValue
Probably bugged warning
This component contains in theory 0.7 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 23, so this class uses 23 different external components.

Maybe you should check why this class has lot of dependencies.
Probably bugged Too dependent
Wikibase\Repo\Api\EntityByTitleHelper
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 11)

Maybe you should delegate some code to other objects or split complex method.
Too complex method code
Wikibase\Repo\Api\MergeItems
Probably bugged warning
This component contains in theory 0.48 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Api\RemoveQualifiers
Probably bugged warning
This component contains in theory 0.45 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Api\EditEntity
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 47)
* Component uses 145 operators

Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 1.36 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 254 logical lines of code
* Class has 343 lines of code

Maybe your class should not exceed 200 lines of logical code
Too complex class code Probably bugged Too long
Wikibase\Repo\Api\GetClaims
Probably bugged warning
This component contains in theory 0.36 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Api\LinkTitles
Probably bugged warning
This component contains in theory 0.62 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Api\ApiHelperFactory
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 21, so this class uses 21 different external components.

Maybe you should check why this class has lot of dependencies.
Too dependent
Wikibase\Repo\Api\SearchEntities
Probably bugged warning
This component contains in theory 0.78 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 20, so this class uses 20 different external components.

Maybe you should check why this class has lot of dependencies.
Probably bugged Too dependent
Wikibase\Repo\Api\SetAliases
Probably bugged warning
This component contains in theory 0.5 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Api\SetQualifier
Probably bugged warning
This component contains in theory 0.54 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Api\RemoveReferences
Probably bugged warning
This component contains in theory 0.46 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Api\GetEntities
Probably bugged warning
This component contains in theory 0.83 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Api\SetClaim
Probably bugged warning
This component contains in theory 0.71 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 23, so this class uses 23 different external components.

Maybe you should check why this class has lot of dependencies.
Probably bugged Too dependent
Wikibase\Repo\Api\ModifyEntity
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 12)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.81 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 204 logical lines of code
* Class has 365 lines of code

Maybe your class should not exceed 200 lines of logical code
Too complex method code Probably bugged Too long
Wikibase\Repo\Api\EntitySavingHelper
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 14)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.72 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too complex method code Probably bugged
Wikibase\Repo\Api\ListSubscribers
Probably bugged warning
This component contains in theory 0.53 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Api\ResultBuilder
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 81)
* Component uses 269 operators

Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 11)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 3.18 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 472 logical lines of code
* Class has 849 lines of code

Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 23, so this class uses 23 different external components.

Maybe you should check why this class has lot of dependencies.
Too complex class code Too complex method code Probably bugged Too long Too dependent
Wikibase\Repo\Api\EntityLoadingHelper
Probably bugged warning
This component contains in theory 0.35 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Api\RemoveClaims
Probably bugged warning
This component contains in theory 0.48 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Api\SetClaimValue
Probably bugged warning
This component contains in theory 0.36 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Api\ApiErrorReporter
Probably bugged warning
This component contains in theory 0.73 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Api\CreateClaim
Probably bugged warning
This component contains in theory 0.49 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\WikibasePingback
Probably bugged warning
This component contains in theory 0.72 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Dumpers\DumpGenerator
Probably bugged warning
This component contains in theory 0.44 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Parsers\DateFormatParser
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 100)
* Component uses 165 operators

Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 72)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.32 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 243 logical lines of code
* Class has 350 lines of code

Maybe your class should not exceed 200 lines of logical code
Too complex class code Too complex method code Probably bugged Too long
Wikibase\Repo\Parsers\MwTimeIsoParser
Probably bugged warning
This component contains in theory 0.53 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Rdf\FullStatementRdfBuilder
Probably bugged warning
This component contains in theory 0.39 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Rdf\RdfVocabulary
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (13, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=9)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Probably bugged warning
This component contains in theory 0.94 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 211 logical lines of code
* Class has 409 lines of code

Maybe your class should not exceed 200 lines of logical code
Blob / God object Probably bugged Too long
Wikibase\Repo\Rdf\RdfBuilder
Probably bugged warning
This component contains in theory 0.68 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 214 logical lines of code
* Class has 363 lines of code

Maybe your class should not exceed 200 lines of logical code
Probably bugged Too long
Wikibase\Repo\Rdf\PropertySpecificComponentsRdfBuilder
Probably bugged warning
This component contains in theory 0.49 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Rdf\DateTimeValueCleaner
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 15)

Maybe you should delegate some code to other objects or split complex method.
Too complex method code
Wikibase\Repo\Rdf\PropertyStubRdfBuilder
Probably bugged warning
This component contains in theory 0.73 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\EditEntity\MediaWikiEditEntity
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 61)
* Component uses 216 operators

Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 16)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.39 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 380 logical lines of code
* Class has 579 lines of code

Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 23, so this class uses 23 different external components.

Maybe you should check why this class has lot of dependencies.
Too complex class code Too complex method code Probably bugged Too long Too dependent
Wikibase\Repo\Content\EntityContent
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (18, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=3)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 46)
* Component uses 150 operators

Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 15)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.77 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 233 logical lines of code
* Class has 405 lines of code

Maybe your class should not exceed 200 lines of logical code
Blob / God object Too complex class code Too complex method code Probably bugged Too long
Wikibase\Repo\Content\EntityHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (35, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=18)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 39)
* Component uses 169 operators

Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 1.34 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 352 logical lines of code
* Class has 765 lines of code

Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 34, so this class uses 34 different external components.

Maybe you should check why this class has lot of dependencies.
Blob / God object Too complex class code Probably bugged Too long Too dependent
Wikibase\Repo\Content\PropertyHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (8, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=7)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 22, so this class uses 22 different external components.

Maybe you should check why this class has lot of dependencies.
Blob / God object Too dependent
Wikibase\Repo\Content\ItemHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (11, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=9)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Probably bugged warning
This component contains in theory 0.37 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 26, so this class uses 26 different external components.

Maybe you should check why this class has lot of dependencies.
Blob / God object Probably bugged Too dependent
Wikibase\Repo\Content\ItemContent
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (8, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=4)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Repo\ChangeModification\DispatchChangesJob
Probably bugged warning
This component contains in theory 0.49 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Interactors\ItemMergeInteractor
Probably bugged warning
This component contains in theory 0.57 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 20, so this class uses 20 different external components.

Maybe you should check why this class has lot of dependencies.
Probably bugged Too dependent
Wikibase\Repo\Interactors\EntityRedirectCreationInteractor
Probably bugged warning
This component contains in theory 0.46 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\WikibaseRepo
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (163, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=164)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 164)
* Component uses 163 operators

Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 1.6 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 659 logical lines of code
* Class has 768 lines of code

Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 146, so this class uses 146 different external components.

Maybe you should check why this class has lot of dependencies.
Blob / God object Too complex class code Probably bugged Too long Too dependent
Wikibase\Repo\Hooks\ShowSearchHitHandler
Probably bugged warning
This component contains in theory 0.43 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Hooks\OutputPageBeforeHTMLHookHandler
Probably bugged warning
This component contains in theory 0.61 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 36, so this class uses 36 different external components.

Maybe you should check why this class has lot of dependencies.
Probably bugged Too dependent
Wikibase\Repo\Hooks\HtmlPageLinkRendererEndHookHandler
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 38)
* Component uses 138 operators

Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 17)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.96 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 21, so this class uses 21 different external components.

Maybe you should check why this class has lot of dependencies.
Too complex class code Too complex method code Probably bugged Too dependent
Wikibase\Repo\LinkedData\EntityDataRequestHandler
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 48)
* Component uses 172 operators

Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 19)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.55 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 254 logical lines of code
* Class has 452 lines of code

Maybe your class should not exceed 200 lines of logical code
Too complex class code Too complex method code Probably bugged Too long
Wikibase\Repo\LinkedData\EntityDataSerializationService
Probably bugged warning
This component contains in theory 0.53 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 24, so this class uses 24 different external components.

Maybe you should check why this class has lot of dependencies.
Probably bugged Too dependent
Wikibase\Repo\LinkedData\EntityDataFormatProvider
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 16)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.41 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too complex method code Probably bugged
Wikibase\Repo\LinkedData\EntityDataUriManager
Probably bugged warning
This component contains in theory 0.43 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\ParserOutput\EntityParserOutputGeneratorFactory
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 33, so this class uses 33 different external components.

Maybe you should check why this class has lot of dependencies.
Too dependent
Wikibase\Repo\Validators\UrlSchemeValidators
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 22)

Maybe you should delegate some code to other objects or split complex method.
Too complex method code
Wikibase\Repo\SummaryFormatter
Probably bugged warning
This component contains in theory 0.5 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Maintenance\PopulateWithRandomEntitiesAndTerms
Probably bugged warning
This component contains in theory 0.63 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Maintenance\AddUnitConversions
Probably bugged warning
This component contains in theory 0.83 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Maintenance\UpdateUnits
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 11)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.96 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 230 logical lines of code
* Class has 346 lines of code

Maybe your class should not exceed 200 lines of logical code
Too complex method code Probably bugged Too long
Wikibase\Repo\Maintenance\SearchEntities
Probably bugged warning
This component contains in theory 0.36 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Repo\Maintenance\DumpEntities
Probably bugged warning
This component contains in theory 0.77 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\View\TermsListView
Probably bugged warning
This component contains in theory 0.52 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\View\ViewFactory
Probably bugged warning
This component contains in theory 0.4 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 28, so this class uses 28 different external components.

Maybe you should check why this class has lot of dependencies.
Probably bugged Too dependent
Wikibase\View\StatementHtmlGenerator
Probably bugged warning
This component contains in theory 0.35 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\View\SimpleEntityTermsView
Probably bugged warning
This component contains in theory 0.41 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\View\SiteLinksView
Probably bugged warning
This component contains in theory 0.59 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Lib\Store\EntityContentDataCodec
Probably bugged warning
This component contains in theory 0.36 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Lib\Store\CachingPrefetchingTermLookup
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 41)
* Component uses 130 operators

Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 1.12 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 273 logical lines of code
* Class has 322 lines of code

Maybe your class should not exceed 200 lines of logical code
Too complex class code Probably bugged Too long
Wikibase\Lib\Store\Sql\WikiPageEntityRevisionLookup
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 11)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.36 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too complex method code Probably bugged
Wikibase\Lib\Store\Sql\WikiPageEntityMetaDataLookup
Probably bugged warning
This component contains in theory 0.44 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Lib\Store\Sql\SiteLinkTable
Probably bugged warning
This component contains in theory 0.6 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Lib\Store\Sql\Terms\Util\ReplicaPrimaryAwareRecordIdsAcquirer
Probably bugged warning
This component contains in theory 0.51 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Lib\Store\Sql\Terms\DatabaseMatchingTermsLookup
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 11)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.52 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too complex method code Probably bugged
Wikibase\Lib\Store\Sql\Terms\DatabaseInnerTermStoreCleaner
Probably bugged warning
This component contains in theory 0.44 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Lib\Store\Sql\Terms\InMemoryTermStore
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 12)

Maybe you should delegate some code to other objects or split complex method.
Too complex method code
Wikibase\Lib\Store\Sql\Terms\DatabaseTermInLangIdsResolver
Probably bugged warning
This component contains in theory 0.42 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Lib\Store\Sql\Terms\DatabaseTermInLangIdsAcquirer
Probably bugged warning
This component contains in theory 0.91 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Lib\Store\Sql\Terms\PrefetchingEntityTermLookupBase
Probably bugged warning
This component contains in theory 0.39 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Lib\LanguageFallbackChainFactory
Probably bugged warning
This component contains in theory 0.59 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Lib\Formatters\MwTimeIsoFormatter
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 41)
* Component uses 131 operators

Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 18)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.91 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too complex class code Too complex method code Probably bugged
Wikibase\Lib\Formatters\WikibaseValueFormatterBuilders
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 29)
* Component uses 102 operators

Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 0.71 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 230 logical lines of code
* Class has 391 lines of code

Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 56, so this class uses 56 different external components.

Maybe you should check why this class has lot of dependencies.
Too complex class code Probably bugged Too long Too dependent
Wikibase\Lib\Formatters\TimeDetailsFormatter
Probably bugged warning
This component contains in theory 0.63 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Lib\Formatters\DispatchingValueFormatter
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 11)

Maybe you should delegate some code to other objects or split complex method.
Too complex method code
Wikibase\Lib\Formatters\CachingKartographerEmbeddingHandler
Probably bugged warning
This component contains in theory 0.41 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Lib\DataTypeDefinitions
Probably bugged warning
This component contains in theory 0.41 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Lib\SimpleCacheWithBagOStuff
Probably bugged warning
This component contains in theory 0.8 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Lib\Interactors\MatchingTermsLookupSearchInteractor
Probably bugged warning
This component contains in theory 0.4 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\DataModel\Statement\StatementList
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 32)
* Component uses 71 operators

Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 0.42 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too complex class code Probably bugged
Wikibase\DataModel\ByPropertyIdArray
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 40)
* Component uses 110 operators

Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 0.81 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 233 logical lines of code
* Class has 421 lines of code

Maybe your class should not exceed 200 lines of logical code
Too complex class code Probably bugged Too long
Wikibase\DataModel\Entity\EntityIdValue
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (11, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=6)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\DataModel\Entity\Item
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (19, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=4)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\DataModel\Entity\Property
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (16, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=4)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\DataModel\Deserializers\SnakDeserializer
Probably bugged warning
This component contains in theory 0.35 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\Store\Sql\BulkSubscriptionUpdater
Probably bugged warning
This component contains in theory 0.52 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\Store\Sql\UnexpectedUnconnectedPagePrimer
Probably bugged warning
This component contains in theory 0.4 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\Store\Sql\DirectSqlStore
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 30, so this class uses 30 different external components.

Maybe you should check why this class has lot of dependencies.
Too dependent
Wikibase\Client\Usage\ImplicitDescriptionUsageLookup
Probably bugged warning
This component contains in theory 0.45 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\Usage\Sql\SqlUsageTracker
Probably bugged warning
This component contains in theory 0.45 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\Usage\Sql\EntityUsageTable
Probably bugged warning
This component contains in theory 0.88 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 223 logical lines of code
* Class has 348 lines of code

Maybe your class should not exceed 200 lines of logical code
Probably bugged Too long
Wikibase\Client\WikibaseClient
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (78, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=79)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 79)
* Component uses 78 operators

Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 0.66 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 319 logical lines of code
* Class has 391 lines of code

Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 71, so this class uses 71 different external components.

Maybe you should check why this class has lot of dependencies.
Blob / God object Too complex class code Probably bugged Too long Too dependent
Wikibase\Client\Specials\SpecialPagesWithBadges
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (9, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=6)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Client\Specials\SpecialUnconnectedPages
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (9, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=7)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Client\Specials\SpecialEntityUsage
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (10, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=4)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Probably bugged warning
This component contains in theory 0.37 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Blob / God object Probably bugged
Wikibase\Client\RecentChanges\SiteLinkCommentCreator
Probably bugged warning
This component contains in theory 0.7 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\RecentChanges\RecentChangeFactory
Probably bugged warning
This component contains in theory 0.82 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\RecentChanges\ExternalChangeFactory
Probably bugged warning
This component contains in theory 0.42 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\RecentChanges\ChangeLineFormatter
Probably bugged warning
This component contains in theory 1.27 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\Api\ApiPropsEntityUsage
Probably bugged warning
This component contains in theory 0.4 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\Api\ApiListEntityUsage
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (8, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=5)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Probably bugged warning
This component contains in theory 0.64 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Blob / God object Probably bugged
Wikibase\Client\Api\PageTerms
Probably bugged warning
This component contains in theory 0.5 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\ClientHooks
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (8, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=11)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Probably bugged warning
This component contains in theory 0.51 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Blob / God object Probably bugged
Wikibase\Client\Serializer\ClientEntitySerializer
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 11)

Maybe you should delegate some code to other objects or split complex method.
Too complex method code
Wikibase\Client\Hooks\LangLinkHandler
Probably bugged warning
This component contains in theory 0.53 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\Hooks\EchoNotificationsHandlers
Probably bugged warning
This component contains in theory 0.36 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\Hooks\ChangesListSpecialPageHookHandler
Probably bugged warning
This component contains in theory 0.36 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\Hooks\InfoActionHookHandler
Probably bugged warning
This component contains in theory 0.46 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\Hooks\TrivialHookHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods (8, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=7)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.
Blob / God object
Wikibase\Client\DataAccess\Scribunto\Scribunto_LuaWikibaseEntityLibrary
Probably bugged warning
This component contains in theory 0.36 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\DataAccess\Scribunto\WikibaseLanguageIndependentLuaBindings
Probably bugged warning
This component contains in theory 0.57 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\DataAccess\Scribunto\Scribunto_LuaWikibaseLibrary
Too complex class code error
This class looks really complex.

* Algorithms are complex (Total cyclomatic complexity of class is 36)
* Component uses 150 operators

Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 1.32 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too long information
This class looks really long.

* Class has 350 logical lines of code
* Class has 548 lines of code

Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 25, so this class uses 25 different external components.

Maybe you should check why this class has lot of dependencies.
Too complex class code Probably bugged Too long Too dependent
Wikibase\Client\Changes\ChangeRunCoalescer
Too complex method code error
This class looks really complex.

* Algorithms are complex (Max cyclomatic complexity of class methods is 16)

Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.74 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too complex method code Probably bugged
Wikibase\Client\Changes\AffectedPagesFinder
Probably bugged warning
This component contains in theory 0.68 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\Changes\InjectRCRecordsJob
Probably bugged warning
This component contains in theory 0.5 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\Changes\ChangeHandler
Probably bugged warning
This component contains in theory 0.43 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\Client\Changes\WikiPageUpdater
Probably bugged warning
This component contains in theory 0.4 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged
Wikibase\DataAccess\SingleEntitySourceServices
Probably bugged warning
This component contains in theory 0.36 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.

* Efferent coupling is 33, so this class uses 33 different external components.

Maybe you should check why this class has lot of dependencies.
Probably bugged Too dependent
Wikibase\DataAccess\EntitySourceDefinitionsConfigParser
Probably bugged warning
This component contains in theory 0.4 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
* testsuites has dependency to this class.

Maybe you should check your unit tests for this class.
Probably bugged

Package Violations

Package Violations
Wikibase\Repo\RestApi\Domain\Model
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.135) than 2 package(s) that it depends on.
The packages that are more stable are

* Wikibase\DataModel\Statement (0.143)
* Wikibase\DataModel (0.19)
Stable Abstractions Principle Stable Dependencies Principle
Wikibase\Repo\RestApi\Domain\Services\Exceptions
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Abstractions Principle
Wikibase\Repo\RestApi\Domain\ReadModel
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.122) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\DataModel\Statement (0.143)
Stable Abstractions Principle Stable Dependencies Principle
Wikibase\Repo\RestApi\RouteHandlers\Middleware
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.182) than 3 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Repo\RestApi\Infrastructure\DataAccess (0.969)
* Wikibase\Lib\Store (0.25)
* Wikibase\Repo\RestApi\RouteHandlers (0.989)
Stable Abstractions Principle Stable Dependencies Principle
Wikibase\Repo\RestApi\Application\UseCases
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.089) than 3 package(s) that it depends on.
The packages that are more stable are

* Wikibase\DataModel\Statement (0.143)
* Wikibase\Repo\RestApi\Domain\Services (0.301)
* Wikibase\Repo\RestApi\Domain\Model (0.135)
Stable Abstractions Principle Stable Dependencies Principle
Wikibase\Repo\RestApi\Application\UseCases\PatchItemStatement
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.636) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Repo\RestApi\Application\UseCases\PatchStatement (0.645)
Stable Dependencies Principle
Wikibase\Repo\RestApi\Application\UseCases\GetStatement
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.412) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Repo\RestApi\Application\UseCaseRequestValidation (0.437)
Stable Dependencies Principle
Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyStatement
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.636) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Repo\RestApi\Application\UseCases\PatchStatement (0.645)
Stable Dependencies Principle
Wikibase\Repo\RestApi\Application\UseCaseRequestValidation
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.437) than 49 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Repo\RestApi\Application\UseCases\AddItemStatement (0.789)
* Wikibase\Repo\RestApi\Application\UseCases\AddPropertyStatement (0.789)
* Wikibase\Repo\RestApi\Application\UseCases\GetItem (0.667)
* Wikibase\Repo\RestApi\Application\UseCases\GetSitelinks (0.6)
* Wikibase\Repo\RestApi\Application\UseCases\GetSitelink (0.692)
* Wikibase\Repo\RestApi\Application\UseCases\GetItemLabels (0.6)
* Wikibase\Repo\RestApi\Application\UseCases\GetItemLabel (0.692)
* Wikibase\Repo\RestApi\Application\UseCases\GetItemDescriptions (0.6)
* Wikibase\Repo\RestApi\Application\UseCases\GetItemDescription (0.692)
* Wikibase\Repo\RestApi\Application\UseCases\GetItemAliases (0.6)
* Wikibase\Repo\RestApi\Application\UseCases\GetItemAliasesInLanguage (0.692)
* Wikibase\Repo\RestApi\Application\UseCases\GetItemStatement (0.636)
* Wikibase\Repo\RestApi\Application\UseCases\GetItemStatements (0.667)
* Wikibase\Repo\RestApi\Application\UseCases\GetProperty (0.667)
* Wikibase\Repo\RestApi\Application\UseCases\GetPropertyLabels (0.6)
* Wikibase\Repo\RestApi\Application\UseCases\GetPropertyDescriptions (0.6)
* Wikibase\Repo\RestApi\Application\UseCases\GetPropertyAliases (0.6)
* Wikibase\Repo\RestApi\Application\UseCases\GetPropertyAliasesInLanguage (0.692)
* Wikibase\Repo\RestApi\Application\UseCases\GetPropertyStatement (0.636)
* Wikibase\Repo\RestApi\Application\UseCases\GetPropertyStatements (0.667)
* Wikibase\Repo\RestApi\Application\UseCases\PatchItemLabels (0.857)
* Wikibase\Repo\RestApi\Application\UseCases\PatchItemDescriptions (0.857)
* Wikibase\Repo\RestApi\Application\UseCases\PatchItemAliases (0.846)
* Wikibase\Repo\RestApi\Application\UseCases\PatchItemStatement (0.636)
* Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyStatement (0.636)
* Wikibase\Repo\RestApi\Application\UseCases\RemoveItemLabel (0.778)
* Wikibase\Repo\RestApi\Application\UseCases\RemoveItemDescription (0.778)
* Wikibase\Repo\RestApi\Application\UseCases\RemoveItemStatement (0.6)
* Wikibase\Repo\RestApi\Application\UseCases\RemovePropertyLabel (0.778)
* Wikibase\Repo\RestApi\Application\UseCases\RemovePropertyDescription (0.778)
* Wikibase\Repo\RestApi\Application\UseCases\RemovePropertyStatement (0.6)
* Wikibase\Repo\RestApi\Application\UseCases\ReplaceItemStatement (0.636)
* Wikibase\Repo\RestApi\Application\UseCases\ReplacePropertyStatement (0.636)
* Wikibase\Repo\RestApi\Application\UseCases\SetItemLabel (0.75)
* Wikibase\Repo\RestApi\Application\UseCases\SetItemDescription (0.75)
* Wikibase\Repo\RestApi\Application\UseCases\GetPropertyLabel (0.692)
* Wikibase\Repo\RestApi\Application\UseCases\GetPropertyDescription (0.692)
* Wikibase\Repo\RestApi\Application\UseCases\SetPropertyDescription (0.75)
* Wikibase\Repo\RestApi\Application\UseCases\PatchProperty (0.826)
* Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyLabels (0.862)
* Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyDescriptions (0.862)
* Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyAliases (0.846)
* Wikibase\Repo\RestApi\Application\UseCases\SetPropertyLabel (0.75)
* Wikibase\Repo\RestApi\Application\UseCases\AddItemAliasesInLanguage (0.765)
* Wikibase\Repo\RestApi\Application\UseCases\AddPropertyAliasesInLanguage (0.765)
* Wikibase\Repo\RestApi\Application\UseCases\RemoveSitelink (0.778)
* Wikibase\Repo\RestApi\Application\UseCases\SetSitelink (0.75)
* Wikibase\Repo\RestApi\Application\UseCases\PatchSitelinks (0.846)
* Wikibase\Repo\RestApi\Application\UseCases\CreateItem (0.714)
Stable Dependencies Principle
Wikibase\Repo\RestApi\Application\Serialization
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Abstractions Principle
Wikibase\Repo\RestApi\Application\Validation
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.367) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Repo\RestApi\Application\Serialization (0.412)
Stable Dependencies Principle
Wikibase\Repo\RestApi\Infrastructure\DataAccess\Exceptions
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Abstractions Principle
Wikibase\Repo\RestApi
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.595) than 52 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Repo\RestApi\Application\UseCases\GetItem (0.667)
* Wikibase\Repo\RestApi\Application\UseCases\CreateItem (0.714)
* Wikibase\Repo\RestApi\Application\UseCases\GetSitelinks (0.6)
* Wikibase\Repo\RestApi\Application\UseCases\GetSitelink (0.692)
* Wikibase\Repo\RestApi\Application\UseCases\GetItemLabels (0.6)
* Wikibase\Repo\RestApi\Application\UseCases\GetItemLabel (0.692)
* Wikibase\Repo\RestApi\Application\UseCases\GetItemDescriptions (0.6)
* Wikibase\Repo\RestApi\Application\UseCases\GetItemDescription (0.692)
* Wikibase\Repo\RestApi\Application\UseCases\GetItemAliases (0.6)
* Wikibase\Repo\RestApi\Application\UseCases\GetItemAliasesInLanguage (0.692)
* Wikibase\Repo\RestApi\Application\UseCases\SetItemLabel (0.75)
* Wikibase\Repo\RestApi\Application\UseCases\SetPropertyLabel (0.75)
* Wikibase\Repo\RestApi\Application\UseCases\SetItemDescription (0.75)
* Wikibase\Repo\RestApi\Application\UseCases\SetPropertyDescription (0.75)
* Wikibase\Repo\RestApi\Application\UseCases\GetItemStatements (0.667)
* Wikibase\Repo\RestApi\Application\UseCases\GetItemStatement (0.636)
* Wikibase\Repo\RestApi\Application\UseCases\AddItemStatement (0.789)
* Wikibase\Repo\RestApi\Application\UseCases\AddPropertyStatement (0.789)
* Wikibase\Repo\RestApi\Application\UseCases\ReplaceItemStatement (0.636)
* Wikibase\Repo\RestApi\Application\UseCases\ReplacePropertyStatement (0.636)
* Wikibase\Repo\RestApi\Application\UseCases\RemoveItemLabel (0.778)
* Wikibase\Repo\RestApi\Application\UseCases\RemovePropertyLabel (0.778)
* Wikibase\Repo\RestApi\Application\UseCases\RemoveItemDescription (0.778)
* Wikibase\Repo\RestApi\Application\UseCases\RemovePropertyDescription (0.778)
* Wikibase\Repo\RestApi\Application\UseCases\RemoveItemStatement (0.6)
* Wikibase\Repo\RestApi\Application\UseCases\RemovePropertyStatement (0.6)
* Wikibase\Repo\RestApi\Application\UseCases\PatchStatement (0.645)
* Wikibase\Repo\RestApi\Application\UseCases\PatchItemStatement (0.636)
* Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyStatement (0.636)
* Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyLabels (0.862)
* Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyDescriptions (0.862)
* Wikibase\Repo\RestApi\Infrastructure\DataAccess (0.969)
* Wikibase\Repo\RestApi\Application\UseCases\PatchItemLabels (0.857)
* Wikibase\Repo\RestApi\Application\UseCases\PatchItemDescriptions (0.857)
* Wikibase\Repo\RestApi\Application\UseCases\PatchItemAliases (0.846)
* Wikibase\Repo\RestApi\Application\UseCases\PatchProperty (0.826)
* Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyAliases (0.846)
* Wikibase\Repo\RestApi\Application\UseCases\PatchSitelinks (0.846)
* Wikibase\Repo\RestApi\Application\UseCases\GetProperty (0.667)
* Wikibase\Repo\RestApi\Application\UseCases\GetPropertyStatement (0.636)
* Wikibase\Repo\RestApi\Application\UseCases\GetPropertyStatements (0.667)
* Wikibase\Repo\RestApi\Application\UseCases\GetPropertyLabel (0.692)
* Wikibase\Repo\RestApi\Application\UseCases\GetPropertyLabels (0.6)
* Wikibase\Repo\RestApi\Application\UseCases\GetPropertyDescription (0.692)
* Wikibase\Repo\RestApi\Application\UseCases\GetPropertyDescriptions (0.6)
* Wikibase\Repo\RestApi\Application\UseCases\GetPropertyAliasesInLanguage (0.692)
* Wikibase\Repo\RestApi\Application\UseCases\GetPropertyAliases (0.6)
* Wikibase\Repo\RestApi\Infrastructure (0.964)
* Wikibase\Repo\RestApi\Application\UseCases\AddItemAliasesInLanguage (0.765)
* Wikibase\Repo\RestApi\Application\UseCases\AddPropertyAliasesInLanguage (0.765)
* Wikibase\Repo\RestApi\Application\UseCases\RemoveSitelink (0.778)
* Wikibase\Repo\RestApi\Application\UseCases\SetSitelink (0.75)
Stable Dependencies Principle
Wikibase\Repo\ChangeOp
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.507) than 6 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Repo\Validators (0.532)
* Wikibase\Repo\ChangeOp\Deserialization (0.857)
* Wikibase\Repo\Merge (0.786)
* Wikibase\Repo\Merge\Validator (0.8)
* Wikibase\Lib\Normalization (0.778)
* Wikibase\Repo (0.704)
Stable Dependencies Principle
Wikibase\Repo
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.704) than 22 package(s) that it depends on.
The packages that are more stable are

* Wikibase\DataModel\Deserializers (0.786)
* Wikibase\Lib\Formatters (0.767)
* Wikibase\Repo\Content (0.784)
* Wikibase\Repo\Hooks (0.979)
* Wikibase\Repo\Store\Sql (0.866)
* Wikibase\Repo\ParserOutput (0.925)
* Wikibase\Repo\Api (0.957)
* Wikibase\Repo\Diff (0.86)
* Wikibase\Repo\LinkedData (0.86)
* Wikibase\Lib\Store\Sql (0.82)
* Wikibase\Repo\Interactors (0.848)
* Wikibase\Lib\Normalization (0.778)
* Wikibase\Repo\ChangeOp\Deserialization (0.857)
* Wikibase\Repo\Notifications (0.846)
* Wikibase\InternalSerialization (0.889)
* Wikibase\DataModel\Serializers (0.769)
* Wikibase\Lib\Store\Sql\Terms (0.884)
* Wikibase\Repo\Normalization (0.833)
* Wikibase\Lib\Modules (0.85)
* Wikibase\Repo\Hooks\Formatters (0.75)
* Wikibase\Repo\FederatedProperties (0.863)
* Wikibase\DataModel\Services\Statement\Filter (0.75)
Stable Dependencies Principle
Wikibase\Repo\Store
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.368) than 3 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Repo (0.704)
* Wikibase\Lib\Store\Sql\Terms (0.884)
* Wikibase\Repo\Store\Sql\Terms (0.917)
Stable Dependencies Principle
Wikibase\Repo\Localizer
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.667) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Lib\Formatters (0.767)
Stable Dependencies Principle
Wikibase\Repo\View
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.667) than 2 package(s) that it depends on.
The packages that are more stable are

* Wikibase\View (0.676)
* Wikibase\Lib\Formatters (0.767)
Stable Dependencies Principle
Wikibase\Repo\FederatedProperties
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.863) than 3 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Repo\ParserOutput (0.925)
* Wikibase\Repo\Api (0.957)
* Wikibase\Repo\Specials (0.989)
Stable Dependencies Principle
Wikibase\Repo\Rdf
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.638) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Repo\Content (0.784)
Stable Dependencies Principle
Wikibase\Repo\EditEntity
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.577) than 3 package(s) that it depends on.
The packages that are more stable are

* Wikibase\DataModel\Services\Diff (0.654)
* Wikibase\Repo\Content (0.784)
* Wikibase\Repo (0.704)
Stable Dependencies Principle
Wikibase\Repo\Content
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.784) than 2 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Repo\Diff (0.86)
* Wikibase\Repo\Actions (0.946)
Stable Dependencies Principle
Wikibase\Repo\ChangeModification
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.862) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Repo\Store\Sql (0.866)
Stable Dependencies Principle
Wikibase\Repo\Hooks\Helpers
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.5) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Repo\Content (0.784)
Stable Dependencies Principle
Wikibase\Repo\LinkedData
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.86) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Repo\Api (0.957)
Stable Dependencies Principle
Wikibase\Repo\ParserOutput\PlaceholderExpander
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.941) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Repo\Hooks (0.979)
Stable Dependencies Principle
Wikibase\Repo\Validators
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.532) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Repo (0.704)
Stable Dependencies Principle
Wikibase\View
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.676) than 3 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Lib\Formatters (0.767)
* Wikibase\Repo (0.704)
* Wikibase\DataModel\Services (0.8)
Stable Dependencies Principle
Wikibase\View\Template
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Abstractions Principle
Wikibase\Lib
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.164) than 3 package(s) that it depends on.
The packages that are more stable are

* Wikibase\DataAccess (0.495)
* Wikibase\Lib\Store (0.25)
* Wikibase\Lib\TermFallbackCache (0.529)
Stable Abstractions Principle Stable Dependencies Principle
Wikibase\Lib\Store
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.25) than 3 package(s) that it depends on.
The packages that are more stable are

* Wikibase\DataAccess (0.495)
* Wikibase\Lib\TermFallbackCache (0.529)
* Wikibase\Lib\Store\Sql\Terms (0.884)
Stable Dependencies Principle
Wikibase\Lib\Rdbms
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.098) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\DataAccess (0.495)
Stable Abstractions Principle Stable Dependencies Principle
Wikibase\Lib\Reporting
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Abstractions Principle
Wikibase\Lib\FederatedProperties
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Abstractions Principle
Wikibase\DataModel\Statement
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.143) than 2 package(s) that it depends on.
The packages that are more stable are

* Wikibase\DataModel (0.19)
* Wikibase\DataModel\Exception (0.5)
Stable Dependencies Principle
Wikibase\DataModel
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.19) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\DataModel\Internal (0.333)
Stable Abstractions Principle Stable Dependencies Principle
Wikibase\DataModel\Entity
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.033) than 3 package(s) that it depends on.
The packages that are more stable are

* Wikibase\DataModel\Statement (0.143)
* Wikibase\DataModel (0.19)
* Wikibase\DataModel\Term (0.056)
Stable Abstractions Principle Stable Dependencies Principle
Wikibase\DataModel\Term
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Abstractions Principle
Wikibase\DataModel\Snak
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.1) than 2 package(s) that it depends on.
The packages that are more stable are

* Wikibase\DataModel (0.19)
* Wikibase\DataModel\Internal (0.333)
Stable Abstractions Principle Stable Dependencies Principle
Wikibase\DataModel\Internal
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Abstractions Principle
Wikibase\Lib\Changes
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.432) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\DataModel\Services\Diff (0.654)
Stable Dependencies Principle
Wikibase\InternalSerialization
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.889) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\InternalSerialization\Deserializers (0.931)
Stable Dependencies Principle
Wikibase\DataModel\Services\Diff
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.654) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\DataModel\Services\Diff\Internal (0.857)
Stable Dependencies Principle
Wikibase\DataModel\Services\Statement
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.143) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\DataModel\Statement (0.143)
Stable Abstractions Principle Stable Dependencies Principle
Wikibase\DataModel\Services\Entity
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Abstractions Principle
Wikibase\DataModel\Services\EntityId
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Abstractions Principle
Wikibase\DataModel\Services\Lookup
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.

This package is instable and abstract.
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.105) than 2 package(s) that it depends on.
The packages that are more stable are

* Wikibase\DataModel\Services\Entity (0.158)
* Wikibase\DataModel\Statement (0.143)
Stable Abstractions Principle Stable Dependencies Principle
Wikibase\Client\Store
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.56) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Client (0.703)
Stable Dependencies Principle
Wikibase\Client
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.703) than 10 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Lib\Formatters (0.767)
* Wikibase\Client\Hooks (0.968)
* Wikibase\DataModel\Deserializers (0.786)
* Wikibase\DataModel\Serializers (0.769)
* Wikibase\Lib\Store\Sql (0.82)
* Wikibase\Client\DataAccess\ParserFunctions (0.926)
* Wikibase\Client\DataAccess (0.811)
* Wikibase\Client\Changes (0.941)
* Wikibase\Client\RecentChanges (0.828)
* Wikibase\Lib\Store\Sql\Terms (0.884)
Stable Dependencies Principle
Wikibase\Client\Usage
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.44) than 3 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Client\ParserOutput (0.65)
* Wikibase\Lib\Formatters (0.767)
* Wikibase\Client\Store (0.56)
Stable Dependencies Principle
Wikibase\Client\DataAccess
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.811) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Lib\Formatters\Reference (0.875)
Stable Dependencies Principle
Wikibase\Client\Changes
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.941) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Client\Hooks (0.968)
Stable Dependencies Principle
Wikibase\Client\ParserOutput
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.65) than 1 package(s) that it depends on.
The packages that are more stable are

* Wikibase\Client\Hooks (0.968)
Stable Dependencies Principle
Wikibase\DataAccess
Stable Dependencies Principle warning
Packages should depend in the direction of stability.

This package is more stable (0.495) than 3 package(s) that it depends on.
The packages that are more stable are

* Wikibase\DataModel\Deserializers (0.786)
* Wikibase\Lib\Store\Sql (0.82)
* Wikibase\InternalSerialization (0.889)
Stable Dependencies Principle