Class | Violations |
---|---|
Wikibase\Repo\RestApi\RouteHandlers\CreateItemRouteHandler
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 24, so this class uses 24 different external components. Maybe you should check why this class has lot of dependencies. |
Too dependent |
Wikibase\Repo\RestApi\RouteHandlers\PatchPropertyRouteHandler
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 21, so this class uses 21 different external components. Maybe you should check why this class has lot of dependencies. |
Too dependent |
Wikibase\Repo\RestApi\RouteHandlers\GetItemRouteHandler
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 20, so this class uses 20 different external components. Maybe you should check why this class has lot of dependencies. |
Too dependent |
Wikibase\Repo\RestApi\Application\UseCases\PatchSitelinks\PatchedSitelinksValidator
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 12) Maybe you should delegate some code to other objects or split complex method. |
Too complex method code |
Wikibase\Repo\RestApi\Application\UseCases\UseCaseError
Probably bugged warning
This component contains in theory 0.37 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\RestApi\Application\UseCaseRequestValidation\DeserializedRequestAdapter
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 58, so this class uses 58 different external components. Maybe you should check why this class has lot of dependencies. |
Too dependent |
Wikibase\Repo\RestApi\Application\UseCaseRequestValidation\SitelinkEditRequestValidatingDeserializer
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 11) Maybe you should delegate some code to other objects or split complex method. |
Too complex method code |
Wikibase\Repo\RestApi\Infrastructure\EditSummaryFormatter
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 29) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.44 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
Wikibase\Repo\RestApi\Infrastructure\ValidatingRequestDeserializer
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 56, so this class uses 56 different external components. Maybe you should check why this class has lot of dependencies. |
Too dependent |
Wikibase\Repo\RestApi\Infrastructure\SiteLinkConflictLookupSitelinkValidator
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 11) Maybe you should delegate some code to other objects or split complex method. |
Too complex method code |
Wikibase\Repo\RestApi\WbRestApi
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (76, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=76) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 77) * Component uses 76 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 0.64 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 308 logical lines of code * Class has 311 lines of code Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 78, so this class uses 78 different external components. Maybe you should check why this class has lot of dependencies. |
Blob / God object Too complex class code Probably bugged Too long Too dependent |
Wikibase\Repo\Actions\ViewEntityAction
Probably bugged warning
This component contains in theory 0.37 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\Actions\EditEntityAction
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 44) * Component uses 129 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 16) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.4 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 248 logical lines of code * Class has 358 lines of code Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 20, so this class uses 20 different external components. Maybe you should check why this class has lot of dependencies. |
Too complex class code Too complex method code Probably bugged Too long Too dependent |
Wikibase\Repo\Actions\SubmitEntityAction
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 12) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.75 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
Wikibase\Repo\Diff\SiteLinkDiffView
Probably bugged warning
This component contains in theory 0.61 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\Diff\ClaimDifferenceVisualizer
Probably bugged warning
This component contains in theory 0.66 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\ChangeOp\Deserialization\SiteLinksChangeOpDeserializer
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 11) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.54 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
Wikibase\Repo\ChangeOp\ChangeOpsMerge
Probably bugged warning
This component contains in theory 0.48 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\ChangeOp\StatementChangeOpFactory
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (9, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=5) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects. |
Blob / God object |
Wikibase\Repo\Store\WikiPageEntityStorePermissionChecker
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 11) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.44 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
Wikibase\Repo\Store\Sql\DatabaseSchemaUpdater
Probably bugged warning
This component contains in theory 0.77 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\Store\Sql\ChangesSubscriptionTableBuilder
Probably bugged warning
This component contains in theory 0.49 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\Store\Sql\SqlStore
Probably bugged warning
This component contains in theory 0.44 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 33, so this class uses 33 different external components. Maybe you should check why this class has lot of dependencies. |
Probably bugged Too dependent |
Wikibase\Repo\Store\Sql\WikiPageEntityStore
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 37) * Component uses 129 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 13) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.03 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 213 logical lines of code * Class has 439 lines of code Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 24, so this class uses 24 different external components. Maybe you should check why this class has lot of dependencies. |
Too complex class code Too complex method code Probably bugged Too long Too dependent |
Wikibase\Repo\Specials\SpecialModifyEntity
Probably bugged warning
This component contains in theory 0.6 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\Specials\SpecialSetSiteLink
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 46) * Component uses 145 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 12) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.22 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 220 logical lines of code * Class has 354 lines of code Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 21, so this class uses 21 different external components. Maybe you should check why this class has lot of dependencies. |
Too complex class code Too complex method code Probably bugged Too long Too dependent |
Wikibase\Repo\Specials\SpecialNewItem
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 12) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.06 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 22, so this class uses 22 different external components. Maybe you should check why this class has lot of dependencies. |
Too complex method code Probably bugged Too dependent |
Wikibase\Repo\Specials\SpecialSetLabelDescriptionAliases
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 52) * Component uses 135 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 13) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.23 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 230 logical lines of code * Class has 351 lines of code Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 22, so this class uses 22 different external components. Maybe you should check why this class has lot of dependencies. |
Too complex class code Too complex method code Probably bugged Too long Too dependent |
Wikibase\Repo\Specials\SpecialItemDisambiguation
Probably bugged warning
This component contains in theory 0.49 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\Specials\SpecialMergeItems
Probably bugged warning
This component contains in theory 0.64 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\Specials\SpecialModifyTerm
Probably bugged warning
This component contains in theory 0.55 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\Specials\SpecialItemByTitle
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 11) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.54 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
Wikibase\Repo\Specials\SpecialListProperties
Probably bugged warning
This component contains in theory 0.46 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\Specials\SpecialGoToLinkedPage
Probably bugged warning
This component contains in theory 0.47 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\Specials\SpecialRedirectEntity
Probably bugged warning
This component contains in theory 0.37 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\Specials\SpecialNewProperty
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 12) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.72 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
Wikibase\Repo\FederatedProperties\ApiEntitySearchHelper
Probably bugged warning
This component contains in theory 0.41 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\ValidatorBuilders
Probably bugged warning
This component contains in theory 0.64 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 23, so this class uses 23 different external components. Maybe you should check why this class has lot of dependencies. |
Probably bugged Too dependent |
Wikibase\Repo\RepoHooks
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (34, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=38) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 97) * Component uses 328 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 3.05 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 512 logical lines of code * Class has 832 lines of code Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 40, so this class uses 40 different external components. Maybe you should check why this class has lot of dependencies. |
Blob / God object Too complex class code Probably bugged Too long Too dependent |
Wikibase\Repo\Api\SetReference
Probably bugged warning
This component contains in theory 0.79 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 20, so this class uses 20 different external components. Maybe you should check why this class has lot of dependencies. |
Probably bugged Too dependent |
Wikibase\Repo\Api\SetSiteLink
Probably bugged warning
This component contains in theory 0.61 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\Api\ParseValue
Probably bugged warning
This component contains in theory 0.72 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 22, so this class uses 22 different external components. Maybe you should check why this class has lot of dependencies. |
Probably bugged Too dependent |
Wikibase\Repo\Api\EntityTerms
Probably bugged warning
This component contains in theory 0.49 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\Api\FormatSnakValue
Probably bugged warning
This component contains in theory 0.7 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 23, so this class uses 23 different external components. Maybe you should check why this class has lot of dependencies. |
Probably bugged Too dependent |
Wikibase\Repo\Api\EntityByTitleHelper
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 11) Maybe you should delegate some code to other objects or split complex method. |
Too complex method code |
Wikibase\Repo\Api\MergeItems
Probably bugged warning
This component contains in theory 0.48 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\Api\RemoveQualifiers
Probably bugged warning
This component contains in theory 0.45 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\Api\EditEntity
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 47) * Component uses 145 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 1.36 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 254 logical lines of code * Class has 343 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex class code Probably bugged Too long |
Wikibase\Repo\Api\GetClaims
Probably bugged warning
This component contains in theory 0.36 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\Api\LinkTitles
Probably bugged warning
This component contains in theory 0.62 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\Api\ApiHelperFactory
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 21, so this class uses 21 different external components. Maybe you should check why this class has lot of dependencies. |
Too dependent |
Wikibase\Repo\Api\SearchEntities
Probably bugged warning
This component contains in theory 0.78 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 20, so this class uses 20 different external components. Maybe you should check why this class has lot of dependencies. |
Probably bugged Too dependent |
Wikibase\Repo\Api\SetAliases
Probably bugged warning
This component contains in theory 0.5 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\Api\SetQualifier
Probably bugged warning
This component contains in theory 0.54 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\Api\RemoveReferences
Probably bugged warning
This component contains in theory 0.46 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\Api\GetEntities
Probably bugged warning
This component contains in theory 0.83 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\Api\SetClaim
Probably bugged warning
This component contains in theory 0.71 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 23, so this class uses 23 different external components. Maybe you should check why this class has lot of dependencies. |
Probably bugged Too dependent |
Wikibase\Repo\Api\ModifyEntity
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 12) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.81 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 204 logical lines of code * Class has 365 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex method code Probably bugged Too long |
Wikibase\Repo\Api\EntitySavingHelper
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 14) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.72 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
Wikibase\Repo\Api\ListSubscribers
Probably bugged warning
This component contains in theory 0.53 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\Api\ResultBuilder
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 81) * Component uses 269 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 11) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 3.18 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 472 logical lines of code * Class has 849 lines of code Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 23, so this class uses 23 different external components. Maybe you should check why this class has lot of dependencies. |
Too complex class code Too complex method code Probably bugged Too long Too dependent |
Wikibase\Repo\Api\EntityLoadingHelper
Probably bugged warning
This component contains in theory 0.35 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\Api\RemoveClaims
Probably bugged warning
This component contains in theory 0.48 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\Api\SetClaimValue
Probably bugged warning
This component contains in theory 0.36 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\Api\ApiErrorReporter
Probably bugged warning
This component contains in theory 0.73 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\Api\CreateClaim
Probably bugged warning
This component contains in theory 0.49 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\WikibasePingback
Probably bugged warning
This component contains in theory 0.72 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\Dumpers\DumpGenerator
Probably bugged warning
This component contains in theory 0.44 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\Parsers\DateFormatParser
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 100) * Component uses 165 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 72) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.32 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 243 logical lines of code * Class has 350 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex class code Too complex method code Probably bugged Too long |
Wikibase\Repo\Parsers\MwTimeIsoParser
Probably bugged warning
This component contains in theory 0.53 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\Rdf\FullStatementRdfBuilder
Probably bugged warning
This component contains in theory 0.39 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\Rdf\RdfVocabulary
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (13, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=9) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Probably bugged warning
This component contains in theory 0.94 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 211 logical lines of code * Class has 409 lines of code Maybe your class should not exceed 200 lines of logical code |
Blob / God object Probably bugged Too long |
Wikibase\Repo\Rdf\RdfBuilder
Probably bugged warning
This component contains in theory 0.68 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 214 logical lines of code * Class has 363 lines of code Maybe your class should not exceed 200 lines of logical code |
Probably bugged Too long |
Wikibase\Repo\Rdf\PropertySpecificComponentsRdfBuilder
Probably bugged warning
This component contains in theory 0.49 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\Rdf\DateTimeValueCleaner
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 15) Maybe you should delegate some code to other objects or split complex method. |
Too complex method code |
Wikibase\Repo\Rdf\PropertyStubRdfBuilder
Probably bugged warning
This component contains in theory 0.73 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\EditEntity\MediaWikiEditEntity
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 61) * Component uses 216 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 16) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.39 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 380 logical lines of code * Class has 579 lines of code Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 23, so this class uses 23 different external components. Maybe you should check why this class has lot of dependencies. |
Too complex class code Too complex method code Probably bugged Too long Too dependent |
Wikibase\Repo\Content\EntityContent
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (18, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=3) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 46) * Component uses 150 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 15) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.77 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 233 logical lines of code * Class has 405 lines of code Maybe your class should not exceed 200 lines of logical code |
Blob / God object Too complex class code Too complex method code Probably bugged Too long |
Wikibase\Repo\Content\EntityHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (35, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=18) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 39) * Component uses 169 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 1.34 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 352 logical lines of code * Class has 765 lines of code Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 34, so this class uses 34 different external components. Maybe you should check why this class has lot of dependencies. |
Blob / God object Too complex class code Probably bugged Too long Too dependent |
Wikibase\Repo\Content\PropertyHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (8, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=7) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 22, so this class uses 22 different external components. Maybe you should check why this class has lot of dependencies. |
Blob / God object Too dependent |
Wikibase\Repo\Content\ItemHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (11, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=9) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Probably bugged warning
This component contains in theory 0.37 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 26, so this class uses 26 different external components. Maybe you should check why this class has lot of dependencies. |
Blob / God object Probably bugged Too dependent |
Wikibase\Repo\Content\ItemContent
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (8, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=4) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects. |
Blob / God object |
Wikibase\Repo\ChangeModification\DispatchChangesJob
Probably bugged warning
This component contains in theory 0.49 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\Interactors\ItemMergeInteractor
Probably bugged warning
This component contains in theory 0.57 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 20, so this class uses 20 different external components. Maybe you should check why this class has lot of dependencies. |
Probably bugged Too dependent |
Wikibase\Repo\Interactors\EntityRedirectCreationInteractor
Probably bugged warning
This component contains in theory 0.46 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\WikibaseRepo
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (163, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=164) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 164) * Component uses 163 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 1.6 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 659 logical lines of code * Class has 768 lines of code Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 146, so this class uses 146 different external components. Maybe you should check why this class has lot of dependencies. |
Blob / God object Too complex class code Probably bugged Too long Too dependent |
Wikibase\Repo\Hooks\ShowSearchHitHandler
Probably bugged warning
This component contains in theory 0.43 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\Hooks\OutputPageBeforeHTMLHookHandler
Probably bugged warning
This component contains in theory 0.61 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 36, so this class uses 36 different external components. Maybe you should check why this class has lot of dependencies. |
Probably bugged Too dependent |
Wikibase\Repo\Hooks\HtmlPageLinkRendererEndHookHandler
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 38) * Component uses 138 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 17) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.96 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 21, so this class uses 21 different external components. Maybe you should check why this class has lot of dependencies. |
Too complex class code Too complex method code Probably bugged Too dependent |
Wikibase\Repo\LinkedData\EntityDataRequestHandler
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 48) * Component uses 172 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 19) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.55 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 254 logical lines of code * Class has 452 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex class code Too complex method code Probably bugged Too long |
Wikibase\Repo\LinkedData\EntityDataSerializationService
Probably bugged warning
This component contains in theory 0.53 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 24, so this class uses 24 different external components. Maybe you should check why this class has lot of dependencies. |
Probably bugged Too dependent |
Wikibase\Repo\LinkedData\EntityDataFormatProvider
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 16) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.41 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
Wikibase\Repo\LinkedData\EntityDataUriManager
Probably bugged warning
This component contains in theory 0.43 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\ParserOutput\EntityParserOutputGeneratorFactory
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 33, so this class uses 33 different external components. Maybe you should check why this class has lot of dependencies. |
Too dependent |
Wikibase\Repo\Validators\UrlSchemeValidators
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 22) Maybe you should delegate some code to other objects or split complex method. |
Too complex method code |
Wikibase\Repo\SummaryFormatter
Probably bugged warning
This component contains in theory 0.5 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\Maintenance\PopulateWithRandomEntitiesAndTerms
Probably bugged warning
This component contains in theory 0.63 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\Maintenance\AddUnitConversions
Probably bugged warning
This component contains in theory 0.83 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\Maintenance\UpdateUnits
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 11) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.96 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 230 logical lines of code * Class has 346 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex method code Probably bugged Too long |
Wikibase\Repo\Maintenance\SearchEntities
Probably bugged warning
This component contains in theory 0.36 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Repo\Maintenance\DumpEntities
Probably bugged warning
This component contains in theory 0.77 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\View\TermsListView
Probably bugged warning
This component contains in theory 0.52 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\View\ViewFactory
Probably bugged warning
This component contains in theory 0.4 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 28, so this class uses 28 different external components. Maybe you should check why this class has lot of dependencies. |
Probably bugged Too dependent |
Wikibase\View\StatementHtmlGenerator
Probably bugged warning
This component contains in theory 0.35 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\View\SimpleEntityTermsView
Probably bugged warning
This component contains in theory 0.41 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\View\SiteLinksView
Probably bugged warning
This component contains in theory 0.59 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Lib\Store\EntityContentDataCodec
Probably bugged warning
This component contains in theory 0.36 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Lib\Store\CachingPrefetchingTermLookup
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 41) * Component uses 130 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 1.12 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 273 logical lines of code * Class has 322 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex class code Probably bugged Too long |
Wikibase\Lib\Store\Sql\WikiPageEntityRevisionLookup
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 11) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.36 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
Wikibase\Lib\Store\Sql\WikiPageEntityMetaDataLookup
Probably bugged warning
This component contains in theory 0.44 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Lib\Store\Sql\SiteLinkTable
Probably bugged warning
This component contains in theory 0.6 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Lib\Store\Sql\Terms\Util\ReplicaPrimaryAwareRecordIdsAcquirer
Probably bugged warning
This component contains in theory 0.51 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Lib\Store\Sql\Terms\DatabaseMatchingTermsLookup
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 11) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.52 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
Wikibase\Lib\Store\Sql\Terms\DatabaseInnerTermStoreCleaner
Probably bugged warning
This component contains in theory 0.44 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Lib\Store\Sql\Terms\InMemoryTermStore
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 12) Maybe you should delegate some code to other objects or split complex method. |
Too complex method code |
Wikibase\Lib\Store\Sql\Terms\DatabaseTermInLangIdsResolver
Probably bugged warning
This component contains in theory 0.42 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Lib\Store\Sql\Terms\DatabaseTermInLangIdsAcquirer
Probably bugged warning
This component contains in theory 0.91 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Lib\Store\Sql\Terms\PrefetchingEntityTermLookupBase
Probably bugged warning
This component contains in theory 0.39 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Lib\LanguageFallbackChainFactory
Probably bugged warning
This component contains in theory 0.59 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Lib\Formatters\MwTimeIsoFormatter
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 41) * Component uses 131 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 18) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.91 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex class code Too complex method code Probably bugged |
Wikibase\Lib\Formatters\WikibaseValueFormatterBuilders
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 29) * Component uses 102 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 0.71 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 230 logical lines of code * Class has 391 lines of code Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 56, so this class uses 56 different external components. Maybe you should check why this class has lot of dependencies. |
Too complex class code Probably bugged Too long Too dependent |
Wikibase\Lib\Formatters\TimeDetailsFormatter
Probably bugged warning
This component contains in theory 0.63 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Lib\Formatters\DispatchingValueFormatter
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 11) Maybe you should delegate some code to other objects or split complex method. |
Too complex method code |
Wikibase\Lib\Formatters\CachingKartographerEmbeddingHandler
Probably bugged warning
This component contains in theory 0.41 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Lib\DataTypeDefinitions
Probably bugged warning
This component contains in theory 0.41 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Lib\SimpleCacheWithBagOStuff
Probably bugged warning
This component contains in theory 0.8 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Lib\Interactors\MatchingTermsLookupSearchInteractor
Probably bugged warning
This component contains in theory 0.4 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\DataModel\Statement\StatementList
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 32) * Component uses 71 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 0.42 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex class code Probably bugged |
Wikibase\DataModel\ByPropertyIdArray
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 40) * Component uses 110 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 0.81 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 233 logical lines of code * Class has 421 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex class code Probably bugged Too long |
Wikibase\DataModel\Entity\EntityIdValue
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (11, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=6) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects. |
Blob / God object |
Wikibase\DataModel\Entity\Item
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (19, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=4) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects. |
Blob / God object |
Wikibase\DataModel\Entity\Property
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (16, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=4) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects. |
Blob / God object |
Wikibase\DataModel\Deserializers\SnakDeserializer
Probably bugged warning
This component contains in theory 0.35 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Client\Store\Sql\BulkSubscriptionUpdater
Probably bugged warning
This component contains in theory 0.52 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Client\Store\Sql\UnexpectedUnconnectedPagePrimer
Probably bugged warning
This component contains in theory 0.4 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Client\Store\Sql\DirectSqlStore
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 30, so this class uses 30 different external components. Maybe you should check why this class has lot of dependencies. |
Too dependent |
Wikibase\Client\Usage\ImplicitDescriptionUsageLookup
Probably bugged warning
This component contains in theory 0.45 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Client\Usage\Sql\SqlUsageTracker
Probably bugged warning
This component contains in theory 0.45 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Client\Usage\Sql\EntityUsageTable
Probably bugged warning
This component contains in theory 0.88 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 223 logical lines of code * Class has 348 lines of code Maybe your class should not exceed 200 lines of logical code |
Probably bugged Too long |
Wikibase\Client\WikibaseClient
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (78, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=79) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 79) * Component uses 78 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 0.66 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 319 logical lines of code * Class has 391 lines of code Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 71, so this class uses 71 different external components. Maybe you should check why this class has lot of dependencies. |
Blob / God object Too complex class code Probably bugged Too long Too dependent |
Wikibase\Client\Specials\SpecialPagesWithBadges
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (9, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=6) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects. |
Blob / God object |
Wikibase\Client\Specials\SpecialUnconnectedPages
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (9, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=7) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects. |
Blob / God object |
Wikibase\Client\Specials\SpecialEntityUsage
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (10, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=4) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Probably bugged warning
This component contains in theory 0.37 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Blob / God object Probably bugged |
Wikibase\Client\RecentChanges\SiteLinkCommentCreator
Probably bugged warning
This component contains in theory 0.7 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Client\RecentChanges\RecentChangeFactory
Probably bugged warning
This component contains in theory 0.82 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Client\RecentChanges\ExternalChangeFactory
Probably bugged warning
This component contains in theory 0.42 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Client\RecentChanges\ChangeLineFormatter
Probably bugged warning
This component contains in theory 1.27 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Client\Api\ApiPropsEntityUsage
Probably bugged warning
This component contains in theory 0.4 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Client\Api\ApiListEntityUsage
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (8, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=5) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Probably bugged warning
This component contains in theory 0.64 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Blob / God object Probably bugged |
Wikibase\Client\Api\PageTerms
Probably bugged warning
This component contains in theory 0.5 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Client\ClientHooks
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (8, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=11) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Probably bugged warning
This component contains in theory 0.51 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Blob / God object Probably bugged |
Wikibase\Client\Serializer\ClientEntitySerializer
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 11) Maybe you should delegate some code to other objects or split complex method. |
Too complex method code |
Wikibase\Client\Hooks\LangLinkHandler
Probably bugged warning
This component contains in theory 0.53 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Client\Hooks\EchoNotificationsHandlers
Probably bugged warning
This component contains in theory 0.36 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Client\Hooks\ChangesListSpecialPageHookHandler
Probably bugged warning
This component contains in theory 0.36 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Client\Hooks\InfoActionHookHandler
Probably bugged warning
This component contains in theory 0.46 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Client\Hooks\TrivialHookHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (8, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=7) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects. |
Blob / God object |
Wikibase\Client\DataAccess\Scribunto\Scribunto_LuaWikibaseEntityLibrary
Probably bugged warning
This component contains in theory 0.36 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Client\DataAccess\Scribunto\WikibaseLanguageIndependentLuaBindings
Probably bugged warning
This component contains in theory 0.57 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Client\DataAccess\Scribunto\Scribunto_LuaWikibaseLibrary
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 36) * Component uses 150 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 1.32 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 350 logical lines of code * Class has 548 lines of code Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 25, so this class uses 25 different external components. Maybe you should check why this class has lot of dependencies. |
Too complex class code Probably bugged Too long Too dependent |
Wikibase\Client\Changes\ChangeRunCoalescer
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 16) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.74 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
Wikibase\Client\Changes\AffectedPagesFinder
Probably bugged warning
This component contains in theory 0.68 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Client\Changes\InjectRCRecordsJob
Probably bugged warning
This component contains in theory 0.5 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Client\Changes\ChangeHandler
Probably bugged warning
This component contains in theory 0.43 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\Client\Changes\WikiPageUpdater
Probably bugged warning
This component contains in theory 0.4 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikibase\DataAccess\SingleEntitySourceServices
Probably bugged warning
This component contains in theory 0.36 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 33, so this class uses 33 different external components. Maybe you should check why this class has lot of dependencies. |
Probably bugged Too dependent |
Wikibase\DataAccess\EntitySourceDefinitionsConfigParser
Probably bugged warning
This component contains in theory 0.4 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Package | Violations |
---|---|
Wikibase\Repo\RestApi\Domain\Model
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.
This package is instable and abstract.
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.135) than 2 package(s) that it depends on. The packages that are more stable are * Wikibase\DataModel\Statement (0.143) * Wikibase\DataModel (0.19) |
Stable Abstractions Principle Stable Dependencies Principle |
Wikibase\Repo\RestApi\Domain\Services\Exceptions
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.
This package is instable and abstract. |
Stable Abstractions Principle |
Wikibase\Repo\RestApi\Domain\ReadModel
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.
This package is instable and abstract.
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.122) than 1 package(s) that it depends on. The packages that are more stable are * Wikibase\DataModel\Statement (0.143) |
Stable Abstractions Principle Stable Dependencies Principle |
Wikibase\Repo\RestApi\RouteHandlers\Middleware
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.
This package is instable and abstract.
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.182) than 3 package(s) that it depends on. The packages that are more stable are * Wikibase\Repo\RestApi\Infrastructure\DataAccess (0.969) * Wikibase\Lib\Store (0.25) * Wikibase\Repo\RestApi\RouteHandlers (0.989) |
Stable Abstractions Principle Stable Dependencies Principle |
Wikibase\Repo\RestApi\Application\UseCases
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.
This package is instable and abstract.
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.089) than 3 package(s) that it depends on. The packages that are more stable are * Wikibase\DataModel\Statement (0.143) * Wikibase\Repo\RestApi\Domain\Services (0.301) * Wikibase\Repo\RestApi\Domain\Model (0.135) |
Stable Abstractions Principle Stable Dependencies Principle |
Wikibase\Repo\RestApi\Application\UseCases\PatchItemStatement
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.636) than 1 package(s) that it depends on. The packages that are more stable are * Wikibase\Repo\RestApi\Application\UseCases\PatchStatement (0.645) |
Stable Dependencies Principle |
Wikibase\Repo\RestApi\Application\UseCases\GetStatement
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.412) than 1 package(s) that it depends on. The packages that are more stable are * Wikibase\Repo\RestApi\Application\UseCaseRequestValidation (0.437) |
Stable Dependencies Principle |
Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyStatement
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.636) than 1 package(s) that it depends on. The packages that are more stable are * Wikibase\Repo\RestApi\Application\UseCases\PatchStatement (0.645) |
Stable Dependencies Principle |
Wikibase\Repo\RestApi\Application\UseCaseRequestValidation
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.437) than 49 package(s) that it depends on. The packages that are more stable are * Wikibase\Repo\RestApi\Application\UseCases\AddItemStatement (0.789) * Wikibase\Repo\RestApi\Application\UseCases\AddPropertyStatement (0.789) * Wikibase\Repo\RestApi\Application\UseCases\GetItem (0.667) * Wikibase\Repo\RestApi\Application\UseCases\GetSitelinks (0.6) * Wikibase\Repo\RestApi\Application\UseCases\GetSitelink (0.692) * Wikibase\Repo\RestApi\Application\UseCases\GetItemLabels (0.6) * Wikibase\Repo\RestApi\Application\UseCases\GetItemLabel (0.692) * Wikibase\Repo\RestApi\Application\UseCases\GetItemDescriptions (0.6) * Wikibase\Repo\RestApi\Application\UseCases\GetItemDescription (0.692) * Wikibase\Repo\RestApi\Application\UseCases\GetItemAliases (0.6) * Wikibase\Repo\RestApi\Application\UseCases\GetItemAliasesInLanguage (0.692) * Wikibase\Repo\RestApi\Application\UseCases\GetItemStatement (0.636) * Wikibase\Repo\RestApi\Application\UseCases\GetItemStatements (0.667) * Wikibase\Repo\RestApi\Application\UseCases\GetProperty (0.667) * Wikibase\Repo\RestApi\Application\UseCases\GetPropertyLabels (0.6) * Wikibase\Repo\RestApi\Application\UseCases\GetPropertyDescriptions (0.6) * Wikibase\Repo\RestApi\Application\UseCases\GetPropertyAliases (0.6) * Wikibase\Repo\RestApi\Application\UseCases\GetPropertyAliasesInLanguage (0.692) * Wikibase\Repo\RestApi\Application\UseCases\GetPropertyStatement (0.636) * Wikibase\Repo\RestApi\Application\UseCases\GetPropertyStatements (0.667) * Wikibase\Repo\RestApi\Application\UseCases\PatchItemLabels (0.857) * Wikibase\Repo\RestApi\Application\UseCases\PatchItemDescriptions (0.857) * Wikibase\Repo\RestApi\Application\UseCases\PatchItemAliases (0.846) * Wikibase\Repo\RestApi\Application\UseCases\PatchItemStatement (0.636) * Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyStatement (0.636) * Wikibase\Repo\RestApi\Application\UseCases\RemoveItemLabel (0.778) * Wikibase\Repo\RestApi\Application\UseCases\RemoveItemDescription (0.778) * Wikibase\Repo\RestApi\Application\UseCases\RemoveItemStatement (0.6) * Wikibase\Repo\RestApi\Application\UseCases\RemovePropertyLabel (0.778) * Wikibase\Repo\RestApi\Application\UseCases\RemovePropertyDescription (0.778) * Wikibase\Repo\RestApi\Application\UseCases\RemovePropertyStatement (0.6) * Wikibase\Repo\RestApi\Application\UseCases\ReplaceItemStatement (0.636) * Wikibase\Repo\RestApi\Application\UseCases\ReplacePropertyStatement (0.636) * Wikibase\Repo\RestApi\Application\UseCases\SetItemLabel (0.75) * Wikibase\Repo\RestApi\Application\UseCases\SetItemDescription (0.75) * Wikibase\Repo\RestApi\Application\UseCases\GetPropertyLabel (0.692) * Wikibase\Repo\RestApi\Application\UseCases\GetPropertyDescription (0.692) * Wikibase\Repo\RestApi\Application\UseCases\SetPropertyDescription (0.75) * Wikibase\Repo\RestApi\Application\UseCases\PatchProperty (0.826) * Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyLabels (0.862) * Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyDescriptions (0.862) * Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyAliases (0.846) * Wikibase\Repo\RestApi\Application\UseCases\SetPropertyLabel (0.75) * Wikibase\Repo\RestApi\Application\UseCases\AddItemAliasesInLanguage (0.765) * Wikibase\Repo\RestApi\Application\UseCases\AddPropertyAliasesInLanguage (0.765) * Wikibase\Repo\RestApi\Application\UseCases\RemoveSitelink (0.778) * Wikibase\Repo\RestApi\Application\UseCases\SetSitelink (0.75) * Wikibase\Repo\RestApi\Application\UseCases\PatchSitelinks (0.846) * Wikibase\Repo\RestApi\Application\UseCases\CreateItem (0.714) |
Stable Dependencies Principle |
Wikibase\Repo\RestApi\Application\Serialization
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.
This package is instable and abstract. |
Stable Abstractions Principle |
Wikibase\Repo\RestApi\Application\Validation
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.367) than 1 package(s) that it depends on. The packages that are more stable are * Wikibase\Repo\RestApi\Application\Serialization (0.412) |
Stable Dependencies Principle |
Wikibase\Repo\RestApi\Infrastructure\DataAccess\Exceptions
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.
This package is instable and abstract. |
Stable Abstractions Principle |
Wikibase\Repo\RestApi
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.595) than 52 package(s) that it depends on. The packages that are more stable are * Wikibase\Repo\RestApi\Application\UseCases\GetItem (0.667) * Wikibase\Repo\RestApi\Application\UseCases\CreateItem (0.714) * Wikibase\Repo\RestApi\Application\UseCases\GetSitelinks (0.6) * Wikibase\Repo\RestApi\Application\UseCases\GetSitelink (0.692) * Wikibase\Repo\RestApi\Application\UseCases\GetItemLabels (0.6) * Wikibase\Repo\RestApi\Application\UseCases\GetItemLabel (0.692) * Wikibase\Repo\RestApi\Application\UseCases\GetItemDescriptions (0.6) * Wikibase\Repo\RestApi\Application\UseCases\GetItemDescription (0.692) * Wikibase\Repo\RestApi\Application\UseCases\GetItemAliases (0.6) * Wikibase\Repo\RestApi\Application\UseCases\GetItemAliasesInLanguage (0.692) * Wikibase\Repo\RestApi\Application\UseCases\SetItemLabel (0.75) * Wikibase\Repo\RestApi\Application\UseCases\SetPropertyLabel (0.75) * Wikibase\Repo\RestApi\Application\UseCases\SetItemDescription (0.75) * Wikibase\Repo\RestApi\Application\UseCases\SetPropertyDescription (0.75) * Wikibase\Repo\RestApi\Application\UseCases\GetItemStatements (0.667) * Wikibase\Repo\RestApi\Application\UseCases\GetItemStatement (0.636) * Wikibase\Repo\RestApi\Application\UseCases\AddItemStatement (0.789) * Wikibase\Repo\RestApi\Application\UseCases\AddPropertyStatement (0.789) * Wikibase\Repo\RestApi\Application\UseCases\ReplaceItemStatement (0.636) * Wikibase\Repo\RestApi\Application\UseCases\ReplacePropertyStatement (0.636) * Wikibase\Repo\RestApi\Application\UseCases\RemoveItemLabel (0.778) * Wikibase\Repo\RestApi\Application\UseCases\RemovePropertyLabel (0.778) * Wikibase\Repo\RestApi\Application\UseCases\RemoveItemDescription (0.778) * Wikibase\Repo\RestApi\Application\UseCases\RemovePropertyDescription (0.778) * Wikibase\Repo\RestApi\Application\UseCases\RemoveItemStatement (0.6) * Wikibase\Repo\RestApi\Application\UseCases\RemovePropertyStatement (0.6) * Wikibase\Repo\RestApi\Application\UseCases\PatchStatement (0.645) * Wikibase\Repo\RestApi\Application\UseCases\PatchItemStatement (0.636) * Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyStatement (0.636) * Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyLabels (0.862) * Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyDescriptions (0.862) * Wikibase\Repo\RestApi\Infrastructure\DataAccess (0.969) * Wikibase\Repo\RestApi\Application\UseCases\PatchItemLabels (0.857) * Wikibase\Repo\RestApi\Application\UseCases\PatchItemDescriptions (0.857) * Wikibase\Repo\RestApi\Application\UseCases\PatchItemAliases (0.846) * Wikibase\Repo\RestApi\Application\UseCases\PatchProperty (0.826) * Wikibase\Repo\RestApi\Application\UseCases\PatchPropertyAliases (0.846) * Wikibase\Repo\RestApi\Application\UseCases\PatchSitelinks (0.846) * Wikibase\Repo\RestApi\Application\UseCases\GetProperty (0.667) * Wikibase\Repo\RestApi\Application\UseCases\GetPropertyStatement (0.636) * Wikibase\Repo\RestApi\Application\UseCases\GetPropertyStatements (0.667) * Wikibase\Repo\RestApi\Application\UseCases\GetPropertyLabel (0.692) * Wikibase\Repo\RestApi\Application\UseCases\GetPropertyLabels (0.6) * Wikibase\Repo\RestApi\Application\UseCases\GetPropertyDescription (0.692) * Wikibase\Repo\RestApi\Application\UseCases\GetPropertyDescriptions (0.6) * Wikibase\Repo\RestApi\Application\UseCases\GetPropertyAliasesInLanguage (0.692) * Wikibase\Repo\RestApi\Application\UseCases\GetPropertyAliases (0.6) * Wikibase\Repo\RestApi\Infrastructure (0.964) * Wikibase\Repo\RestApi\Application\UseCases\AddItemAliasesInLanguage (0.765) * Wikibase\Repo\RestApi\Application\UseCases\AddPropertyAliasesInLanguage (0.765) * Wikibase\Repo\RestApi\Application\UseCases\RemoveSitelink (0.778) * Wikibase\Repo\RestApi\Application\UseCases\SetSitelink (0.75) |
Stable Dependencies Principle |
Wikibase\Repo\ChangeOp
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.507) than 6 package(s) that it depends on. The packages that are more stable are * Wikibase\Repo\Validators (0.532) * Wikibase\Repo\ChangeOp\Deserialization (0.857) * Wikibase\Repo\Merge (0.786) * Wikibase\Repo\Merge\Validator (0.8) * Wikibase\Lib\Normalization (0.778) * Wikibase\Repo (0.704) |
Stable Dependencies Principle |
Wikibase\Repo
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.704) than 22 package(s) that it depends on. The packages that are more stable are * Wikibase\DataModel\Deserializers (0.786) * Wikibase\Lib\Formatters (0.767) * Wikibase\Repo\Content (0.784) * Wikibase\Repo\Hooks (0.979) * Wikibase\Repo\Store\Sql (0.866) * Wikibase\Repo\ParserOutput (0.925) * Wikibase\Repo\Api (0.957) * Wikibase\Repo\Diff (0.86) * Wikibase\Repo\LinkedData (0.86) * Wikibase\Lib\Store\Sql (0.82) * Wikibase\Repo\Interactors (0.848) * Wikibase\Lib\Normalization (0.778) * Wikibase\Repo\ChangeOp\Deserialization (0.857) * Wikibase\Repo\Notifications (0.846) * Wikibase\InternalSerialization (0.889) * Wikibase\DataModel\Serializers (0.769) * Wikibase\Lib\Store\Sql\Terms (0.884) * Wikibase\Repo\Normalization (0.833) * Wikibase\Lib\Modules (0.85) * Wikibase\Repo\Hooks\Formatters (0.75) * Wikibase\Repo\FederatedProperties (0.863) * Wikibase\DataModel\Services\Statement\Filter (0.75) |
Stable Dependencies Principle |
Wikibase\Repo\Store
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.368) than 3 package(s) that it depends on. The packages that are more stable are * Wikibase\Repo (0.704) * Wikibase\Lib\Store\Sql\Terms (0.884) * Wikibase\Repo\Store\Sql\Terms (0.917) |
Stable Dependencies Principle |
Wikibase\Repo\Localizer
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.667) than 1 package(s) that it depends on. The packages that are more stable are * Wikibase\Lib\Formatters (0.767) |
Stable Dependencies Principle |
Wikibase\Repo\View
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.667) than 2 package(s) that it depends on. The packages that are more stable are * Wikibase\View (0.676) * Wikibase\Lib\Formatters (0.767) |
Stable Dependencies Principle |
Wikibase\Repo\FederatedProperties
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.863) than 3 package(s) that it depends on. The packages that are more stable are * Wikibase\Repo\ParserOutput (0.925) * Wikibase\Repo\Api (0.957) * Wikibase\Repo\Specials (0.989) |
Stable Dependencies Principle |
Wikibase\Repo\Rdf
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.638) than 1 package(s) that it depends on. The packages that are more stable are * Wikibase\Repo\Content (0.784) |
Stable Dependencies Principle |
Wikibase\Repo\EditEntity
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.577) than 3 package(s) that it depends on. The packages that are more stable are * Wikibase\DataModel\Services\Diff (0.654) * Wikibase\Repo\Content (0.784) * Wikibase\Repo (0.704) |
Stable Dependencies Principle |
Wikibase\Repo\Content
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.784) than 2 package(s) that it depends on. The packages that are more stable are * Wikibase\Repo\Diff (0.86) * Wikibase\Repo\Actions (0.946) |
Stable Dependencies Principle |
Wikibase\Repo\ChangeModification
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.862) than 1 package(s) that it depends on. The packages that are more stable are * Wikibase\Repo\Store\Sql (0.866) |
Stable Dependencies Principle |
Wikibase\Repo\Hooks\Helpers
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.5) than 1 package(s) that it depends on. The packages that are more stable are * Wikibase\Repo\Content (0.784) |
Stable Dependencies Principle |
Wikibase\Repo\LinkedData
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.86) than 1 package(s) that it depends on. The packages that are more stable are * Wikibase\Repo\Api (0.957) |
Stable Dependencies Principle |
Wikibase\Repo\ParserOutput\PlaceholderExpander
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.941) than 1 package(s) that it depends on. The packages that are more stable are * Wikibase\Repo\Hooks (0.979) |
Stable Dependencies Principle |
Wikibase\Repo\Validators
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.532) than 1 package(s) that it depends on. The packages that are more stable are * Wikibase\Repo (0.704) |
Stable Dependencies Principle |
Wikibase\View
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.676) than 3 package(s) that it depends on. The packages that are more stable are * Wikibase\Lib\Formatters (0.767) * Wikibase\Repo (0.704) * Wikibase\DataModel\Services (0.8) |
Stable Dependencies Principle |
Wikibase\View\Template
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.
This package is instable and abstract. |
Stable Abstractions Principle |
Wikibase\Lib
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.
This package is instable and abstract.
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.164) than 3 package(s) that it depends on. The packages that are more stable are * Wikibase\DataAccess (0.495) * Wikibase\Lib\Store (0.25) * Wikibase\Lib\TermFallbackCache (0.529) |
Stable Abstractions Principle Stable Dependencies Principle |
Wikibase\Lib\Store
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.25) than 3 package(s) that it depends on. The packages that are more stable are * Wikibase\DataAccess (0.495) * Wikibase\Lib\TermFallbackCache (0.529) * Wikibase\Lib\Store\Sql\Terms (0.884) |
Stable Dependencies Principle |
Wikibase\Lib\Rdbms
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.
This package is instable and abstract.
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.098) than 1 package(s) that it depends on. The packages that are more stable are * Wikibase\DataAccess (0.495) |
Stable Abstractions Principle Stable Dependencies Principle |
Wikibase\Lib\Reporting
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.
This package is instable and abstract. |
Stable Abstractions Principle |
Wikibase\Lib\FederatedProperties
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.
This package is instable and abstract. |
Stable Abstractions Principle |
Wikibase\DataModel\Statement
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.143) than 2 package(s) that it depends on. The packages that are more stable are * Wikibase\DataModel (0.19) * Wikibase\DataModel\Exception (0.5) |
Stable Dependencies Principle |
Wikibase\DataModel
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.
This package is instable and abstract.
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.19) than 1 package(s) that it depends on. The packages that are more stable are * Wikibase\DataModel\Internal (0.333) |
Stable Abstractions Principle Stable Dependencies Principle |
Wikibase\DataModel\Entity
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.
This package is instable and abstract.
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.033) than 3 package(s) that it depends on. The packages that are more stable are * Wikibase\DataModel\Statement (0.143) * Wikibase\DataModel (0.19) * Wikibase\DataModel\Term (0.056) |
Stable Abstractions Principle Stable Dependencies Principle |
Wikibase\DataModel\Term
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.
This package is instable and abstract. |
Stable Abstractions Principle |
Wikibase\DataModel\Snak
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.
This package is instable and abstract.
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.1) than 2 package(s) that it depends on. The packages that are more stable are * Wikibase\DataModel (0.19) * Wikibase\DataModel\Internal (0.333) |
Stable Abstractions Principle Stable Dependencies Principle |
Wikibase\DataModel\Internal
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.
This package is instable and abstract. |
Stable Abstractions Principle |
Wikibase\Lib\Changes
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.432) than 1 package(s) that it depends on. The packages that are more stable are * Wikibase\DataModel\Services\Diff (0.654) |
Stable Dependencies Principle |
Wikibase\InternalSerialization
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.889) than 1 package(s) that it depends on. The packages that are more stable are * Wikibase\InternalSerialization\Deserializers (0.931) |
Stable Dependencies Principle |
Wikibase\DataModel\Services\Diff
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.654) than 1 package(s) that it depends on. The packages that are more stable are * Wikibase\DataModel\Services\Diff\Internal (0.857) |
Stable Dependencies Principle |
Wikibase\DataModel\Services\Statement
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.
This package is instable and abstract.
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.143) than 1 package(s) that it depends on. The packages that are more stable are * Wikibase\DataModel\Statement (0.143) |
Stable Abstractions Principle Stable Dependencies Principle |
Wikibase\DataModel\Services\Entity
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.
This package is instable and abstract. |
Stable Abstractions Principle |
Wikibase\DataModel\Services\EntityId
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.
This package is instable and abstract. |
Stable Abstractions Principle |
Wikibase\DataModel\Services\Lookup
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.
This package is instable and abstract.
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.105) than 2 package(s) that it depends on. The packages that are more stable are * Wikibase\DataModel\Services\Entity (0.158) * Wikibase\DataModel\Statement (0.143) |
Stable Abstractions Principle Stable Dependencies Principle |
Wikibase\Client\Store
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.56) than 1 package(s) that it depends on. The packages that are more stable are * Wikibase\Client (0.703) |
Stable Dependencies Principle |
Wikibase\Client
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.703) than 10 package(s) that it depends on. The packages that are more stable are * Wikibase\Lib\Formatters (0.767) * Wikibase\Client\Hooks (0.968) * Wikibase\DataModel\Deserializers (0.786) * Wikibase\DataModel\Serializers (0.769) * Wikibase\Lib\Store\Sql (0.82) * Wikibase\Client\DataAccess\ParserFunctions (0.926) * Wikibase\Client\DataAccess (0.811) * Wikibase\Client\Changes (0.941) * Wikibase\Client\RecentChanges (0.828) * Wikibase\Lib\Store\Sql\Terms (0.884) |
Stable Dependencies Principle |
Wikibase\Client\Usage
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.44) than 3 package(s) that it depends on. The packages that are more stable are * Wikibase\Client\ParserOutput (0.65) * Wikibase\Lib\Formatters (0.767) * Wikibase\Client\Store (0.56) |
Stable Dependencies Principle |
Wikibase\Client\DataAccess
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.811) than 1 package(s) that it depends on. The packages that are more stable are * Wikibase\Lib\Formatters\Reference (0.875) |
Stable Dependencies Principle |
Wikibase\Client\Changes
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.941) than 1 package(s) that it depends on. The packages that are more stable are * Wikibase\Client\Hooks (0.968) |
Stable Dependencies Principle |
Wikibase\Client\ParserOutput
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.65) than 1 package(s) that it depends on. The packages that are more stable are * Wikibase\Client\Hooks (0.968) |
Stable Dependencies Principle |
Wikibase\DataAccess
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.495) than 3 package(s) that it depends on. The packages that are more stable are * Wikibase\DataModel\Deserializers (0.786) * Wikibase\Lib\Store\Sql (0.82) * Wikibase\InternalSerialization (0.889) |
Stable Dependencies Principle |