Class | Violations |
---|---|
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\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\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\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\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\RepoHooks
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (32, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=36) * 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 98) * Component uses 328 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 3.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 505 logical lines of code * Class has 815 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\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\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\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\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 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\LinkedData\EntityDataRequestHandler
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 49) * Component uses 173 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 20) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.56 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\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\WikibasePingback
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\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\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\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\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\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\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\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\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\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\SpecialSetLabelDescriptionAliases
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 53) * Component uses 136 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\EditEntity\MediaWikiEditEntity
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 61) * Component uses 212 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.38 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 374 logical lines of code * Class has 573 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\Parsers\MwTimeIsoParser
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\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\Api\MergeItems
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\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\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\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\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\FormatSnakValue
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.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.
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 method code Probably bugged Too dependent |
Wikibase\Repo\Api\SearchEntities
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.92 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 method code Probably bugged Too dependent |
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\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\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\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\ApiErrorReporter
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\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\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\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\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\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\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\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\ResultBuilder
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 79) * Component uses 265 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.17 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 468 logical lines of code * Class has 845 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\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\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\EntityTerms
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\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\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.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 complex method code Probably bugged |
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 125 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.04 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\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.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.
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. |
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 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 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\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 21, so this class uses 21 different external components. Maybe you should check why this class has lot of dependencies. |
Blob / God object 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\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 25, so this class uses 25 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\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 41) * Component uses 170 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 359 logical lines of code * Class has 772 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 32, so this class uses 32 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\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\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\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\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\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.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 21, so this class uses 21 different external components. Maybe you should check why this class has lot of dependencies. |
Too complex method code Probably bugged Too dependent |
Wikibase\Repo\Actions\EditEntityAction
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 45) * Component uses 140 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.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 long information
This class looks really long.
* Class has 263 logical lines of code * Class has 352 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\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\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\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\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\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\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\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\WikibaseRepo
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (165, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=166) * 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 166) * Component uses 165 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 1.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.
Too long information
This class looks really long.
* Class has 667 logical lines of code * Class has 783 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\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\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\FederatedProperties\ApiPrefetchingTermLookup
Probably bugged warning
This component contains in theory 0.38 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\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\RestApi\Infrastructure\EditSummaryFormatter
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.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 complex method code Probably bugged |
Wikibase\Repo\RestApi\Infrastructure\DataValuesValueDeserializer
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\RestApi\Infrastructure\ValidatingRequestDeserializer
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 61, so this class uses 61 different external components. Maybe you should check why this class has lot of dependencies. |
Too dependent |
Wikibase\Repo\RestApi\Infrastructure\DataAccess\EntityUpdater
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 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 method code Too dependent |
Wikibase\Repo\RestApi\Infrastructure\DataAccess\EntityRevisionLookupItemDataRetriever
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\RouteHandlers\RemoveItemLabelRouteHandler
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. |
Blob / God object |
Wikibase\Repo\RestApi\RouteHandlers\SetItemLabelRouteHandler
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. |
Blob / God object |
Wikibase\Repo\RestApi\RouteHandlers\SetSitelinkRouteHandler
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. |
Blob / God object |
Wikibase\Repo\RestApi\RouteHandlers\PatchPropertyDescriptionsRouteHandler
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\Repo\RestApi\RouteHandlers\ReplaceStatementRouteHandler
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.
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. |
Blob / God object Too dependent |
Wikibase\Repo\RestApi\RouteHandlers\SetPropertyDescriptionRouteHandler
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. |
Blob / God object |
Wikibase\Repo\RestApi\RouteHandlers\PatchPropertyAliasesRouteHandler
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\Repo\RestApi\RouteHandlers\PatchStatementRouteHandler
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.
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. |
Blob / God object Too dependent |
Wikibase\Repo\RestApi\RouteHandlers\PatchItemLabelsRouteHandler
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\Repo\RestApi\RouteHandlers\ReplaceItemStatementRouteHandler
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. |
Blob / God object |
Wikibase\Repo\RestApi\RouteHandlers\RemoveSitelinkRouteHandler
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. |
Blob / God object |
Wikibase\Repo\RestApi\RouteHandlers\PatchItemDescriptionsRouteHandler
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\Repo\RestApi\RouteHandlers\PatchSitelinksRouteHandler
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\Repo\RestApi\RouteHandlers\RemoveItemDescriptionRouteHandler
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. |
Blob / God object |
Wikibase\Repo\RestApi\RouteHandlers\GetItemRouteHandler
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\CreatePropertyRouteHandler
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 dependent |
Wikibase\Repo\RestApi\RouteHandlers\PatchItemStatementRouteHandler
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\Repo\RestApi\RouteHandlers\SetItemDescriptionRouteHandler
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. |
Blob / God object |
Wikibase\Repo\RestApi\RouteHandlers\PatchItemAliasesRouteHandler
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\Repo\RestApi\RouteHandlers\AddPropertyStatementRouteHandler
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. |
Blob / God object |
Wikibase\Repo\RestApi\RouteHandlers\AddPropertyAliasesInLanguageRouteHandler
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. |
Blob / God object |
Wikibase\Repo\RestApi\RouteHandlers\RemovePropertyDescriptionRouteHandler
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. |
Blob / God object |
Wikibase\Repo\RestApi\RouteHandlers\AddItemAliasesInLanguageRouteHandler
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. |
Blob / God object |
Wikibase\Repo\RestApi\RouteHandlers\AddItemStatementRouteHandler
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. |
Blob / God object |
Wikibase\Repo\RestApi\RouteHandlers\CreateItemRouteHandler
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 dependent |
Wikibase\Repo\RestApi\RouteHandlers\PatchItemRouteHandler
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.
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. |
Blob / God object Too dependent |
Wikibase\Repo\RestApi\RouteHandlers\RemoveItemStatementRouteHandler
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. |
Blob / God object |
Wikibase\Repo\RestApi\RouteHandlers\PatchPropertyLabelsRouteHandler
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\Repo\RestApi\RouteHandlers\RemovePropertyLabelRouteHandler
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. |
Blob / God object |
Wikibase\Repo\RestApi\RouteHandlers\ReplacePropertyStatementRouteHandler
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. |
Blob / God object |
Wikibase\Repo\RestApi\RouteHandlers\SetPropertyLabelRouteHandler
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. |
Blob / God object |
Wikibase\Repo\RestApi\RouteHandlers\PatchPropertyRouteHandler
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.
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\RestApi\RouteHandlers\RemovePropertyStatementRouteHandler
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. |
Blob / God object |
Wikibase\Repo\RestApi\RouteHandlers\RemoveStatementRouteHandler
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. |
Blob / God object |
Wikibase\Repo\RestApi\RouteHandlers\PatchPropertyStatementRouteHandler
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\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 (86, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=86) * 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 87) * Component uses 86 operators Maybe you should delegate some code to other objects.
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 long information
This class looks really long.
* Class has 348 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 87, so this class uses 87 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\RestApi\Application\UseCaseRequestValidation\ItemSerializationRequestValidatingDeserializer
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\UseCaseRequestValidation\DeserializedRequestAdapter
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 63, so this class uses 63 different external components. Maybe you should check why this class has lot of dependencies. |
Too dependent |
Wikibase\Repo\RestApi\Application\UseCases\CreateProperty\CreatePropertyValidator
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 43) * Component uses 56 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 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 complex class code Too complex method code Probably bugged |
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 13) 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.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\RestApi\Application\UseCases\PatchProperty\PatchedPropertyValidator
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 53) * Component uses 76 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 14) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.84 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 202 logical lines of code * Class has 212 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\RestApi\Application\UseCases\PatchItem\PatchedItemValidator
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 73) * Component uses 100 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 1.17 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 264 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\RestApi\Application\Validation\StatementsValidator
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. |
Too complex method code |
Wikibase\DataModel\Deserializers\SnakDeserializer
Probably bugged warning
This component contains in theory 0.38 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\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\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\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\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\Lib\DataTypeDefinitions
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\Lib\LanguageFallbackChainFactory
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\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\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\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\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\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\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\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\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\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\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\SimpleCacheWithBagOStuff
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 34) * Component uses 109 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 0.87 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 212 logical lines of code * Class has 381 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex class code Probably bugged Too long |
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\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\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 55, so this class uses 55 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\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\CachingKartographerEmbeddingHandler
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\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\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\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\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\WikiPageUpdater
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\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\Api\ApiPropsEntityUsage
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\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.58 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.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\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\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\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\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\WikibaseClient
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (79, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=80) * 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 80) * Component uses 79 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 0.67 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 323 logical lines of code * Class has 395 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\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\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\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\Hooks\LangLinkHandler
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\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\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\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\EchoNotificationsHandlers
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\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\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\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.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. |
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\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\WikibaseLibrary
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 36) * Component uses 153 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 1.38 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 353 logical lines of code * Class has 551 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\DataAccess\Scribunto\WikibaseEntityLibrary
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\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 |
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\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\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\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 |
Package | Violations |
---|---|
Wikibase\Repo
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.695) than 22 package(s) that it depends on. The packages that are more stable are * Wikibase\Repo\Content (0.779) * Wikibase\Repo\Hooks (0.98) * Wikibase\Lib\Formatters (0.762) * Wikibase\Repo\Store\Sql (0.869) * Wikibase\Repo\ParserOutput (0.925) * Wikibase\Repo\Api (0.952) * Wikibase\DataModel\Services\Statement\Filter (0.75) * Wikibase\DataModel\Deserializers (0.791) * Wikibase\Repo\LinkedData (0.86) * Wikibase\Repo\Diff (0.857) * Wikibase\Lib\Store\Sql (0.823) * Wikibase\Repo\Interactors (0.844) * Wikibase\Lib\Normalization (0.778) * Wikibase\Repo\ChangeOp\Deserialization (0.85) * Wikibase\Repo\Notifications (0.846) * Wikibase\InternalSerialization (0.882) * Wikibase\DataModel\Serializers (0.769) * Wikibase\Lib\Store\Sql\Terms (0.886) * Wikibase\Repo\Normalization (0.833) * Wikibase\Lib\Modules (0.85) * Wikibase\Repo\Hooks\Formatters (0.75) * Wikibase\Repo\FederatedProperties (0.918) |
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.98) |
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.762) |
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.952) |
Stable Dependencies Principle |
Wikibase\Repo\EditEntity
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.569) than 3 package(s) that it depends on. The packages that are more stable are * Wikibase\DataModel\Services\Diff (0.654) * Wikibase\Repo (0.695) * Wikibase\Repo\Content (0.779) |
Stable Dependencies Principle |
Wikibase\Repo\ChangeOp
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.486) than 6 package(s) that it depends on. The packages that are more stable are * Wikibase\Repo\Validators (0.533) * Wikibase\Repo\ChangeOp\Deserialization (0.85) * Wikibase\Lib\Normalization (0.778) * Wikibase\Repo\Merge (0.786) * Wikibase\Repo\Merge\Validator (0.8) * Wikibase\Repo (0.695) |
Stable Dependencies Principle |
Wikibase\Repo\Store
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.379) than 3 package(s) that it depends on. The packages that are more stable are * Wikibase\Lib\Store\Sql\Terms (0.886) * Wikibase\Repo\Store\Sql\Terms (0.909) * Wikibase\Repo (0.695) |
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.779) |
Stable Dependencies Principle |
Wikibase\Repo\Content
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.779) than 2 package(s) that it depends on. The packages that are more stable are * Wikibase\Repo\Actions (0.951) * Wikibase\Repo\Diff (0.857) |
Stable Dependencies Principle |
Wikibase\Repo\Validators
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.533) than 1 package(s) that it depends on. The packages that are more stable are * Wikibase\Repo (0.695) |
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.672) * Wikibase\Lib\Formatters (0.762) |
Stable Dependencies Principle |
Wikibase\Repo\Rdf
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.63) than 1 package(s) that it depends on. The packages that are more stable are * Wikibase\Repo\Content (0.779) |
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.869) |
Stable Dependencies Principle |
Wikibase\Repo\FederatedProperties
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.918) than 3 package(s) that it depends on. The packages that are more stable are * Wikibase\Repo\ParserOutput (0.925) * Wikibase\Repo\Specials (0.989) * Wikibase\Repo\Api (0.952) |
Stable Dependencies 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.105) than 1 package(s) that it depends on. The packages that are more stable are * Wikibase\DataModel\Statement (0.141) |
Stable Abstractions Principle Stable Dependencies Principle |
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.14) than 2 package(s) that it depends on. The packages that are more stable are * Wikibase\DataModel\Statement (0.141) * 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\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\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.189) than 3 package(s) that it depends on. The packages that are more stable are * Wikibase\Repo\RestApi\RouteHandlers (0.99) * Wikibase\Repo\RestApi\Infrastructure\DataAccess (0.973) * Wikibase\Lib\Store (0.239) |
Stable Abstractions Principle Stable Dependencies Principle |
Wikibase\Repo\RestApi
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.596) than 58 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\GetItemLabelWithFallback (0.692) * Wikibase\Repo\RestApi\Application\UseCases\GetItemDescriptions (0.6) * Wikibase\Repo\RestApi\Application\UseCases\GetItemDescription (0.692) * Wikibase\Repo\RestApi\Application\UseCases\GetItemDescriptionWithFallback (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.852) * Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyDescriptions (0.852) * Wikibase\Repo\RestApi\Infrastructure\DataAccess (0.973) * Wikibase\Repo\RestApi\Application\UseCases\PatchItem (0.897) * Wikibase\Repo\RestApi\Application\UseCases\PatchItemLabels (0.852) * Wikibase\Repo\RestApi\Application\UseCases\PatchItemDescriptions (0.852) * Wikibase\Repo\RestApi\Application\UseCases\PatchItemAliases (0.846) * Wikibase\Repo\RestApi\Application\UseCases\PatchProperty (0.886) * 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\CreateProperty (0.909) * 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\GetPropertyLabelWithFallback (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\GetPropertyDescriptionWithFallback (0.692) * Wikibase\Repo\RestApi\Application\UseCases\GetPropertyAliasesInLanguage (0.692) * Wikibase\Repo\RestApi\Application\UseCases\GetPropertyAliases (0.6) * Wikibase\Repo\RestApi\Infrastructure (0.966) * 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\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\Serialization\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\Application\UseCaseRequestValidation
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.409) than 55 package(s) that it depends on. The packages that are more stable are * Wikibase\Repo\RestApi\Application\Serialization (0.446) * 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\GetItemLabelWithFallback (0.692) * Wikibase\Repo\RestApi\Application\UseCases\GetItemDescriptions (0.6) * Wikibase\Repo\RestApi\Application\UseCases\GetItemDescription (0.692) * Wikibase\Repo\RestApi\Application\UseCases\GetItemDescriptionWithFallback (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\GetPropertyDescriptionWithFallback (0.692) * 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\PatchItem (0.897) * Wikibase\Repo\RestApi\Application\UseCases\PatchItemLabels (0.852) * Wikibase\Repo\RestApi\Application\UseCases\PatchItemDescriptions (0.852) * 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\GetPropertyLabelWithFallback (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.886) * Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyLabels (0.852) * Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyDescriptions (0.852) * 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\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.073) than 3 package(s) that it depends on. The packages that are more stable are * Wikibase\DataModel\Statement (0.141) * Wikibase\Repo\RestApi\Domain\Services (0.294) * Wikibase\Repo\RestApi\Domain\Model (0.14) |
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\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\Validation
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.333) than 1 package(s) that it depends on. The packages that are more stable are * Wikibase\Repo\RestApi\Application\Serialization (0.446) |
Stable Dependencies 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\InternalSerialization
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.882) than 1 package(s) that it depends on. The packages that are more stable are * Wikibase\InternalSerialization\Deserializers (0.931) |
Stable Dependencies Principle |
Wikibase\Lib\Changes
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.419) 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\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.106) 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.141) |
Stable Abstractions Principle 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 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\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\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
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\Statement
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.141) 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\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\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.034) than 3 package(s) that it depends on. The packages that are more stable are * Wikibase\DataModel\Statement (0.141) * Wikibase\DataModel (0.19) * Wikibase\DataModel\Term (0.053) |
Stable Abstractions Principle Stable Dependencies 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\Internal (0.333) * Wikibase\DataModel (0.19) |
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\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.179) than 3 package(s) that it depends on. The packages that are more stable are * Wikibase\Lib\Store (0.239) * Wikibase\DataAccess (0.495) * Wikibase\Lib\TermFallbackCache (0.529) |
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\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.113) 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\Store
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.239) than 3 package(s) that it depends on. The packages that are more stable are * Wikibase\DataAccess (0.495) * Wikibase\Lib\Store\Sql\Terms (0.886) * Wikibase\Lib\TermFallbackCache (0.529) |
Stable Dependencies Principle |
Wikibase\Client\ParserOutput
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.632) than 1 package(s) that it depends on. The packages that are more stable are * Wikibase\Client\Hooks (0.969) |
Stable Dependencies Principle |
Wikibase\Client
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.701) than 10 package(s) that it depends on. The packages that are more stable are * Wikibase\Client\Changes (0.941) * Wikibase\Lib\Formatters (0.762) * Wikibase\Client\Hooks (0.969) * Wikibase\DataModel\Deserializers (0.791) * Wikibase\DataModel\Serializers (0.769) * Wikibase\Lib\Store\Sql (0.823) * Wikibase\Client\DataAccess\ParserFunctions (0.923) * Wikibase\Client\DataAccess (0.806) * Wikibase\Client\RecentChanges (0.821) * Wikibase\Lib\Store\Sql\Terms (0.886) |
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.969) |
Stable Dependencies Principle |
Wikibase\Client\Usage
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.429) than 3 package(s) that it depends on. The packages that are more stable are * Wikibase\Client\Store (0.56) * Wikibase\Client\ParserOutput (0.632) * Wikibase\Lib\Formatters (0.762) |
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.701) |
Stable Dependencies Principle |
Wikibase\Client\Store\Sql
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.925) than 1 package(s) that it depends on. The packages that are more stable are * Wikibase\Client\Usage\Sql (0.926) |
Stable Dependencies Principle |
Wikibase\Client\DataAccess
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.806) 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\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.791) * Wikibase\Lib\Store\Sql (0.823) * Wikibase\InternalSerialization (0.882) |
Stable Dependencies Principle |
Wikibase\View
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.672) than 3 package(s) that it depends on. The packages that are more stable are * Wikibase\Lib\Formatters (0.762) * Wikibase\DataModel\Services (0.8) * Wikibase\Repo (0.695) |
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 |