Class | Violations |
---|---|
MediaWiki\Utils\GitInfo
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=6) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 54) * Component uses 155 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 1.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 232 logical lines of code * Class has 358 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 |
MediaWiki\Utils\UrlUtils
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 79) * Component uses 201 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 21) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.33 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 264 logical lines of code * Class has 455 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 |
MWRestrictions
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=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 |
ClassCollector
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 27) Maybe you should delegate some code to other objects or split complex method.
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 complex method code Probably bugged |
AutoloadGenerator
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 |
IcuCollation
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 2.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 long information
This class looks really long.
* Class has 281 logical lines of code * Class has 439 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex method code Probably bugged Too long |
MediaWiki\Skin\SkinTemplate
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 197) * Component uses 527 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 79) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 6.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 772 logical lines of code * Class has 1246 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 |
MediaWiki\Skin\BaseTemplate
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 46) * Component uses 96 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 25) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.93 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 |
MediaWiki\Skin\SkinComponentLink
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 32) Maybe you should delegate some code to other objects or split complex method.
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. |
Too complex method code Probably bugged |
MediaWiki\Skin\SkinComponentCopyright
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 |
MediaWiki\Skin\SkinComponentSearch
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 |
MediaWiki\Skin\SkinComponentFooter
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 48) * Component uses 126 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 1.11 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 |
MediaWiki\Skin\SkinComponentMenu
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.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 complex method code Probably bugged |
MediaWiki\Skin\SkinComponentListItem
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 20) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 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 |
MediaWiki\Skin\Skin
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (44, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=15) * 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 244) * Component uses 815 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 24) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 9 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 1179 logical lines of code * Class has 2020 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 26, so this class uses 26 different external components. Maybe you should check why this class has lot of dependencies. |
Blob / God object Too complex class code Too complex method code Probably bugged Too long Too dependent |
Wikimedia\Diff\DiffEngine
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 150) * Component uses 633 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 52) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 4.09 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 459 logical lines of code * Class has 657 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 |
Wikimedia\Diff\DiffFormatter
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.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. |
Too complex method code Probably bugged |
Wikimedia\Diff\TableDiffFormatter
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 |
MapCacheLRU
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 38) * Component uses 103 operators Maybe you should delegate some code to other objects.
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. |
Too complex class code Probably bugged |
FSLockManager
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 |
RedisLockManager
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 |
QuorumLockManager
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 |
MemcLockManager
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 45) * Component uses 97 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 0.87 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 208 logical lines of code * Class has 311 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 |
LockManager
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 |
Cookie
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 25) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.38 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
Wikimedia\WRStats\MetricSpec
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 |
Wikimedia\WRStats\WRStatsReader
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=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 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.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. |
Blob / God object Too complex method code Probably bugged |
Wikimedia\WRStats\WRStatsRateLimiter
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 |
StringUtils
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=10) * 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 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 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 Too complex method code Probably bugged |
XhprofData
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 44) * Component uses 103 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 0.84 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex class code Too complex method code Probably bugged |
ArrayUtils
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 |
Wikimedia\Telemetry\NoopSpan
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=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 |
Wikimedia\Telemetry\TracerState
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=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. |
Blob / God object |
StatusValue
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (15, 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.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 52) * Component uses 150 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 1.02 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 470 lines of code Maybe your class should not exceed 200 lines of logical code |
Blob / God object Too complex class code Probably bugged Too long |
Wikimedia\Mime\MimeAnalyzer
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=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 153) * Component uses 429 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 53) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 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 622 logical lines of code * Class has 976 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 |
Wikimedia\Mime\XmlTypeCheck
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 56) * Component uses 130 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 20) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.89 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 427 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 |
Wikimedia\Mime\MimeMap
Probably bugged warning
This component contains in theory 2.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.
Too long information
This class looks really long.
* Class has 217 logical lines of code * Class has 228 lines of code Maybe your class should not exceed 200 lines of logical code |
Probably bugged Too long |
Wikimedia\Mime\ZipDirectoryReader
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 55) * Component uses 254 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 2.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 long information
This class looks really long.
* Class has 311 logical lines of code * Class has 531 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex class code Probably bugged Too long |
Wikimedia\Mime\MSCompoundFileReader
Probably bugged warning
This component contains in theory 1.31 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 288 lines of code Maybe your class should not exceed 200 lines of logical code |
Probably bugged Too long |
Wikimedia\Mime\MimeMapMinimal
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 |
Wikimedia\Message\ScalarParam
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 |
Wikimedia\Message\MessageValue
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (26, 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 |
RiffExtractor
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 13) Maybe you should delegate some code to other objects or split complex method. |
Too complex method code |
Wikimedia\UUID\GlobalIdGenerator
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (12, 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 45) * Component uses 244 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 2.21 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 366 logical lines of code * Class has 674 lines of code Maybe your class should not exceed 200 lines of logical code |
Blob / God object Too complex class code Probably bugged Too long |
HttpStatus
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 |
Wikimedia\ParamValidator\Util\UploadedFile
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 |
Wikimedia\ParamValidator\Util\UploadedFileStream
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (15, 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. |
Blob / God object |
Wikimedia\ParamValidator\TypeDef\NumericDef
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 52) * Component uses 126 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 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 complex class code Too complex method code Probably bugged |
Wikimedia\ParamValidator\TypeDef\UploadDef
Probably bugged warning
This component contains in theory 0.38 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
Wikimedia\ParamValidator\TypeDef\EnumDef
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 |
Wikimedia\ParamValidator\TypeDef\StringDef
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 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 complex method code Probably bugged |
Wikimedia\ParamValidator\TypeDef\IntegerDef
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 |
Wikimedia\ParamValidator\ParamValidator
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (15, 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 119) * Component uses 280 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 35) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 2.29 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 377 logical lines of code * Class has 672 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 |
Wikimedia\Rdbms\Platform\PostgresPlatform
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 34) * Component uses 113 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 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 |
Wikimedia\Rdbms\Platform\SQLPlatform
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (72, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=22) * 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 309) * Component uses 818 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 44) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 8.29 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 1295 logical lines of code * Class has 1698 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 |
Wikimedia\Rdbms\LoadMonitor
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. |
Probably bugged |
Wikimedia\Rdbms\MySQLPrimaryPos
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.
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.67 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Blob / God object Too complex method code Probably bugged |
Wikimedia\Rdbms\Database
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (145, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=24) * 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 296) * Component uses 882 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 24) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 10.95 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 1881 logical lines of code * Class has 2771 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 43, so this class uses 43 different external components. Maybe you should check why this class has lot of dependencies. |
Blob / God object Too complex class code Too complex method code Probably bugged Too long Too dependent |
Wikimedia\Rdbms\DatabaseFactory
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 |
Wikimedia\Rdbms\DBConnRef
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (140, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=10) * 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 24) * Component uses 199 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 2.07 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 670 logical lines of code * Class has 794 lines of code Maybe your class should not exceed 200 lines of logical code |
Blob / God object Too complex class code Probably bugged Too long |
Wikimedia\Rdbms\Replication\ReplicationReporter
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (8, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=5) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects. |
Blob / God object |
Wikimedia\Rdbms\Replication\MysqlReplicationReporter
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 47) * Component uses 149 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.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.
Too long information
This class looks really long.
* Class has 223 logical lines of code * Class has 328 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 |
Wikimedia\Rdbms\DatabaseMySQL
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (23, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=5) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 86) * Component uses 288 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 2.92 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 467 logical lines of code * Class has 652 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 |
Wikimedia\Rdbms\DatabaseDomain
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 |
Wikimedia\Rdbms\DatabaseSqlite
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (30, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=15) * 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 85) * Component uses 298 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 2.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 long information
This class looks really long.
* Class has 494 logical lines of code * Class has 686 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 |
Wikimedia\Rdbms\TransactionManager
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 87) * Component uses 258 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 2.38 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 542 logical lines of code * Class has 735 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex class code Probably bugged Too long |
Wikimedia\Rdbms\DatabasePostgres
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (38, 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.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 96) * Component uses 398 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 14) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 3.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 648 logical lines of code * Class has 808 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 |
Wikimedia\Rdbms\SelectQueryBuilder
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 46) * Component uses 162 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 393 logical lines of code * Class has 897 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex class code Probably bugged Too long |
Wikimedia\Rdbms\InsertQueryBuilder
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 |
Wikimedia\Rdbms\ServerInfo
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 |
Wikimedia\Rdbms\ChronologyProtector
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=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 62) * Component uses 164 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 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 281 logical lines of code * Class has 555 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 |
Wikimedia\Rdbms\TransactionProfiler
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 51) * Component uses 114 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 20) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.3 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 263 logical lines of code * Class has 470 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 |
Wikimedia\Rdbms\LBFactory
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 106) * Component uses 229 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 23) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.9 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 495 logical lines of code * Class has 649 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 |
Wikimedia\Rdbms\LBFactorySingle
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=8) * 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 |
Wikimedia\Rdbms\LBFactoryMulti
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 52) * Component uses 95 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.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. |
Too complex class code Too complex method code Probably bugged |
Wikimedia\Rdbms\DoctrineAbstractSchemaTrait
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 |
Wikimedia\Rdbms\Expression
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.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 complex method code Probably bugged |
Wikimedia\Rdbms\LoadBalancer
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 269) * Component uses 631 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 25) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 6.19 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 1193 logical lines of code * Class has 1666 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 27, so this class uses 27 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 |
Wikimedia\FileBackend\FileOpBatch
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 |
Wikimedia\FileBackend\HTTPFileStreamer
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 45) * Component uses 120 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 20) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.92 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex class code Too complex method code Probably bugged |
Wikimedia\FileBackend\MemoryFileBackend
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 38) * Component uses 126 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 0.84 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 207 logical lines of code * Class has 232 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex class code Probably bugged Too long |
Wikimedia\FileBackend\FileOps\FileOp
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (14, 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 38) * Component uses 97 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 0.65 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 226 logical lines of code * Class has 420 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 |
Wikimedia\FileBackend\SwiftFileBackend
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (12, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=6) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 269) * Component uses 797 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 9.09 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 1160 logical lines of code * Class has 1680 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 |
Wikimedia\FileBackend\FileBackendStore
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (37, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=6) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 206) * Component uses 639 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 6.58 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 1064 logical lines of code * Class has 1864 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 |
Wikimedia\FileBackend\FSFileBackend
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 159) * Component uses 474 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 4.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.
Too long information
This class looks really long.
* Class has 710 logical lines of code * Class has 974 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 |
Wikimedia\FileBackend\FileBackendMultiWrite
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 91) * Component uses 279 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 2.93 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 518 logical lines of code * Class has 727 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 |
Wikimedia\FileBackend\FSFile\TempFSFile
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 |
Wikimedia\FileBackend\FileBackend
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (65, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=33) * 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 71) * Component uses 221 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 21) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.85 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 425 logical lines of code * Class has 1675 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 |
Wikimedia\Http\MultiHttpClient
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 108) * Component uses 287 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 24) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 3.17 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 460 logical lines of code * Class has 737 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 |
Wikimedia\Http\HttpAcceptParser
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 |
Wikimedia\Stats\StatsFactory
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. |
Blob / God object |
HashRing
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 45) * Component uses 159 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 242 logical lines of code * Class has 410 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex class code Probably bugged Too long |
MediaWiki\User\UserTimeCorrection
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.4 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
MediaWiki\User\ActorMigrationBase
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.85 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 |
MediaWiki\User\PasswordReset
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 31) Maybe you should delegate some code to other objects or split complex method.
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. |
Too complex method code Probably bugged |
MediaWiki\User\UserGroupManager
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 116) * Component uses 293 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 20) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 2.97 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 542 logical lines of code * Class has 937 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 26, so this class uses 26 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 |
MediaWiki\User\TempUser\RealTempUserConfig
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 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. |
Too complex method code Probably bugged |
MediaWiki\User\TempUser\TempUserCreator
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 |
MediaWiki\User\CentralId\CentralIdLookup
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (14, 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.
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 |
MediaWiki\User\UserFactory
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (15, 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.
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 |
MediaWiki\User\User
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (121, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=27) * 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 250) * Component uses 800 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 21) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 7.83 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 1511 logical lines of code * Class has 2821 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 44, so this class uses 44 different external components. Maybe you should check why this class has lot of dependencies. |
Blob / God object Too complex class code Too complex method code Probably bugged Too long Too dependent |
MediaWiki\User\UserSelectQueryBuilder
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. |
Blob / God object |
MediaWiki\User\UserGroupMembership
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 |
MediaWiki\User\UserNameUtils
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.58 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
MediaWiki\User\BotPasswordStore
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.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 complex method code Probably bugged |
MediaWiki\User\TalkPageNotificationManager
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 |
MediaWiki\User\ActorStore
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 60) * Component uses 165 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 1.56 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 315 logical lines of code * Class has 564 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex class code Probably bugged Too long |
MediaWiki\User\BotPassword
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (15, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=13) * 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 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.83 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 230 logical lines of code * Class has 384 lines of code Maybe your class should not exceed 200 lines of logical code |
Blob / God object Too complex method code Probably bugged Too long |
MediaWiki\User\Options\UserOptionsManager
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 68) * Component uses 190 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 1.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.
Too long information
This class looks really long.
* Class has 307 logical lines of code * Class has 536 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 |
MediaWiki\User\Options\LocalUserOptionsStore
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 |
MediaWiki\User\Options\DefaultOptionsLookup
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 |
MediaWiki\WikiMap\WikiMap
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (12, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=14) * 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.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. |
Blob / God object Probably bugged |
ImportableOldRevisionImporter
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 21) Maybe you should delegate some code to other objects or split complex method.
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 complex method code Probably bugged |
ImportableUploadRevisionImporter
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 0.4 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
WikiImporter
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 151) * Component uses 373 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 3.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 long information
This class looks really long.
* Class has 753 logical lines of code * Class has 1073 lines of code Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 32, so this class uses 32 different external components. Maybe you should check why this class has lot of dependencies. |
Too complex class code Too complex method code Probably bugged Too long Too dependent |
UploadSourceAdapter
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 |
WikiRevision
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.
Too long information
This class looks really long.
* Class has 279 logical lines of code * Class has 608 lines of code Maybe your class should not exceed 200 lines of logical code |
Probably bugged Too long |
ImportStreamSource
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (8, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=5) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects. |
Blob / God object |
MediaWiki\Xml\Xml
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=36) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 55) * Component uses 231 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 2.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.
Too long information
This class looks really long.
* Class has 374 logical lines of code * Class has 773 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 |
MediaWiki\JobQueue\Utils\BacklinkJobUtils
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 |
MediaWiki\JobQueue\JobQueueDB
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 71) * Component uses 222 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 2.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 long information
This class looks really long.
* Class has 470 logical lines of code * Class has 731 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex class code Probably bugged Too long |
MediaWiki\JobQueue\JobQueue
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (22, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=16) * 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 40) * Component uses 112 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.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 290 logical lines of code * Class has 735 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 |
MediaWiki\JobQueue\JobQueueFederated
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 57) * 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 12) Maybe you should delegate some code to other objects or split complex method.
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 346 logical lines of code * Class has 450 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 |
MediaWiki\JobQueue\Job
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=6) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 43) * Component uses 109 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 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. |
Blob / God object Too complex class code Too complex method code Probably bugged |
MediaWiki\JobQueue\JobRunner
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 69) * Component uses 235 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 33) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.98 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 503 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 |
MediaWiki\JobQueue\JobQueueRedis
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.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 61) * Component uses 190 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 1.98 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 504 logical lines of code * Class has 764 lines of code Maybe your class should not exceed 200 lines of logical code |
Blob / God object Too complex class code Probably bugged Too long |
MediaWiki\JobQueue\Jobs\HTMLCacheUpdateJob
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 |
MediaWiki\JobQueue\Jobs\CategoryMembershipChangeJob
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.69 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 |
MediaWiki\JobQueue\Jobs\AssembleUploadChunksJob
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.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 |
MediaWiki\JobQueue\Jobs\RefreshLinksJob
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 60) * Component uses 158 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 1.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.
Too long information
This class looks really long.
* Class has 265 logical lines of code * Class has 493 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 |
MediaWiki\JobQueue\Jobs\DoubleRedirectJob
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.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 |
MediaWiki\JobQueue\Jobs\UploadJobTrait
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.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. |
Too complex method code Probably bugged |
MediaWiki\JobQueue\Jobs\ThumbnailRenderJob
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.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. |
Too complex method code Probably bugged |
MediaWiki\JobQueue\JobQueueGroup
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 44) * Component uses 112 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 11) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.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 long information
This class looks really long.
* Class has 235 logical lines of code * Class has 389 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 |
MediaWiki\Exception\MWExceptionHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (17, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=21) * 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 56) * Component uses 164 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.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.
Too long information
This class looks really long.
* Class has 300 logical lines of code * Class has 615 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 |
MediaWiki\Exception\MWExceptionRenderer
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 37) * Component uses 133 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 11) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.87 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 209 logical lines of code * Class has 333 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 |
MediaWiki\Sparql\SparqlClient
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 |
MediaWiki\Page\ParserOutputAccess
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 69) * Component uses 169 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 1.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 long information
This class looks really long.
* Class has 244 logical lines of code * Class has 387 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 27, so this class uses 27 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 |
MediaWiki\Page\ImagePage
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=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 118) * Component uses 388 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 41) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 4.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 595 logical lines of code * Class has 823 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 |
MediaWiki\Page\Article
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=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 complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 214) * Component uses 623 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 27) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 6.3 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 982 logical lines of code * Class has 1490 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 Too complex method code Probably bugged Too long Too dependent |
MediaWiki\Page\PageCommandFactory
Probably bugged warning
This component contains in theory 0.45 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 49, so this class uses 49 different external components. Maybe you should check why this class has lot of dependencies. |
Probably bugged Too dependent |
MediaWiki\Page\RollbackPage
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 43) * Component uses 114 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 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 long information
This class looks really long.
* Class has 207 logical lines of code * Class has 312 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 |
MediaWiki\Page\DeletePage
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 58) * Component uses 208 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 2.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 404 logical lines of code * Class has 655 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 37, so this class uses 37 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 |
MediaWiki\Page\WikiFilePage
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 |
MediaWiki\Page\ImageHistoryList
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 30) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.97 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 |
MediaWiki\Page\RedirectStore
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 |
MediaWiki\Page\PageStore
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.
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 |
MediaWiki\Page\ProtectionForm
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 52) * Component uses 167 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 14) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.86 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 290 logical lines of code * Class has 393 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 |
MediaWiki\Page\MovePage
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 80) * Component uses 248 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 2.58 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 445 logical lines of code * Class has 679 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 36, so this class uses 36 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 |
MediaWiki\Page\MergeHistory
Probably bugged warning
This component contains in theory 1.3 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 252 logical lines of code * Class has 427 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. |
Probably bugged Too long Too dependent |
MediaWiki\Page\Event\PageRevisionUpdatedEvent
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (15, 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 |
MediaWiki\Page\PageProps
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 |
MediaWiki\Page\UndeletePage
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 54) * Component uses 191 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 23) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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.
Too long information
This class looks really long.
* Class has 324 logical lines of code * Class has 464 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 27, so this class uses 27 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 |
MediaWiki\Page\ImageHistoryPseudoPager
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.89 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 |
MediaWiki\Page\WikiPage
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (85, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=14) * 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 220) * Component uses 660 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 37) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 6.85 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 1199 logical lines of code * Class has 2359 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 Too complex method code Probably bugged Too long Too dependent |
MediaWiki\Page\File\FileDeleteForm
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. |
Too complex method code |
MediaWiki\Request\FauxResponse
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 |
MediaWiki\Request\ContentSecurityPolicy
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 68) * Component uses 180 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 38) Maybe you should delegate some code to other objects or split complex method.
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 281 logical lines of code * Class has 484 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 |
MediaWiki\Request\PathRouter
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 51) * Component uses 120 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 0.92 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 207 logical lines of code * Class has 381 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex class code Too complex method code Probably bugged Too long |
MediaWiki\Request\WebResponse
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.67 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
MediaWiki\Request\WebRequest
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (57, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=13) * 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 125) * Component uses 381 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 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 660 logical lines of code * Class has 1389 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 |
MediaWiki\Request\FauxRequest
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (22, 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.
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. |
Blob / God object Probably bugged |
MediaWiki\Linker\Linker
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (42, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=44) * 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 294) * Component uses 857 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 68) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 8.15 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 1007 logical lines of code * Class has 1679 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. |
Blob / God object Too complex class code Too complex method code Probably bugged Too long Too dependent |
MediaWiki\Linker\LinkRenderer
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 47) * Component uses 161 operators Maybe you should delegate some code to other objects.
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.
Too long information
This class looks really long.
* Class has 281 logical lines of code * Class has 549 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex class code Probably bugged Too long |
MediaWiki\Linker\LinkTargetStore
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 |
MediaWiki\Linker\LinksMigration
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 |
MediaWiki\Feed\FeedUtils
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.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 complex method code Probably bugged |
MediaWiki\Output\OutputPage
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (142, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=8) * 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 368) * Component uses 1221 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 26) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 14.2 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 2359 logical lines of code * Class has 4480 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 50, so this class uses 50 different external components. Maybe you should check why this class has lot of dependencies. |
Blob / God object Too complex class code Too complex method code Probably bugged Too long Too dependent |
MediaWiki\Output\StreamFile
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 16) Maybe you should delegate some code to other objects or split complex method. |
Too complex method code |
MediaWiki\Language\ConverterRule
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 86) * Component uses 215 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 28) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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.
Too long information
This class looks really long.
* Class has 328 logical lines of code * Class has 472 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 |
MessageCache
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 149) * Component uses 474 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 21) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 4.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 long information
This class looks really long.
* Class has 757 logical lines of code * Class has 1344 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 30, so this class uses 30 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 |
MediaWiki\Language\LanguageCode
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. |
Probably bugged |
MediaWiki\Language\Language
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (121, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=25) * 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 624) * Component uses 2063 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 133) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 22.24 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 2568 logical lines of code * Class has 4381 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 35, so this class uses 35 different external components. Maybe you should check why this class has lot of dependencies. |
Blob / God object Too complex class code Too complex method code Probably bugged Too long Too dependent |
MediaWiki\Language\MessageParser
Probably bugged warning
This component contains in theory 0.38 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
MediaWiki\Message\Message
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (54, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=17) * 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 144) * Component uses 376 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 21) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 2.74 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 691 logical lines of code * Class has 1515 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. |
Blob / God object Too complex class code Too complex method code Probably bugged Too long Too dependent |
LocalisationCache
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (12, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=5) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 170) * Component uses 354 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 45) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 3.89 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 679 logical lines of code * Class has 1134 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 |
MediaWiki\Language\LanguageConverter
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (31, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=6) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 141) * Component uses 512 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 22) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 4.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 long information
This class looks really long.
* Class has 707 logical lines of code * Class has 1054 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 |
MediaWiki\Languages\LanguageNameUtils
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.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 |
MniConverter
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 38) 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 complex method code Probably bugged |
TgConverter
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 |
ShConverter
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 |
UzConverter
Probably bugged warning
This component contains in theory 0.81 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
ZhConverter
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=10) * 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 |
CrhConverter
Probably bugged warning
This component contains in theory 1.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.
Too long information
This class looks really long.
* Class has 272 logical lines of code * Class has 335 lines of code Maybe your class should not exceed 200 lines of logical code |
Probably bugged Too long |
ShiConverter
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 |
IuConverter
Probably bugged warning
This component contains in theory 1.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 |
BanConverter
Too long information
This class looks really long.
* Class has 879 logical lines of code * Class has 1016 lines of code Maybe your class should not exceed 200 lines of logical code |
Too long |
KuConverter
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 |
SrConverter
Probably bugged warning
This component contains in theory 0.81 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
MediaWiki\Installer\LocalSettingsGenerator
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 25) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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 |
MediaWiki\Installer\SqliteInstaller
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 |
MediaWiki\Installer\MysqlUpdater
Probably bugged warning
This component contains in theory 1.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 |
MediaWiki\Installer\Pingback
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 |
MediaWiki\Installer\SqliteUpdater
Probably bugged warning
This component contains in theory 0.86 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
MediaWiki\Installer\WebInstallerLanguage
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 |
MediaWiki\Installer\CliInstaller
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (12, 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 method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 20) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.89 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 203 logical lines of code * Class has 262 lines of code Maybe your class should not exceed 200 lines of logical code |
Blob / God object Too complex method code Probably bugged Too long |
MediaWiki\Installer\DatabaseInstaller
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (21, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=10) * 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.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. |
Blob / God object Probably bugged |
MediaWiki\Installer\PostgresSettingsForm
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. |
Too complex method code |
MediaWiki\Installer\Installer
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (28, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=12) * 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 104) * Component uses 333 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 3.65 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 675 logical lines of code * Class has 1219 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 26, so this class uses 26 different external components. Maybe you should check why this class has lot of dependencies. |
Blob / God object Too complex class code Too complex method code Probably bugged Too long Too dependent |
MediaWiki\Installer\PostgresUpdater
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 69) * Component uses 204 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 8.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 long information
This class looks really long.
* Class has 790 logical lines of code * Class has 848 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex class code Probably bugged Too long |
MediaWiki\Installer\Task\Task
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=8) * 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 |
MediaWiki\Installer\Task\MysqlCreateUserTask
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.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 complex method code Probably bugged |
MediaWiki\Installer\Task\WebUpgradeExtensionsProvider
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 13) Maybe you should delegate some code to other objects or split complex method. |
Too complex method code |
MediaWiki\Installer\WebInstallerName
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 21) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.86 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 |
MediaWiki\Installer\WebInstallerOptions
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 50) * 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 21) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 2.24 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 252 logical lines of code * Class has 318 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 |
MediaWiki\Installer\PostgresInstaller
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=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.
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. |
Blob / God object Probably bugged |
MediaWiki\Installer\WebInstaller
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (40, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=6) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 97) * Component uses 377 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 27) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 3.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.
Too long information
This class looks really long.
* Class has 594 logical lines of code * Class has 998 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 |
MediaWiki\Installer\MysqlInstaller
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=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 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 0.98 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 Too complex method code Probably bugged |
MediaWiki\Installer\WebInstallerExistingWiki
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 |
MediaWiki\Installer\DatabaseUpdater
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 101) * Component uses 283 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 3.45 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 653 logical lines of code * Class has 1257 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex class code Probably bugged Too long |
MediaWiki\Watchlist\WatchedItem
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=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. |
Blob / God object |
MediaWiki\Watchlist\WatchedItemQueryService
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 116) * Component uses 258 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 2.74 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 410 logical lines of code * Class has 526 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 |
MediaWiki\Watchlist\WatchedItemStore
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 138) * Component uses 402 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 4.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 long information
This class looks really long.
* Class has 797 logical lines of code * Class has 1270 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 31, so this class uses 31 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 |
MediaWiki\Watchlist\NoWriteWatchedItemStore
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (30, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=17) * 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 |
MediaWiki\Watchlist\WatchlistManager
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 42) * Component uses 119 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 11) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.74 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 208 logical lines of code * Class has 396 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 |
MediaWiki\Widget\DateInputWidget
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. |
Too complex method code |
MediaWiki\Widget\CheckMatrixWidget
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.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 |
SectionProfiler
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 |
ProfilerXhprof
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 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. |
Too complex method code Probably bugged |
ProfilerExcimer
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.67 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
Profiler
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 |
MediaWiki\Deferred\SiteStatsUpdate
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 |
MediaWiki\Deferred\DeferredUpdates
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=13) * 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 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.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 Too complex method code Probably bugged |
MediaWiki\Deferred\LinksUpdate\LinksTableGroup
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 |
MediaWiki\Deferred\LinksUpdate\CategoryLinksTable
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 31) * Component uses 113 operators Maybe you should delegate some code to other 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 242 logical lines of code * Class has 328 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex class code Probably bugged Too long |
MediaWiki\Deferred\LinksUpdate\LinksUpdate
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=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.62 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 225 logical lines of code * Class has 433 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. |
Blob / God object Probably bugged Too long Too dependent |
MediaWiki\Deferred\LinksUpdate\LinksTable
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 |
MediaWiki\Deferred\CdnCacheUpdate
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 0.84 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
MediaWiki\Deferred\DeferredUpdatesScopeStack
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=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 |
MediaWiki\Registration\ExtensionProcessor
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 162) * Component uses 281 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 26) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 3.74 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 575 logical lines of code * Class has 845 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 |
MediaWiki\Registration\ExtensionJsonValidator
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 |
MediaWiki\Registration\ExtensionRegistry
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=5) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 70) * 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 27) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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.
Too long information
This class looks really long.
* Class has 369 logical lines of code * Class has 638 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 |
MediaWiki\Registration\VersionChecker
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.
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 complex method code Probably bugged |
MediaWiki\Api\ApiQueryProtectedTitles
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 23) Maybe you should delegate some code to other objects or split complex method.
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. |
Too complex method code Probably bugged |
MediaWiki\Api\ApiQueryIWBacklinks
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.53 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
MediaWiki\Api\ApiRevisionDelete
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 20) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.58 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
MediaWiki\Api\ApiErrorFormatter
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (12, 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.
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. |
Blob / God object Probably bugged |
MediaWiki\Api\ApiQueryWatchlistRaw
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 23) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.53 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
MediaWiki\Api\ApiManageTags
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. |
Too complex method code |
MediaWiki\Api\ApiQueryUserContribs
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 112) * Component uses 298 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 46) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 3.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 426 logical lines of code * Class has 472 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 |
MediaWiki\Api\ApiFormatXml
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 59) * Component uses 139 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 45) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.92 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex class code Too complex method code Probably bugged |
MediaWiki\Api\ApiComparePages
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 124) * Component uses 278 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 48) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 2.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 487 logical lines of code * Class has 579 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 |
MediaWiki\Api\ApiStashEdit
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=6) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Too 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.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. |
Blob / God object Too complex method code Probably bugged |
MediaWiki\Api\ApiQueryWatchlist
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 100) * Component uses 242 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 38) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 2.07 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 324 logical lines of code * Class has 354 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 |
MediaWiki\Api\ApiHookRunner
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.
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 49, so this class uses 49 different external components. Maybe you should check why this class has lot of dependencies. |
Probably bugged Too dependent |
MediaWiki\Api\ApiQueryExternalLinks
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.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 method code Probably bugged |
MediaWiki\Api\ApiQueryImageInfo
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=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.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 139) * Component uses 320 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 76) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 3.07 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 449 logical lines of code * Class has 598 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 |
MediaWiki\Api\ApiQueryDeletedRevisions
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 48) * Component uses 110 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 47) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.21 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 |
MediaWiki\Api\ApiContinuationManager
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 |
MediaWiki\Api\ApiQueryCategoryMembers
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 43) * Component uses 121 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 42) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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.
Too long information
This class looks really long.
* Class has 221 logical lines of code * Class has 264 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex class code Too complex method code Probably bugged Too long |
MediaWiki\Api\ApiAuthManagerHelper
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.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 42) * Component uses 112 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 0.99 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 201 logical lines of code * Class has 283 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 |
MediaWiki\Api\ApiLogin
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 complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 28) 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. |
Blob / God object Too complex method code Probably bugged |
MediaWiki\Api\ApiQueryRevisionsBase
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 138) * Component uses 345 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 39) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 3.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 496 logical lines of code * Class has 621 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 |
MediaWiki\Api\ApiEditPage
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 121) * Component uses 273 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 111) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 2.65 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 434 logical lines of code * Class has 542 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 |
MediaWiki\Api\ApiMain
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=6) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 225) * Component uses 617 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 24) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 7.99 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 1113 logical lines of code * Class has 1648 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 29, so this class uses 29 different external components. Maybe you should check why this class has lot of dependencies. |
Blob / God object Too complex class code Too complex method code Probably bugged Too long Too dependent |
MediaWiki\Api\ApiQueryBacklinksprop
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 63) * Component uses 160 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 54) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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 263 logical lines of code * Class has 312 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 |
MediaWiki\Api\ApiQueryAllRevisions
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 37) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.13 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 |
MediaWiki\Api\ApiQueryBlocks
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 68) * Component uses 156 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 57) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 2 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 259 logical lines of code * Class has 282 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 |
MediaWiki\Api\ApiClientLogin
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 |
MediaWiki\Api\ApiOpenSearch
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=6) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Too 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 226 logical lines of code * Class has 284 lines of code Maybe your class should not exceed 200 lines of logical code |
Blob / God object Too complex method code Probably bugged Too long |
MediaWiki\Api\ApiQueryRevisions
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 70) * Component uses 189 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 70) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 2.1 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 253 logical lines of code * Class has 306 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 |
MediaWiki\Api\ApiProtect
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 21) Maybe you should delegate some code to other objects or split complex method.
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. |
Too complex method code Probably bugged |
MediaWiki\Api\ApiQueryPagesWithProp
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.4 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
MediaWiki\Api\ApiQueryQueryPage
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.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. |
Too complex method code Probably bugged |
MediaWiki\Api\ApiFormatBase
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (12, 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 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 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. |
Blob / God object Too complex method code Probably bugged |
MediaWiki\Api\ApiCSPReport
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. |
Probably bugged |
MediaWiki\Api\ApiMove
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 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.69 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 Too complex method code Probably bugged |
MediaWiki\Api\ApiUserrights
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.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 complex method code Probably bugged |
MediaWiki\Api\ApiQuery
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 55) * Component uses 148 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 24) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 2.69 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 328 logical lines of code * Class has 453 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 |
MediaWiki\Api\ApiHelp
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=10) * 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 82) * Component uses 268 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 55) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 3.13 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 394 logical lines of code * Class has 474 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 |
MediaWiki\Api\ApiQueryCategories
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 28) 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 |
MediaWiki\Api\ApiQueryFilearchive
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 62) * Component uses 149 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 62) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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 complex class code Too complex method code Probably bugged |
MediaWiki\Api\ApiRollback
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 |
MediaWiki\Api\ApiImageRotate
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 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. |
Too complex method code Probably bugged |
MediaWiki\Api\ApiQueryAllPages
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 41) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.11 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 |
MediaWiki\Api\ApiFeedContributions
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.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 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 method code Probably bugged Too dependent |
MediaWiki\Api\ApiQueryExtLinksUsage
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.
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. |
Too complex method code Probably bugged |
MediaWiki\Api\ApiTag
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.58 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
MediaWiki\Api\ApiQueryTags
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.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. |
Too complex method code Probably bugged |
MediaWiki\Api\ApiQueryRecentChanges
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=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 142) * Component uses 292 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 91) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 3.28 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 438 logical lines of code * Class has 511 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 |
MediaWiki\Api\ApiQueryAllMessages
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 37) Maybe you should delegate some code to other objects or split complex method.
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 complex method code Probably bugged |
MediaWiki\Api\Validator\ApiParamValidator
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 58) * Component uses 130 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 44) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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 long information
This class looks really long.
* Class has 229 logical lines of code * Class has 330 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 |
MediaWiki\Api\Validator\SubmoduleDef
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 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 complex method code Probably bugged |
MediaWiki\Api\ApiQueryLogEvents
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 85) * Component uses 203 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 46) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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 complex class code Too complex method code Probably bugged |
MediaWiki\Api\ApiQueryContributors
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 23) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.9 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 |
MediaWiki\Api\ApiQueryUsers
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 50) * Component uses 111 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 49) Maybe you should delegate some code to other objects or split complex method.
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 230 logical lines of code * Class has 248 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 |
MediaWiki\Api\ApiWatch
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.56 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
MediaWiki\Api\ApiQueryLangBacklinks
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.53 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
MediaWiki\Api\ApiMessageTrait
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 |
MediaWiki\Api\ApiQueryInfo
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 131) * Component uses 355 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 57) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 3.99 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 645 logical lines of code * Class has 805 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 |
MediaWiki\Api\ApiQueryAllDeletedRevisions
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 80) * Component uses 198 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 79) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 2.19 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 299 logical lines of code * Class has 334 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 |
MediaWiki\Api\ApiQuerySiteinfo
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (15, 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.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 143) * Component uses 424 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 31) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 5.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 long information
This class looks really long.
* Class has 789 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 35, so this class uses 35 different external components. Maybe you should check why this class has lot of dependencies. |
Blob / God object Too complex class code Too complex method code Probably bugged Too long Too dependent |
MediaWiki\Api\ApiQueryDeletedrevs
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 82) * Component uses 210 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 80) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 2.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.
Too long information
This class looks really long.
* Class has 302 logical lines of code * Class has 331 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 |
MediaWiki\Api\ApiPageSet
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (27, 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.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 163) * Component uses 412 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 24) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 3.9 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 849 logical lines of code * Class has 1361 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 |
MediaWiki\Api\ApiQueryBase
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=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.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 43) * Component uses 110 operators Maybe you should delegate some code to other objects.
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 258 logical lines of code * Class has 550 lines of code Maybe your class should not exceed 200 lines of logical code |
Blob / God object Too complex class code Probably bugged Too long |
MediaWiki\Api\ApiBase
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (55, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=14) * 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 171) * Component uses 445 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 28) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 4.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.
Too long information
This class looks really long.
* Class has 884 logical lines of code * Class has 1827 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. |
Blob / God object Too complex class code Too complex method code Probably bugged Too long Too dependent |
MediaWiki\Api\ApiPurge
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.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 |
MediaWiki\Api\ApiResult
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (33, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=21) * 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 175) * Component uses 349 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 74) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 3.08 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 597 logical lines of code * Class has 1093 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 |
MediaWiki\Api\ApiOptionsBase
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 36) * Component uses 78 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.62 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex class code Too complex method code Probably bugged |
MediaWiki\Api\ApiQueryDuplicateFiles
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 23) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.45 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
MediaWiki\Api\ApiQueryIWLinks
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.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. |
Too complex method code Probably bugged |
MediaWiki\Api\ApiUndelete
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.38 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
MediaWiki\Api\ApiUnblock
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.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. |
Too complex method code Probably bugged |
MediaWiki\Api\ApiQuerySearch
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 67) * Component uses 169 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 34) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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.
Too long information
This class looks really long.
* Class has 284 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 |
MediaWiki\Api\ApiFeedRecentChanges
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 |
MediaWiki\Api\ApiParamInfo
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 68) * Component uses 167 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 28) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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 306 logical lines of code * Class has 337 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 |
MediaWiki\Api\ApiMergeHistory
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 |
MediaWiki\Api\ApiQueryImages
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.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. |
Too complex method code Probably bugged |
MediaWiki\Api\ApiQueryBacklinks
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 81) * Component uses 245 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 31) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 2.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 long information
This class looks really long.
* Class has 369 logical lines of code * Class has 449 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 |
MediaWiki\Api\ApiErrorFormatter_BackCompat
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 13) Maybe you should delegate some code to other objects or split complex method. |
Too complex method code |
MediaWiki\Api\ApiExpandTemplates
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 34) Maybe you should delegate some code to other objects or split complex method.
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 complex method code Probably bugged |
MediaWiki\Api\ApiBlock
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 1.02 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 |
MediaWiki\Api\ApiQueryAllLinks
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 47) * 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 42) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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.
Too long information
This class looks really long.
* Class has 234 logical lines of code * Class has 252 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 |
MediaWiki\Api\ApiQueryLanguageinfo
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 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 complex method code Probably bugged |
MediaWiki\Api\ApiQueryAllUsers
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 52) * Component uses 140 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 51) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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.
Too long information
This class looks really long.
* Class has 220 logical lines of code * Class has 255 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 |
MediaWiki\Api\ApiQueryAllCategories
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.58 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
MediaWiki\Api\ApiDelete
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 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 complex method code Probably bugged |
MediaWiki\Api\ApiUpload
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.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 159) * Component uses 333 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 28) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 4.1 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 580 logical lines of code * Class has 805 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 27, so this class uses 27 different external components. Maybe you should check why this class has lot of dependencies. |
Blob / God object Too complex class code Too complex method code Probably bugged Too long Too dependent |
MediaWiki\Api\ApiSetNotificationTimestamp
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 30) 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 |
MediaWiki\Api\ApiFeedWatchlist
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 1.08 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 |
MediaWiki\Api\ApiQueryAllImages
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 46) * Component uses 100 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 44) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.29 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 |
MediaWiki\Api\ApiParse
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 162) * Component uses 454 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 115) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 4.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 712 logical lines of code * Class has 851 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 38, so this class uses 38 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 |
MediaWiki\Api\ApiImport
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 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.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. |
Blob / God object Too complex method code Probably bugged |
MediaWiki\Api\ApiQueryLangLinks
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 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. |
Too complex method code Probably bugged |
MediaWiki\Api\ApiQueryRandom
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.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 complex method code Probably bugged |
MediaWiki\Api\ApiQueryLinks
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 26) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.86 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 |
MediaWiki\Api\ApiQueryUserInfo
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 45) * Component uses 128 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 32) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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 223 logical lines of code * Class has 267 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 |
MediaWiki\FileRepo\ThumbnailEntryPoint
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 97) * Component uses 284 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 34) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 2.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.
Too long information
This class looks really long.
* Class has 440 logical lines of code * Class has 606 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 |
MediaWiki\FileRepo\RepoGroup
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 55) * Component uses 117 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 0.83 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 250 logical lines of code * Class has 402 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 |
MediaWiki\FileRepo\LocalRepo
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (23, 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 63) * Component uses 188 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 32) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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 long information
This class looks really long.
* Class has 351 logical lines of code * Class has 529 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 |
MediaWiki\FileRepo\AuthenticatedFileEntryPoint
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 27) Maybe you should delegate some code to other objects or split complex method.
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. |
Too complex method code Probably bugged |
MediaWiki\FileRepo\FileBackendDBRepoWrapper
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 24) * Component uses 101 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.01 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 246 logical lines of code * Class has 337 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 |
MediaWiki\FileRepo\FileRepo
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (68, 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.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 169) * Component uses 539 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 22) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 5.15 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 956 logical lines of code * Class has 1824 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 |
MediaWiki\FileRepo\File\LocalFile
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (54, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=5) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 235) * Component uses 745 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 28) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 7.98 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 1303 logical lines of code * Class has 2150 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 37, so this class uses 37 different external components. Maybe you should check why this class has lot of dependencies. |
Blob / God object Too complex class code Too complex method code Probably bugged Too long Too dependent |
MediaWiki\FileRepo\File\LocalFileDeleteBatch
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 42) * Component uses 122 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 238 logical lines of code * Class has 301 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex class code Probably bugged Too long |
MediaWiki\FileRepo\File\LocalFileRestoreBatch
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 54) * Component uses 163 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 44) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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.
Too long information
This class looks really long.
* Class has 243 logical lines of code * Class has 334 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 |
MediaWiki\FileRepo\File\ForeignAPIFile
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (25, 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 complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 38) * Component uses 112 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 0.84 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 239 logical lines of code * Class has 362 lines of code Maybe your class should not exceed 200 lines of logical code |
Blob / God object Too complex class code Probably bugged Too long |
MediaWiki\FileRepo\File\FileSelectQueryBuilder
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 |
MediaWiki\FileRepo\File\File
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (112, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=29) * 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 188) * Component uses 671 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 21) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 5.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 1174 logical lines of code * Class has 2302 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 |
MediaWiki\FileRepo\File\UnregisteredLocalFile
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=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.
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. |
Blob / God object Probably bugged |
MediaWiki\FileRepo\File\ArchivedFile
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (29, 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 56) * Component uses 199 operators Maybe you should delegate some code to other objects.
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 397 logical lines of code * Class has 664 lines of code Maybe your class should not exceed 200 lines of logical code |
Blob / God object Too complex class code Probably bugged Too long |
MediaWiki\FileRepo\File\OldLocalFile
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=10) * 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 1.13 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 216 logical lines of code * Class has 374 lines of code Maybe your class should not exceed 200 lines of logical code |
Blob / God object Probably bugged Too long |
MediaWiki\FileRepo\File\LocalFileMoveBatch
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 243 logical lines of code * Class has 350 lines of code Maybe your class should not exceed 200 lines of logical code |
Probably bugged Too long |
MediaWiki\FileRepo\ForeignAPIRepo
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (17, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=8) * 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 63) * Component uses 200 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.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 313 logical lines of code * Class has 497 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 |
DiffHistoryBlob
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 1.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 221 logical lines of code * Class has 323 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex method code Probably bugged Too long |
MediaWiki\SiteStats\SiteStatsInit
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.
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 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. |
Blob / God object Too complex method code Probably bugged |
MediaWiki\SiteStats\SiteStats
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=16) * 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.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. |
Blob / God object Probably bugged |
MediaWiki\OutputTransform\Stages\RenderDebugInfo
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.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 complex method code Probably bugged |
MediaWiki\OutputTransform\Stages\HandleSectionLinks
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.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 |
MediaWiki\OutputTransform\Stages\ParsoidLocalization
Probably bugged warning
This component contains in theory 0.38 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
MediaWiki\OutputTransform\Stages\HandleParsoidSectionLinks
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. |
Too complex method code |
MediaWiki\OutputTransform\Stages\HandleTOCMarkers
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.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. |
Too complex method code Probably bugged |
SearchSqlite
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.89 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 |
PrefixSearch
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.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 complex method code Probably bugged |
MediaWiki\Search\SearchUpdate
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 |
SearchSuggestionSet
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (15, 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.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 |
SearchMySQL
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.07 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 351 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex method code Probably bugged Too long |
MediaWiki\Search\TitleMatcher
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 32) 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 |
SearchPostgres
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. |
Probably bugged |
SearchEngine
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (30, 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 52) * Component uses 192 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 1.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 long information
This class looks really long.
* Class has 420 logical lines of code * Class has 832 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 |
MediaWiki\Search\SearchWidgets\BasicSearchResultSetWidget
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. |
Too complex method code |
MediaWiki\Search\SearchWidgets\SearchFormWidget
Probably bugged warning
This component contains in theory 1.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. |
Probably bugged |
MediaWiki\Search\SearchWidgets\InterwikiSearchResultSetWidget
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 |
MediaWiki\Search\SearchWidgets\FullSearchResultWidget
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 49) * Component uses 161 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 1.3 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 231 logical lines of code * Class has 348 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex class code Probably bugged Too long |
SearchHighlighter
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 72) * Component uses 295 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 44) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 2.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.
Too long information
This class looks really long.
* Class has 366 logical lines of code * Class has 514 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 |
MediaWiki\Category\Category
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=5) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 38) * Component uses 157 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.21 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 259 logical lines of code * Class has 426 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 |
MediaWiki\Category\TrackingCategories
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.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 complex method code Probably bugged |
MediaWiki\Category\CategoryViewer
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=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 61) * Component uses 258 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 2.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 392 logical lines of code * Class has 601 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 |
LanguageKsh
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 27) 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 |
LanguageTyv
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 65) * Component uses 91 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 65) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.9 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 |
MediaWiki\Languages\Data\Names
Probably bugged warning
This component contains in theory 3.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 long information
This class looks really long.
* Class has 672 logical lines of code * Class has 1156 lines of code Maybe your class should not exceed 200 lines of logical code |
Probably bugged Too long |
MediaWiki\Languages\Data\CrhExceptions
Probably bugged warning
This component contains in theory 11.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 long information
This class looks really long.
* Class has 1034 logical lines of code * Class has 1185 lines of code Maybe your class should not exceed 200 lines of logical code |
Probably bugged Too long |
MediaWiki\Languages\Data\NormalizeAr
Probably bugged warning
This component contains in theory 4.92 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
MediaWiki\Languages\Data\ZhConversion
Probably bugged warning
This component contains in theory 195.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 |
LanguageKk_cyrl
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 110) * Component uses 121 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 108) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.24 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 227 logical lines of code * Class has 271 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 |
LanguageHy
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 |
LanguageFi
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.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. |
Too complex method code Probably bugged |
LanguageOs
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 16) Maybe you should delegate some code to other objects or split complex method. |
Too complex method code |
LanguageWa
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 13) Maybe you should delegate some code to other objects or split complex method. |
Too complex method code |
MediaWiki\MediaWikiServices
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (227, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=15) * 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 28) * Component uses 278 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 2.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 1022 logical lines of code * Class has 1962 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 213, so this class uses 213 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 |
MediaWiki\HookContainer\HookContainer
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=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 95) * Component uses 212 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 37) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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 319 logical lines of code * Class has 562 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 |
MediaWiki\HookContainer\HookRunner
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 1) * Component uses 504 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 15.65 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 2153 logical lines of code * Class has 2167 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 570, so this class uses 570 different external components. Maybe you should check why this class has lot of dependencies. |
Too complex class code Probably bugged Too long Too dependent |
MediaWiki\Auth\AbstractTemporaryPasswordPrimaryAuthenticationProvider
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=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 59) * Component uses 166 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 14) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.14 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 255 logical lines of code * Class has 372 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 |
MediaWiki\Auth\ConfirmLinkSecondaryAuthenticationProvider
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 13) Maybe you should delegate some code to other objects or split complex method. |
Too complex method code |
MediaWiki\Auth\Throttler
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.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 method code Probably bugged |
MediaWiki\Auth\AbstractPrimaryAuthenticationProvider
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (15, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=15) * 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 |
MediaWiki\Auth\LocalPasswordPrimaryAuthenticationProvider
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 13) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.76 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 |
MediaWiki\Auth\AbstractSecondaryAuthenticationProvider
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=10) * 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 |
MediaWiki\Auth\AbstractPreAuthenticationProvider
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=8) * 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 |
MediaWiki\Auth\AuthManager
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 314) * Component uses 813 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 53) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 9.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 1485 logical lines of code * Class has 2162 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 49, so this class uses 49 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 |
MediaWiki\Auth\ResetPasswordSecondaryAuthenticationProvider
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 20) Maybe you should delegate some code to other objects or split complex method. |
Too complex method code |
MediaWiki\Auth\AuthenticationRequest
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 48) * Component uses 107 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 20) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 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 complex class code Too complex method code Probably bugged |
MediaWiki\MainConfigNames
Probably bugged warning
This component contains in theory 2.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 756 logical lines of code * Class has 3782 lines of code Maybe your class should not exceed 200 lines of logical code |
Probably bugged Too long |
DjVuImage
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 53) * Component uses 224 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 1.65 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 303 logical lines of code * Class has 386 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 |
SvgHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (24, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=13) * 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 75) * Component uses 239 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 2 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 378 logical lines of code * Class has 537 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 |
GIFMetadataExtractor
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 36) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.09 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 206 logical lines of code * Class has 297 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex method code Probably bugged Too long |
BitmapMetadataHandler
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=6) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Too 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.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. |
Blob / God object Too complex method code Probably bugged |
FormatMetadata
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 517) * Component uses 668 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 384) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 7.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 1320 logical lines of code * Class has 1747 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 |
ExifBitmapHandler
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.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. |
Too complex method code Probably bugged |
WebPHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (14, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=16) * 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 36) * Component uses 143 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 1.08 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 Too complex class code Probably bugged |
DjVuHandler
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=16) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 41) * Component uses 140 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 1.08 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 231 logical lines of code * Class has 325 lines of code Maybe your class should not exceed 200 lines of logical code |
Blob / God object Too complex class code Probably bugged Too long |
JpegHandler
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=10) * 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.69 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 |
GIFHandler
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 |
ImageHandler
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 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 complex method code Probably bugged |
MediaTransformOutput
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=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. |
Blob / God object |
SVGReader
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 76) * Component uses 189 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 24) Maybe you should delegate some code to other objects or split complex method.
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.
Too long information
This class looks really long.
* Class has 245 logical lines of code * Class has 341 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 |
PNGMetadataExtractor
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 62) * Component uses 198 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 59) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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 271 logical lines of code * Class has 340 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 |
MediaHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (55, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=53) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 41) * Component uses 181 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 15) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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 379 logical lines of code * Class has 1141 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 |
Exif
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 87) * Component uses 220 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 20) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 2.67 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 506 logical lines of code * Class has 850 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 |
ThumbnailImage
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 30) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.58 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
IPTC
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 119) * Component uses 197 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 66) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.99 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 372 logical lines of code * Class has 563 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 |
JpegMetadataExtractor
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 51) * 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 33) 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 complex class code Too complex method code Probably bugged |
PNGHandler
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 |
BitmapHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (8, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=5) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 82) * Component uses 250 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 21) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 2.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.
Too long information
This class looks really long.
* Class has 362 logical lines of code * Class has 525 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 |
TransformationalImageHandler
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=8) * 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 64) * Component uses 192 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 40) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.62 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 274 logical lines of code * Class has 544 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 |
MediaWiki\HTMLForm\HTMLForm
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (51, 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.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 153) * Component uses 468 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 22) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 4.01 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 893 logical lines of code * Class has 1821 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 |
MediaWiki\HTMLForm\CodexHTMLForm
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 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 |
MediaWiki\HTMLForm\HTMLFormField
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (38, 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 complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 189) * Component uses 466 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 24) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 4.07 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 735 logical lines of code * Class has 1293 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 |
MediaWiki\HTMLForm\OOUIHTMLForm
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.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 |
MediaWiki\HTMLForm\Field\HTMLTitlesMultiselectField
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.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 complex method code Probably bugged |
MediaWiki\HTMLForm\Field\HTMLRadioField
Probably bugged warning
This component contains in theory 0.67 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
MediaWiki\HTMLForm\Field\HTMLAutoCompleteSelectField
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.45 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
MediaWiki\HTMLForm\Field\HTMLFormFieldCloner
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 80) * Component uses 220 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 2.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 343 logical lines of code * Class has 478 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 |
MediaWiki\HTMLForm\Field\HTMLDateTimeField
Probably bugged warning
This component contains in theory 0.56 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
MediaWiki\HTMLForm\Field\HTMLTimezoneField
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 |
MediaWiki\HTMLForm\Field\HTMLTagMultiselectField
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 |
MediaWiki\HTMLForm\Field\HTMLUserTextField
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 24) 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 |
MediaWiki\HTMLForm\Field\HTMLCheckField
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 |
MediaWiki\HTMLForm\Field\HTMLMultiSelectField
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.85 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 |
MediaWiki\HTMLForm\Field\HTMLTextAreaField
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 |
MediaWiki\HTMLForm\Field\HTMLTextField
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 |
MediaWiki\HTMLForm\Field\HTMLTitleTextField
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 |
MediaWiki\HTMLForm\Field\HTMLButtonField
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 |
MediaWiki\HTMLForm\Field\HTMLUsersMultiselectField
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.45 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
MediaWiki\HTMLForm\Field\HTMLSelectOrOtherField
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 |
MediaWiki\HTMLForm\Field\HTMLCheckMatrix
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 |
MediaWiki\HTMLForm\Field\HTMLSelectAndOtherField
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 |
RevDelRevisionList
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 |
RevDelFileItem
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=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.
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. |
Blob / God object Probably bugged |
RevDelLogList
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=8) * 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 |
RevDelList
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=6) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Too 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.
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 long information
This class looks really long.
* Class has 205 logical lines of code * Class has 342 lines of code Maybe your class should not exceed 200 lines of logical code |
Blob / God object Too complex method code Probably bugged Too long |
RevDelFileList
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=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 |
RevisionDeleter
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=10) * 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.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. |
Blob / God object Probably bugged |
RevDelLogItem
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (12, 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.
Probably bugged warning
This component contains in theory 0.38 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Blob / God object Probably bugged |
RevDelRevisionItem
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (15, 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.
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. |
Blob / God object Probably bugged |
MediaWiki\MediaWikiEntryPoint
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 90) * Component uses 267 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 2.17 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 573 logical lines of code * Class has 1035 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. |
Too complex class code Too complex method code Probably bugged Too long Too dependent |
ExternalStoreAccess
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 |
ExternalStoreFactory
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.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. |
Too complex method code Probably bugged |
ExternalStoreDB
Probably bugged warning
This component contains in theory 1.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. |
Probably bugged |
MediaWiki\Settings\Config\ConfigSchemaAggregator
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 49) * Component uses 101 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 0.85 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 231 logical lines of code * Class has 445 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 |
MediaWiki\Settings\Source\ReflectionSchemaSource
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 |
MediaWiki\Settings\Source\EtcdSource
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 |
MediaWiki\Settings\Source\JsonSchemaTrait
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.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 complex method code Probably bugged |
MediaWiki\Settings\SettingsBuilder
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (27, 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.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 50) * Component uses 134 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.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 337 logical lines of code * Class has 729 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 |
PHPVersionCheck
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. |
Probably bugged |
MediaWiki\RecentChanges\EnhancedChangesList
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 94) * Component uses 350 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 33) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 3.29 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 449 logical lines of code * Class has 606 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 |
MediaWiki\RecentChanges\OldChangesList
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.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. |
Too complex method code Probably bugged |
MediaWiki\RecentChanges\ChangesList
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (30, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=14) * 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 75) * Component uses 324 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 3.25 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 492 logical lines of code * Class has 829 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 28, so this class uses 28 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 |
MediaWiki\RecentChanges\RecentChange
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (31, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=16) * 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 128) * Component uses 357 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 3.95 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 650 logical lines of code * Class has 1146 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. |
Blob / God object Too complex class code Too complex method code Probably bugged Too long Too dependent |
MediaWiki\RecentChanges\ChangesListFilterGroup
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 |
MediaWiki\RecentChanges\RecentChangesUpdateJob
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 |
MediaWiki\RecentChanges\RCCacheEntryFactory
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. |
Probably bugged |
MediaWiki\RCFeed\IRCColourfulRCFeedFormatter
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 20) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 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. |
Too complex method code Probably bugged |
MediaWiki\RCFeed\MachineReadableRCFeedFormatter
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.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 method code Probably bugged |
MediaWiki\RecentChanges\ChangeTrackingEventIngress
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 21, so this class uses 21 different external components. Maybe you should check why this class has lot of dependencies. |
Probably bugged Too dependent |
MediaWiki\RecentChanges\ChangesListFilter
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 |
MediaWiki\RecentChanges\ChangesFeed
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. |
Too complex method code |
ImageGalleryBase
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=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.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. |
Blob / God object Probably bugged |
TraditionalImageGallery
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 53) * Component uses 164 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 51) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.25 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 206 logical lines of code * Class has 363 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 |
MediaWiki\Password\PasswordFactory
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=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. |
Blob / God object |
MediaWiki\Password\UserPasswordPolicy
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.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 complex method code Probably bugged |
MediaWiki\ResourceLoader\DateFormatterConfig
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 |
MediaWiki\ResourceLoader\OOUIImageModule
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 |
MediaWiki\ResourceLoader\Module
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (31, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=14) * 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 37) * Component uses 164 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.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 375 logical lines of code * Class has 976 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 |
MediaWiki\ResourceLoader\Image
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 42) * Component uses 133 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 1.17 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 243 logical lines of code * Class has 405 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex class code Probably bugged Too long |
MediaWiki\ResourceLoader\SkinModule
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (8, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=5) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 67) * Component uses 202 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 2.01 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 297 logical lines of code * Class has 571 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 |
MediaWiki\ResourceLoader\ForeignResourceManager
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 80) * Component uses 197 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 2.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.
Too long information
This class looks really long.
* Class has 332 logical lines of code * Class has 457 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 |
MediaWiki\ResourceLoader\Context
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.
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 252 logical lines of code * Class has 417 lines of code Maybe your class should not exceed 200 lines of logical code |
Blob / God object Probably bugged Too long |
MediaWiki\ResourceLoader\ResourceLoader
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (37, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=28) * 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 222) * Component uses 598 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 25) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 6.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.
Too long information
This class looks really long.
* Class has 992 logical lines of code * Class has 1864 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 47, so this class uses 47 different external components. Maybe you should check why this class has lot of dependencies. |
Blob / God object Too complex class code Too complex method code Probably bugged Too long Too dependent |
MediaWiki\ResourceLoader\ClientHtml
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 52) * 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 18) 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 251 logical lines of code * Class has 417 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 |
MediaWiki\ResourceLoader\CodexModule
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.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 50) * Component uses 161 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.45 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 282 logical lines of code * Class has 487 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 |
MediaWiki\ResourceLoader\ImageModule
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=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.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 58) * Component uses 118 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 29) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.01 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 231 logical lines of code * Class has 396 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 |
MediaWiki\ResourceLoader\WikiModule
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=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 complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 77) * Component uses 201 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 1.58 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 358 logical lines of code * Class has 603 lines of code Maybe your class should not exceed 200 lines of logical code |
Blob / God object Too complex class code Probably bugged Too long |
MediaWiki\ResourceLoader\StartUpModule
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.92 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
MediaWiki\ResourceLoader\MessageBlobStore
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 |
MediaWiki\ResourceLoader\VueComponentParser
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 |
Wikimedia\DependencyStore\DependencyStore
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 |
MediaWiki\ResourceLoader\FileModule
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (22, 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 complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 194) * Component uses 416 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 33) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 4.14 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 754 logical lines of code * Class has 1248 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 |
MediaWiki\Preferences\DefaultPreferencesFactory
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=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.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 240) * Component uses 665 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 52) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 9.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 917 logical lines of code * Class has 1261 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 43, so this class uses 43 different external components. Maybe you should check why this class has lot of dependencies. |
Blob / God object Too complex class code Too complex method code Probably bugged Too long Too dependent |
MediaWiki\Preferences\SignatureValidator
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.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. |
Too complex method code Probably bugged |
MediaWiki\Composer\ComposerLaunchParallel
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=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.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. |
Blob / God object Probably bugged |
MediaWiki\Composer\PhpUnitSplitter\PhpUnitConsoleOutputProcessor
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 59) * Component uses 181 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 1.08 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 286 logical lines of code * Class has 310 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 |
MediaWiki\Composer\PhpUnitSplitter\PhpUnitXmlManager
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=10) * 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.76 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 207 logical lines of code * Class has 296 lines of code Maybe your class should not exceed 200 lines of logical code |
Blob / God object Probably bugged Too long |
MediaWiki\Tidy\RemexCompatFormatter
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. |
Too complex method code |
MediaWiki\Tidy\RemexCompatMunger
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 55) * Component uses 178 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 26) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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 286 logical lines of code * Class has 422 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 |
UploadBase
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (50, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=36) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 280) * Component uses 824 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 44) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 7.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 long information
This class looks really long.
* Class has 1156 logical lines of code * Class has 1873 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 29, so this class uses 29 different external components. Maybe you should check why this class has lot of dependencies. |
Blob / God object Too complex class code Too complex method code Probably bugged Too long Too dependent |
UploadFromChunks
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 222 logical lines of code * Class has 379 lines of code Maybe your class should not exceed 200 lines of logical code |
Probably bugged Too long |
UploadFromUrl
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=10) * 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 36) * Component uses 130 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 11) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.84 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 214 logical lines of code * Class has 347 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 |
UploadStash
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.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 222 logical lines of code * Class has 413 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex method code Probably bugged Too long |
MediaWiki\Debug\MWDebug
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (21, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=25) * 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 73) * Component uses 194 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 21) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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 long information
This class looks really long.
* Class has 342 logical lines of code * Class has 627 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 |
MediaWiki\Logger\Monolog\LogstashFormatter
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.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. |
Too complex method code Probably bugged |
MediaWiki\Logger\Monolog\LineFormatter
Probably bugged warning
This component contains in theory 0.38 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
MediaWiki\Logger\LegacyLogger
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 74) * Component uses 187 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 16) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.38 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 258 logical lines of code * Class has 435 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 |
MediaWiki\Logger\MonologSpi
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 |
MediaWiki\Debug\DeprecationHelper
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 |
MediaWiki\PoolCounter\PoolCounterWork
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. |
Too complex method code |
MediaWiki\PoolCounter\PoolCounterClient
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 13) Maybe you should delegate some code to other objects or split complex method. |
Too complex method code |
MediaWiki\PoolCounter\PoolCounterRedis
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.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.
Too long information
This class looks really long.
* Class has 280 logical lines of code * Class has 374 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex method code Probably bugged Too long |
MediaWiki\Pager\ContributionsPager
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=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 112) * Component uses 326 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 3.08 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 499 logical lines of code * Class has 842 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. |
Blob / God object Too complex class code Too complex method code Probably bugged Too long Too dependent |
MediaWiki\Pager\IndexPager
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 61) * Component uses 212 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 13) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.67 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 395 logical lines of code * Class has 854 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 |
MediaWiki\Pager\ReverseChronologicalPager
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.56 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
MediaWiki\Pager\TablePager
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (12, 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.
Probably bugged warning
This component contains in theory 0.92 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 216 logical lines of code * Class has 405 lines of code Maybe your class should not exceed 200 lines of logical code |
Blob / God object Probably bugged Too long |
MediaWiki\Pager\CodexTablePager
Probably bugged warning
This component contains in theory 0.93 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
MediaWiki\Json\FormatJson
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 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 complex method code Probably bugged |
MediaWiki\Json\JsonCodec
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 50) * Component uses 112 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.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 complex class code Too complex method code Probably bugged |
MediaWiki\Html\FormOptions
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 36) * Component uses 83 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 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 long information
This class looks really long.
* Class has 200 logical lines of code * Class has 377 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 |
MediaWiki\Html\TemplateParser
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.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 method code Probably bugged |
MediaWiki\Html\Html
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=36) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 108) * Component uses 295 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 26) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 3.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 493 logical lines of code * Class has 1058 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 |
MediaWiki\Config\SiteConfiguration
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 63) * Component uses 119 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 0.95 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 208 logical lines of code * Class has 504 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 |
MediaWiki\Config\EtcdConfig
Probably bugged warning
This component contains in theory 1.01 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
MediaWiki\Navigation\PagerNavigationBuilder
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.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 complex method code Probably bugged |
MediaWiki\CommentStore\CommentStore
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.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 method code Probably bugged |
MediaWiki\Status\StatusFormatter
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 47) * Component uses 127 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 0.97 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 |
MediaWiki\Status\Status
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (14, 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 |
MediaWiki\Site\SiteImporter
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 |
MediaWiki\Site\MediaWikiPageNameNormalizer
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.38 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
MediaWiki\Site\Site
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 long information
This class looks really long.
* Class has 227 logical lines of code * Class has 591 lines of code Maybe your class should not exceed 200 lines of logical code |
Probably bugged Too long |
MediaWiki\Site\DBSiteStore
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.4 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
MediaWiki\Actions\DeleteAction
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 45) * Component uses 155 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.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 long information
This class looks really long.
* Class has 331 logical lines of code * Class has 395 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 |
MediaWiki\Actions\ActionEntryPoint
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 118) * Component uses 273 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 29) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 2.04 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 397 logical lines of code * Class has 596 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 |
MediaWiki\Actions\ActionFactory
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.67 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
MediaWiki\Actions\McrUndoAction
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 50) * 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 18) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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 long information
This class looks really long.
* Class has 272 logical lines of code * Class has 337 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 |
MediaWiki\Actions\CreditsAction
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.53 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
MediaWiki\Pager\HistoryPager
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 56) * Component uses 223 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 26) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 2.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 308 logical lines of code * Class has 445 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 |
MediaWiki\Actions\RawAction
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.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 49) * Component uses 133 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 23) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.9 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 Too complex class code Too complex method code Probably bugged |
MediaWiki\Actions\WatchAction
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=10) * 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.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. |
Blob / God object Probably bugged |
MediaWiki\Actions\FileDeleteAction
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 0.45 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
MediaWiki\Actions\HistoryAction
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.4 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
MediaWiki\Actions\InfoAction
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 93) * Component uses 324 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 63) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 3.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 long information
This class looks really long.
* Class has 425 logical lines of code * Class has 572 lines of code Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 32, so this class uses 32 different external components. Maybe you should check why this class has lot of dependencies. |
Too complex class code Too complex method code Probably bugged Too long Too dependent |
MediaWiki\Actions\RollbackAction
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 complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 21) Maybe you should delegate some code to other objects or split complex method.
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. |
Blob / God object Too complex method code Probably bugged |
MediaWiki\Actions\RevertAction
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 |
MediaWiki\Actions\Action
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (22, 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 |
MediaWiki\Session\SessionProvider
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (28, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=19) * 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.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 long information
This class looks really long.
* Class has 208 logical lines of code * Class has 677 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. |
Blob / God object Probably bugged Too long Too dependent |
MediaWiki\Session\SessionInfo
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. |
Too complex method code |
MediaWiki\Session\PHPSessionHandler
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.
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 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. |
Blob / God object Too complex method code Probably bugged |
MediaWiki\Session\BotPasswordSessionProvider
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=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.
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. |
Blob / God object Probably bugged |
MediaWiki\Session\Session
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 32) * Component uses 131 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 0.99 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 344 logical lines of code * Class has 613 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex class code Probably bugged Too long |
MediaWiki\Session\UserInfo
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=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 |
MediaWiki\Session\SessionManager
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (22, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=5) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 159) * Component uses 378 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 53) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 3.13 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 580 logical lines of code * Class has 844 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. |
Blob / God object Too complex class code Too complex method code Probably bugged Too long Too dependent |
MediaWiki\Session\SessionBackend
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 88) * Component uses 207 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 31) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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 long information
This class looks really long.
* Class has 410 logical lines of code * Class has 656 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 |
MediaWiki\Session\CookieSessionProvider
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.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 42) * Component uses 123 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 1.01 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 318 lines of code Maybe your class should not exceed 200 lines of logical code |
Blob / God object Too complex class code Probably bugged Too long |
MediaWiki\Pager\LogPager
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 57) * 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 11) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.26 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 306 logical lines of code * Class has 450 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 |
MediaWiki\Logging\LogEventsList
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=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.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 86) * Component uses 285 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 28) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 2.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.
Too long information
This class looks really long.
* Class has 389 logical lines of code * Class has 594 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. |
Blob / God object Too complex class code Too complex method code Probably bugged Too long Too dependent |
MediaWiki\Logging\ManualLogEntry
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 0.69 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 461 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex method code Probably bugged Too long |
MediaWiki\Logging\LogPage
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=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.
Probably bugged warning
This component contains in theory 0.87 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 200 logical lines of code * Class has 346 lines of code Maybe your class should not exceed 200 lines of logical code |
Blob / God object Probably bugged Too long |
MediaWiki\Logging\RCDatabaseLogEntry
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=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. |
Blob / God object |
MediaWiki\Logging\LogFormatter
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=5) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 114) * Component uses 273 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 42) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 2.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 571 logical lines of code * Class has 888 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. |
Blob / God object Too complex class code Too complex method code Probably bugged Too long Too dependent |
MediaWiki\Logging\ProtectLogFormatter
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 |
MediaWiki\Logging\DatabaseLogEntry
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (15, 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 |
MediaWiki\Logging\BlockLogFormatter
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 59) * Component uses 168 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 20) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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 225 logical lines of code * Class has 296 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 |
MediaWiki\Logging\DeleteLogFormatter
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 53) * 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 19) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.15 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 |
MediaWiki\Logging\RightsLogFormatter
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 49) * Component uses 141 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 1.31 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 242 logical lines of code * Class has 357 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex class code Probably bugged Too long |
MediaWiki\EditPage\PreloadedContentBuilder
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 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 |
MediaWiki\EditPage\TextConflictHelper
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=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.
Probably bugged warning
This component contains in theory 0.58 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Blob / God object Probably bugged |
MediaWiki\EditPage\IntroMessageBuilder
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 76) * Component uses 154 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 1.85 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 304 logical lines of code * Class has 389 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 26, so this class uses 26 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 |
MediaWiki\EditPage\EditPage
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (22, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=5) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 527) * Component uses 1385 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 58) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 15.65 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 2209 logical lines of code * Class has 3396 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 66, so this class uses 66 different external components. Maybe you should check why this class has lot of dependencies. |
Blob / God object Too complex class code Too complex method code Probably bugged Too long Too dependent |
MediaWiki\EditPage\TemplatesOnThisPageFormatter
Probably bugged warning
This component contains in theory 0.38 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
MWLBFactory
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 0.99 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 |
MediaWiki\Parser\CoreMagicVariables
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 88) * Component uses 82 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 87) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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 225 logical lines of code * Class has 282 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 |
MediaWiki\Parser\RevisionOutputCache
Probably bugged warning
This component contains in theory 0.69 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
MediaWiki\Parser\ParserOptions
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (89, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=16) * 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 63) * Component uses 272 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 2.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 long information
This class looks really long.
* Class has 689 logical lines of code * Class has 1470 lines of code Maybe your class should not exceed 200 lines of logical code |
Blob / God object Too complex class code Probably bugged Too long |
MediaWiki\Parser\PPTemplateFrame_Hash
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 |
MediaWiki\Parser\ParserFactory
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 dependent |
MediaWiki\Parser\Sanitizer
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (30, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=49) * 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 150) * Component uses 478 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 36) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 5.69 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 947 logical lines of code * Class has 1548 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 |
MediaWiki\Parser\PPFrame_Hash
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=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.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 85) * Component uses 241 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 49) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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 378 logical lines of code * Class has 561 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 |
MediaWiki\Parser\CacheTime
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (15, 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.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. |
Blob / God object Probably bugged |
MediaWiki\Parser\BlockLevelPass
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 106) * Component uses 316 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 54) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 2.1 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 393 logical lines of code * Class has 537 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 |
MediaWiki\Parser\DateFormatter
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 24) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.83 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
MediaWiki\Parser\StripState
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 12) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.83 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 205 logical lines of code * Class has 314 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex method code Probably bugged Too long |
MediaWiki\Parser\Preprocessor_Hash
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 121) * Component uses 456 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 112) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 3.67 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 504 logical lines of code * Class has 674 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 |
MediaWiki\Parser\LinkHolderArray
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 56) * Component uses 158 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 29) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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.
Too long information
This class looks really long.
* Class has 291 logical lines of code * Class has 393 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 |
MediaWiki\Parser\CoreTagHooks
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 |
MediaWiki\Parser\CoreParserFunctions
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (83, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=88) * 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 209) * Component uses 665 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 6.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 long information
This class looks really long.
* Class has 1111 logical lines of code * Class has 1563 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 |
MediaWiki\Parser\ParserCache
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 44) * 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 17) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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 long information
This class looks really long.
* Class has 286 logical lines of code * Class has 508 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 |
MediaWiki\Parser\Parsoid\Config\DataAccess
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 58) * Component uses 168 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 1.56 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 288 logical lines of code * Class has 411 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 |
MediaWiki\Parser\Parsoid\Config\SiteConfig
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (48, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=8) * 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 63) * Component uses 249 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.95 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 520 logical lines of code * Class has 706 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 30, so this class uses 30 different external components. Maybe you should check why this class has lot of dependencies. |
Blob / God object Too complex class code Too complex method code Probably bugged Too long Too dependent |
MediaWiki\Parser\Parsoid\Config\PageConfigFactory
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 |
MediaWiki\Parser\Parsoid\HtmlToContentTransform
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 57) * Component uses 155 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 1.13 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 339 logical lines of code * Class has 477 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 |
MediaWiki\Parser\Parsoid\LanguageVariantConverter
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 |
MediaWiki\Parser\Parsoid\ParsoidParser
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 0.58 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
MediaWiki\Parser\ParserOutput
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (96, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=13) * 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 285) * Component uses 682 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 48) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 7.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 1509 logical lines of code * Class has 3033 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. |
Blob / God object Too complex class code Too complex method code Probably bugged Too long Too dependent |
MediaWiki\Parser\Parser
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (92, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=21) * 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 688) * Component uses 2344 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 86) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 26.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.
Too long information
This class looks really long.
* Class has 3262 logical lines of code * Class has 5662 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 75, so this class uses 75 different external components. Maybe you should check why this class has lot of dependencies. |
Blob / God object Too complex class code Too complex method code Probably bugged Too long Too dependent |
MediaWiki\Parser\MagicWordArray
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 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 complex method code Probably bugged |
MediaWiki\Parser\PPNode_Hash_Tree
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (17, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=8) * 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 40) * Component uses 102 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 212 logical lines of code * Class has 340 lines of code Maybe your class should not exceed 200 lines of logical code |
Blob / God object Too complex class code Probably bugged Too long |
MediaWiki\Parser\MagicWordFactory
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=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.
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 |
MediaWiki\Storage\PageEditStash
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 36) * Component uses 142 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 15) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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 258 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 Too complex method code Probably bugged Too long |
MediaWiki\Storage\PageUpdater
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 83) * Component uses 316 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 3 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 666 logical lines of code * Class has 1347 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 39, so this class uses 39 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 |
MediaWiki\Storage\RevertedTagUpdate
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 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 |
MediaWiki\Storage\NameTableStore
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. |
Probably bugged |
MediaWiki\Storage\DerivedPageDataUpdater
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 156) * Component uses 406 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 32) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 3.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 770 logical lines of code * Class has 1418 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 45, so this class uses 45 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 |
MediaWiki\Storage\SqlBlobStore
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (12, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=6) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 68) * Component uses 221 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 22) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.76 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 649 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 |
MediaWiki\Storage\RevisionSlotsUpdate
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (14, 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. |
Blob / God object |
MediaWiki\Storage\PageUpdaterFactory
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 |
MediaWiki\LinkedData\PageDataRequestHandler
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 |
MediaWiki\ChangeTags\ChangeTagsStore
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 70) * Component uses 211 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 24) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 2.28 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 371 logical lines of code * Class has 640 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 |
MediaWiki\ChangeTags\ChangeTagsLogItem
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 |
MediaWiki\ChangeTags\ChangeTags
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (37, 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 110) * Component uses 313 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 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 532 logical lines of code * Class has 1197 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 |
MediaWiki\CommentFormatter\CommentParser
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 46) * Component uses 160 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.28 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 244 logical lines of code * Class has 416 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 |
MediaWiki\CommentFormatter\CommentFormatter
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=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 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.56 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Blob / God object Too complex method code Probably bugged |
MediaWiki\MainConfigSchema
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (26, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=26) * 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 12.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.
Too long information
This class looks really long.
* Class has 1167 logical lines of code * Class has 9228 lines of code Maybe your class should not exceed 200 lines of logical code |
Blob / God object Probably bugged Too long |
MediaWiki\RenameUser\RenameUser
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 44) * Component uses 113 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.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 complex class code Too complex method code Probably bugged |
MediaWiki\RenameUser\RenameuserSQL
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.
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 216 logical lines of code * Class has 364 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex method code Probably bugged Too long |
MediaWiki\RenameUser\Job\RenameUserTableJob
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 |
MediaWiki\Shell\Command
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 |
MediaWiki\Revision\MainSlotRoleHandler
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. |
Too complex method code |
MediaWiki\Revision\SlotRecord
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (23, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=8) * 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 34) * Component uses 107 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 0.84 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 252 logical lines of code * Class has 568 lines of code Maybe your class should not exceed 200 lines of logical code |
Blob / God object Too complex class code Probably bugged Too long |
MediaWiki\Revision\MutableRevisionRecord
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=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 |
MediaWiki\Revision\RevisionStoreRecord
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=8) * 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 |
MediaWiki\Revision\RevisionStore
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 267) * Component uses 765 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 34) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 9.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 long information
This class looks really long.
* Class has 1184 logical lines of code * Class has 2279 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 54, so this class uses 54 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 |
MediaWiki\Revision\RevisionRenderer
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.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 complex method code Probably bugged |
MediaWiki\Revision\RevisionRecord
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (26, 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 28) * Component uses 98 operators Maybe you should delegate some code to other objects.
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 long information
This class looks really long.
* Class has 230 logical lines of code * Class has 578 lines of code Maybe your class should not exceed 200 lines of logical code |
Blob / God object Too complex class code Probably bugged Too long |
MediaWiki\Revision\RenderedRevision
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.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. |
Too complex method code Probably bugged |
MediaWiki\Revision\RevisionArchiveRecord
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=8) * 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 |
MediaWiki\Context\RequestContext
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (32, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=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.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 49) * Component uses 181 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.13 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 375 logical lines of code * Class has 678 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 29, so this class uses 29 different external components. Maybe you should check why this class has lot of dependencies. |
Blob / God object Too complex class code Too complex method code Probably bugged Too long Too dependent |
MediaWiki\Rest\ResponseFactory
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (17, 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.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. |
Blob / God object Probably bugged |
MediaWiki\Rest\Router
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 44) * Component uses 158 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 1.31 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 304 logical lines of code * Class has 427 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 Probably bugged Too long Too dependent |
MediaWiki\Rest\PathTemplateMatcher\PathMatcher
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 |
MediaWiki\Rest\Validator\Validator
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=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.
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. |
Blob / God object Probably bugged |
MediaWiki\Rest\HeaderParser\HttpDate
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 |
MediaWiki\Rest\Handler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (21, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=5) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 68) * Component uses 196 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 15) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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.
Too long information
This class looks really long.
* Class has 409 logical lines of code * Class has 1049 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 |
MediaWiki\Rest\EntryPoint
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 |
MediaWiki\Rest\Handler\ModuleSpecHandler
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 |
MediaWiki\Rest\Handler\SearchHandler
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 41) * Component uses 109 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 0.92 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex class code Probably bugged |
MediaWiki\Rest\Handler\EditHandler
Probably bugged warning
This component contains in theory 0.38 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
MediaWiki\Rest\Handler\TransformHandler
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.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 |
MediaWiki\Rest\Handler\ParsoidHandler
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 133) * Component uses 346 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 30) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 3.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 long information
This class looks really long.
* Class has 513 logical lines of code * Class has 791 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 43, so this class uses 43 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 |
MediaWiki\Rest\Handler\PageHistoryCountHandler
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 61) * Component uses 182 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 21) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.86 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 315 logical lines of code * Class has 447 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 |
MediaWiki\Rest\Handler\UpdateHandler
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.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 complex method code Probably bugged |
MediaWiki\Rest\Handler\Helper\HtmlInputTransformHelper
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 86) * Component uses 167 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 28) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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 330 logical lines of code * Class has 528 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 |
MediaWiki\Rest\Handler\Helper\PageContentHelper
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (22, 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 37) * Component uses 115 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 231 logical lines of code * Class has 318 lines of code Maybe your class should not exceed 200 lines of logical code |
Blob / God object Too complex class code Probably bugged Too long |
MediaWiki\Rest\Handler\Helper\PageRedirectHelper
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 |
MediaWiki\Rest\Handler\Helper\HtmlOutputRendererHelper
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=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 78) * Component uses 206 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 22) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.85 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 423 logical lines of code * Class has 699 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 42, so this class uses 42 different external components. Maybe you should check why this class has lot of dependencies. |
Blob / God object Too complex class code Too complex method code Probably bugged Too long Too dependent |
MediaWiki\Rest\Handler\Helper\HtmlMessageOutputHelper
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (8, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=5) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects. |
Blob / God object |
MediaWiki\Rest\Handler\Helper\PageRestHelperFactory
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.
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 27, so this class uses 27 different external components. Maybe you should check why this class has lot of dependencies. |
Probably bugged Too dependent |
MediaWiki\Rest\Handler\PageHistoryHandler
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 61) * Component uses 159 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 27) 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 253 logical lines of code * Class has 331 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 |
MediaWiki\Rest\Handler\CompareHandler
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 |
MediaWiki\Rest\Module\SpecBasedModule
Probably bugged warning
This component contains in theory 0.38 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
MediaWiki\Rest\Module\Module
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=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.
Probably bugged warning
This component contains in theory 0.98 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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. |
Blob / God object Probably bugged Too dependent |
MediaWiki\Rest\ConditionalHeaderUtil
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 43) * Component uses 100 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 22) Maybe you should delegate some code to other objects or split complex method.
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. |
Too complex class code Too complex method code Probably bugged |
MediaWiki\Rest\RequestData
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. |
Too complex method code |
MediaWiki\ParamValidator\TypeDef\UserDef
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 21) 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 |
MediaWiki\ParamValidator\TypeDef\TitleDef
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 |
SlotDiffRenderer
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 13) Maybe you should delegate some code to other objects or split complex method. |
Too complex method code |
MediaWiki\Diff\TextDiffer\ManifoldTextDiffer
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 |
MediaWiki\Diff\TextDiffer\Wikidiff2TextDiffer
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 |
TextSlotDiffRenderer
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=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.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. |
Blob / God object Probably bugged |
DifferenceEngine
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (42, 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 253) * Component uses 755 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 43) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 7.15 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 1135 logical lines of code * Class has 1859 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. |
Blob / God object Too complex class code Too complex method code Probably bugged Too long Too dependent |
XmlDumpWriter
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=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 60) * Component uses 347 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 2.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.
Too long information
This class looks really long.
* Class has 364 logical lines of code * Class has 567 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 |
WikiExporter
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 54) * Component uses 193 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 22) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.65 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 318 logical lines of code * Class has 476 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 |
BaseDump
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.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. |
Too complex method code Probably bugged |
AutoLoader
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.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 complex method code Probably bugged |
MediaWiki\FileBackend\FileBackendGroup
Probably bugged warning
This component contains in theory 0.69 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
MediaWiki\Title\TitleParser
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 51) * Component uses 149 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 44) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.14 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 |
MediaWiki\Title\TitleFactory
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=16) * 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 |
MediaWiki\Title\Title
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (138, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=33) * 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 303) * Component uses 1058 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 20) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 8.85 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 1677 logical lines of code * Class has 3316 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 35, so this class uses 35 different external components. Maybe you should check why this class has lot of dependencies. |
Blob / God object Too complex class code Too complex method code Probably bugged Too long Too dependent |
MediaWiki\Title\TitleValue
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=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 |
MediaWiki\Title\NamespaceInfo
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (32, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=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 complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 42) * Component uses 133 operators Maybe you should delegate some code to other objects.
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.
Too long information
This class looks really long.
* Class has 244 logical lines of code * Class has 519 lines of code Maybe your class should not exceed 200 lines of logical code |
Blob / God object Too complex class code Probably bugged Too long |
MWHttpRequest
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=6) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 69) * Component uses 188 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 16) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.53 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 365 logical lines of code * Class has 643 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 |
MediaWiki\Http\HttpRequestFactory
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 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. |
Too complex method code Probably bugged |
MediaWiki\Http\MwHttpRequestToResponseInterfaceAdapter
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (15, 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 |
GuzzleHttpRequest
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 24) 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 |
MediaWiki\Permissions\GroupPermissionsLookup
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 |
MediaWiki\Permissions\UltimateAuthority
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=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. |
Blob / God object |
MediaWiki\Permissions\RestrictionStore
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 60) * 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 14) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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.
Too long information
This class looks really long.
* Class has 323 logical lines of code * Class has 516 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 |
MediaWiki\Permissions\RateLimiter
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 54) * Component uses 117 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 44) Maybe you should delegate some code to other objects or split complex method.
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 complex class code Too complex method code Probably bugged |
MediaWiki\Permissions\UserAuthority
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 |
MediaWiki\Permissions\PermissionManager
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 267) * Component uses 483 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 37) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 5.19 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 755 logical lines of code * Class has 1379 lines of code Maybe your class should not exceed 200 lines of logical code
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 32, so this class uses 32 different external components. Maybe you should check why this class has lot of dependencies. |
Too complex class code Too complex method code Probably bugged Too long Too dependent |
MediaWiki\Block\BlockManager
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 90) * Component uses 223 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.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.
Too long information
This class looks really long.
* Class has 396 logical lines of code * Class has 701 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 |
MediaWiki\Block\DatabaseBlock
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=8) * 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 47) * Component uses 127 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 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 279 logical lines of code * Class has 569 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 |
MediaWiki\Block\BlockErrorFormatter
Probably bugged warning
This component contains in theory 0.56 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
MediaWiki\Block\BlockRestrictionStore
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 |
MediaWiki\Block\BlockPermissionChecker
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 |
MediaWiki\Block\CompositeBlock
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 |
MediaWiki\Block\DatabaseBlockStore
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (20, 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.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 130) * Component uses 434 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 24) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 4.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 778 logical lines of code * Class has 1210 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 26, so this class uses 26 different external components. Maybe you should check why this class has lot of dependencies. |
Blob / God object Too complex class code Too complex method code Probably bugged Too long Too dependent |
MediaWiki\Block\BlockUser
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 93) * Component uses 234 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 1.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 long information
This class looks really long.
* Class has 425 logical lines of code * Class has 662 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 Too complex method code Probably bugged Too long Too dependent |
MediaWiki\Block\UnblockUser
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 |
MediaWiki\Block\AnonIpBlockTarget
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=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 |
MediaWiki\Block\AbstractBlock
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (23, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=6) * object knows everything (and use lot of external classes) Maybe you should reducing the number of methods splitting this object in many sub objects.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 30) * Component uses 78 operators Maybe you should delegate some code to other objects.
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.
Too long information
This class looks really long.
* Class has 225 logical lines of code * Class has 485 lines of code Maybe your class should not exceed 200 lines of logical code |
Blob / God object Too complex class code Probably bugged Too long |
MediaWiki\Mail\RecentChangeMailComposer
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.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. |
Too complex method code Probably bugged |
EmailNotification
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 52) * Component uses 105 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 23) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.65 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 |
MediaWiki\Mail\EmailUser
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.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. |
Too complex method code Probably bugged |
UserMailer
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 50) * Component uses 159 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 24) Maybe you should delegate some code to other objects or split complex method.
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 222 logical lines of code * Class has 374 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 |
MediaWiki\Interwiki\ClassicInterwikiLookup
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 49) * Component uses 142 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.01 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 |
MediaWiki\Content\WikiTextStructure
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 |
MediaWiki\Content\ContentModelChange
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.65 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 |
MediaWiki\Content\WikitextContent
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=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.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. |
Blob / God object Probably bugged |
MediaWiki\Content\Renderer\ContentRenderer
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 |
MediaWiki\Content\WikitextContentHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (12, 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.
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 22, so this class uses 22 different external components. Maybe you should check why this class has lot of dependencies. |
Blob / God object Probably bugged Too dependent |
MediaWiki\Content\ContentHandler
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (46, excluding getters and setters) * object has a high Lack of cohesion of methods (LCOM=34) * 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 84) * Component uses 298 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 21) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 2.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 long information
This class looks really long.
* Class has 550 logical lines of code * Class has 1482 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 29, so this class uses 29 different external components. Maybe you should check why this class has lot of dependencies. |
Blob / God object Too complex class code Too complex method code Probably bugged Too long Too dependent |
MediaWiki\Content\TextContentHandler
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 |
MediaWiki\Content\AbstractContent
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=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. |
Blob / God object |
MediaWiki\ExternalLinks\LinkFilter
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=12) * 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 78) * Component uses 259 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 1.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 319 logical lines of code * Class has 451 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 |
TableCleanup
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 |
UppercaseTitlesForUnicodeTransition
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 91) * Component uses 254 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 20) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 2.95 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 388 logical lines of code * Class has 490 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 |
InstallPreConfigured
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 |
CreateBotPassword
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 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. |
Too complex method code Probably bugged |
ImportSiteScripts
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 |
FixTimestamps
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 |
UpdateSpecialPages
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.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 complex method code Probably bugged |
RollbackEdits
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 |
CheckDependencies
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.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 complex method code Probably bugged |
PurgeList
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 |
ImportImages
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 65) * Component uses 184 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 50) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.83 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 290 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 |
ConvertExtensionToRegistration
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 60) * 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 26) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.38 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 245 logical lines of code * Class has 288 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 |
GenerateSitemap
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 39) * 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 18) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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 long information
This class looks really long.
* Class has 257 logical lines of code * Class has 457 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 |
ImportTextFiles
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 28) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.69 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 |
ReassignEdits
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 |
RemoveUnusedAccounts
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.58 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
CleanupCaps
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 |
CleanupUploadStash
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.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. |
Too complex method code Probably bugged |
ResetUserEmail
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 |
DumpBackup
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 |
BenchmarkSanitizer
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.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. |
Too complex method code Probably bugged |
BenchmarkParse
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 |
BenchmarkLruHash
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. |
Too complex method code |
ImportExtensionMessages
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 |
GenerateCollationData
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 26) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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 complex method code Probably bugged |
GenerateNormalizerDataAr
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. |
Too complex method code |
MediaWiki\Maintenance\SchemaGenerator
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 |
MediaWiki\Maintenance\Maintenance
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (25, 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 110) * Component uses 325 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 3 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 724 logical lines of code * Class has 1472 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. |
Blob / God object Too complex class code Too complex method code Probably bugged Too long Too dependent |
MediaWiki\Maintenance\MaintenanceParameters
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 69) * Component uses 207 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 1.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.
Too long information
This class looks really long.
* Class has 365 logical lines of code * Class has 598 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 |
MediaWiki\Maintenance\OrderedStreamingForkController
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 |
MediaWiki\Maintenance\TextPassDumper
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 133) * Component uses 466 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 31) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 3.87 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 661 logical lines of code * Class has 836 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 |
MediaWiki\Maintenance\DeleteLocalPasswords
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 |
MediaWiki\Maintenance\BackupDumper
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 40) * Component uses 134 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 1.19 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 277 logical lines of code * Class has 378 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 |
MediaWiki\Maintenance\MaintenanceRunner
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.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 82) * Component uses 231 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 2.01 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 455 logical lines of code * Class has 684 lines of code Maybe your class should not exceed 200 lines of logical code |
Blob / God object Too complex class code Probably bugged Too long |
MediaWiki\Maintenance\SchemaMaintenance
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.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 method code Probably bugged |
MediaWiki\Maintenance\MWDoxygenFilter
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. |
Too complex method code |
MediaWiki\Maintenance\Benchmarker
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.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 complex method code Probably bugged |
MediaWiki\Maintenance\ForkController
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 |
FixMergeHistoryCorruption
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 13) Maybe you should delegate some code to other objects or split complex method. |
Too complex method code |
FindMissingFiles
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 |
CleanupEmptyCategories
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.38 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
RebuildLocalisationCache
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 26) 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 |
RenameUser
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 13) Maybe you should delegate some code to other objects or split complex method. |
Too complex method code |
AddSite
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 |
MigrateLinksTable
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 |
RefreshImageMetadata
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.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 complex method code Probably bugged |
GrepPages
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.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 method code Probably bugged |
MoveBatch
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 13) Maybe you should delegate some code to other objects or split complex method. |
Too complex method code |
RenameUsersMatchingPattern
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 |
PrewarmParsoidParserCache
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 |
PopulateChangeTagDef
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 |
CleanupBlocks
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. |
Probably bugged |
MysqlMaintenance
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.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 complex method code Probably bugged |
InvalidateUserSessions
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 |
CommandLineInstaller
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.98 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 |
ShowJobs
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 |
PurgeChangedPages
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 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. |
Too complex method code Probably bugged |
MwSql
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.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 |
Mcc
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 32) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 0.67 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
CleanupInvalidDbKeys
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 30) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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 complex method code Probably bugged |
RebuildFileCache
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.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 complex method code Probably bugged |
RebuildTextIndex
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 |
MigrateUserGroup
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 |
DeleteEqualMessages
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.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 complex method code Probably bugged |
RecountCategories
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 |
UpdateMediaWiki
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.
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. |
Too complex method code Probably bugged |
CompareLanguageConverterOutput
Probably bugged warning
This component contains in theory 0.92 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
RunJobs
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. |
Too complex method code |
RefreshLinks
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 42) * Component uses 102 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.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 long information
This class looks really long.
* Class has 225 logical lines of code * Class has 325 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 |
CompareParserCache
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 |
UserOptionsMaintenance
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 55) * Component uses 111 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 1.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.
Too long information
This class looks really long.
* Class has 246 logical lines of code * Class has 283 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 |
CleanupSpam
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.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. |
Too complex method code Probably bugged |
WrapOldPasswords
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 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. |
Too complex method code Probably bugged |
EditCLI
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 0.38 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
TitleCleanup
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 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 complex method code Probably bugged |
DumpIterator
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 |
CopyFileBackend
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 55) * Component uses 152 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 23) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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.
Too long information
This class looks really long.
* Class has 243 logical lines of code * Class has 324 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 |
DumpCategoriesAsRdf
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 |
GetConfiguration
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.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. |
Too complex method code Probably bugged |
MigrateBlocks
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.45 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
CategoryChangesAsRdf
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 37) * Component uses 118 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.58 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 325 logical lines of code * Class has 513 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 |
EraseArchivedFile
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 |
NamespaceDupes
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 74) * Component uses 241 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 21) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 2.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.
Too long information
This class looks really long.
* Class has 383 logical lines of code * Class has 555 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 |
ImageBuilder
Probably bugged warning
This component contains in theory 0.58 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
DeleteAutoPatrolLogs
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 |
CompareParsers
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 |
CreateAndPromote
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 28) 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 |
MergeMessageFileList
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.65 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 |
UpdateExtensionJsonSchema
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 |
RefreshFileHeaders
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 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 |
BackupReader
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 41) * Component uses 107 operators Maybe you should delegate some code to other objects.
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 245 logical lines of code * Class has 285 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex class code Probably bugged Too long |
MWEval
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. |
Too complex method code |
FindBadBlobs
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 45) * Component uses 164 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.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 long information
This class looks really long.
* Class has 270 logical lines of code * Class has 352 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 |
DeleteBatch
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.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. |
Too complex method code Probably bugged |
RebuildRecentchanges
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.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 long information
This class looks really long.
* Class has 230 logical lines of code * Class has 285 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex method code Probably bugged Too long |
FixDoubleRedirects
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.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 method code Probably bugged |
FindMissingActors
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 |
UpdateCollation
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 45) * Component uses 164 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 14) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 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 268 logical lines of code * Class has 304 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 |
PurgeChangedFiles
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 0.87 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex method code Probably bugged |
MigrateFileRepoLayout
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 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 complex method code Probably bugged |
CleanupImages
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 |
GenerateJsonI18n
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.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. |
Too complex method code Probably bugged |
ResetAuthenticationThrottle
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.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. |
Too complex method code Probably bugged |
MigrateFileTables
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. |
Probably bugged |
RecompressTracked
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=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 66) * Component uses 193 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 2.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 long information
This class looks really long.
* Class has 413 logical lines of code * Class has 534 lines of code Maybe your class should not exceed 200 lines of logical code |
Blob / God object Too complex class code Probably bugged Too long |
TrackBlobs
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 1.29 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 235 logical lines of code * Class has 266 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex method code Probably bugged Too long |
CheckStorage
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 71) * Component uses 192 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 51) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 2.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 370 logical lines of code * Class has 411 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 |
CompressOld
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 27) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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.
Too long information
This class looks really long.
* Class has 205 logical lines of code * Class has 282 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex method code Probably bugged Too long |
MoveToExternal
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 20) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.26 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 232 logical lines of code * Class has 246 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex method code Probably bugged Too long |
ResolveStubs
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.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 complex method code Probably bugged |
ConvertExtensionsMessagesToTranslationAlias
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 |
GenerateConfigSchema
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 1.19 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at 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 |
BlockUsers
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 |
FindOrphanedFiles
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 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. |
Too complex method code Probably bugged |
DeleteArchivedFiles
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 |
Package | Violations |
---|---|
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.004) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\Utils (0.313) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\Utils
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.313) than 11 package(s) that it depends on. The packages that are more stable are * MediaWiki (0.417) * MediaWiki\HookContainer (0.78) * MediaWiki\Shell (0.477) * MediaWiki\Language (0.324) * MediaWiki\Debug (0.605) * Wikimedia\Mime (0.643) * Wikimedia\FileBackend (0.611) * MediaWiki\FileRepo\File (0.495) * MediaWiki\Linker (0.328) * MediaWiki\Hook (0.596) * MediaWiki\Languages (0.36) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\Collation
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.545) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\HookContainer (0.78) |
Stable Dependencies Principle |
MediaWiki\Hook
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.596) than 8 package(s) that it depends on. The packages that are more stable are * MediaWiki\Skin (0.698) * MediaWiki\HookContainer (0.78) * MediaWiki\Api (0.916) * MediaWiki\RecentChanges (0.721) * MediaWiki\Tidy (0.716) * MediaWiki\Block (0.742) * MediaWiki\Diff\Hook (0.772) * MediaWiki\Mail (0.773) |
Stable Dependencies Principle |
MediaWiki\Skin
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.698) than 4 package(s) that it depends on. The packages that are more stable are * MediaWiki\ResourceLoader (0.839) * MediaWiki\Actions (0.938) * MediaWiki\HookContainer (0.78) * MediaWiki\Tidy (0.716) |
Stable Dependencies Principle |
MediaWiki\Skins\Hook
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 * MediaWiki\ResourceLoader (0.839) |
Stable Dependencies Principle |
Wikimedia
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.
This package is instable and abstract. |
Stable Abstractions Principle |
Wikimedia\WRStats
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.208) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\Libs (0.326) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\Language
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.324) than 10 package(s) that it depends on. The packages that are more stable are * MediaWiki\Languages (0.36) * MediaWiki\HookContainer (0.78) * MediaWiki\Libs (0.326) * MediaWiki (0.417) * MediaWiki\Deferred (0.329) * MediaWiki\Parser (0.396) * MediaWiki\Page (0.442) * MediaWiki\OutputTransform (0.524) * MediaWiki\Block (0.742) * MediaWiki\Languages\Data (0.667) |
Stable Abstractions Principle Stable Dependencies Principle |
Wikimedia\Composer
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.
This package is instable and abstract. |
Stable Abstractions Principle |
Wikimedia\Telemetry
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.
This package is instable and abstract.
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.106) than 1 package(s) that it depends on. The packages that are more stable are * Wikimedia\Http (0.35) |
Stable Abstractions Principle Stable Dependencies Principle |
Wikimedia\Message
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.083) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\MessageFormatter (0.091) |
Stable Abstractions Principle Stable Dependencies Principle |
Wikimedia\UUID
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.
This package is instable and abstract. |
Stable Abstractions Principle |
Wikimedia\ParamValidator
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.31) than 1 package(s) that it depends on. The packages that are more stable are * Wikimedia\ParamValidator\Util (0.625) |
Stable Dependencies Principle |
Wikimedia\ParamValidator\TypeDef
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.522) than 1 package(s) that it depends on. The packages that are more stable are * Wikimedia\ParamValidator\Util (0.625) |
Stable Dependencies Principle |
Wikimedia\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.184) than 5 package(s) that it depends on. The packages that are more stable are * Wikimedia\Stats (0.379) * Wikimedia\Rdbms\Platform (0.65) * Wikimedia\Rdbms\Replication (0.7) * MediaWiki\Libs (0.326) * MediaWiki\Language (0.324) |
Stable Abstractions Principle Stable Dependencies Principle |
Wikimedia\Rdbms\Database
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.111) than 1 package(s) that it depends on. The packages that are more stable are * Wikimedia\Rdbms (0.184) |
Stable Dependencies Principle |
Wikimedia\FileBackend
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.611) than 2 package(s) that it depends on. The packages that are more stable are * Wikimedia\FileBackend\FileOps (0.857) * Wikimedia\FileBackend\FileIteration (0.769) |
Stable Dependencies Principle |
Wikimedia\FileBackend\FileOpHandle
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.6) than 1 package(s) that it depends on. The packages that are more stable are * Wikimedia\FileBackend (0.611) |
Stable Dependencies Principle |
Wikimedia\FileBackend\FSFile
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.235) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\Maintenance (0.928) |
Stable Abstractions Principle Stable Dependencies Principle |
Wikimedia\Http
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.35) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki (0.417) |
Stable Dependencies Principle |
Wikimedia\Stats
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.379) than 3 package(s) that it depends on. The packages that are more stable are * Wikimedia\Stats\Exceptions (0.4) * Wikimedia\Stats\Emitters (0.714) * Wikimedia\Stats\Metrics (0.6) |
Stable Dependencies Principle |
Wikimedia\Stats\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 |
Wikimedia\Stats\Formatters
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.333) than 1 package(s) that it depends on. The packages that are more stable are * Wikimedia\Stats\Metrics (0.6) |
Stable Dependencies Principle |
MediaWiki\User
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.251) than 24 package(s) that it depends on. The packages that are more stable are * MediaWiki\Utils (0.313) * MediaWiki\JobQueue (0.463) * MediaWiki\Deferred (0.329) * MediaWiki (0.417) * MediaWiki\HookContainer (0.78) * MediaWiki\Session (0.553) * MediaWiki\Auth (0.733) * MediaWiki\User\Options (0.491) * MediaWiki\Libs (0.326) * MediaWiki\Parser (0.396) * MediaWiki\Permissions (0.311) * MediaWiki\User\TempUser (0.516) * MediaWiki\WikiMap (0.454) * MediaWiki\Logging (0.521) * MediaWiki\Block (0.742) * MediaWiki\Mail (0.773) * MediaWiki\Password (0.5) * MediaWiki\Request (0.273) * MediaWiki\Exception (0.271) * MediaWiki\Hook (0.596) * MediaWiki\Page (0.442) * MediaWiki\Language (0.324) * MediaWiki\User\CentralId (0.65) * MediaWiki\Revision (0.348) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\User\TempUser
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.516) than 5 package(s) that it depends on. The packages that are more stable are * MediaWiki\User\Registration (0.667) * Wikimedia\Rdbms\Platform (0.65) * MediaWiki\Auth (0.733) * MediaWiki\User\CentralId (0.65) * MediaWiki\Session (0.553) |
Stable Dependencies Principle |
MediaWiki\User\CentralId
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 * MediaWiki\Block (0.742) |
Stable Dependencies Principle |
MediaWiki\User\Options
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.491) than 3 package(s) that it depends on. The packages that are more stable are * MediaWiki\HookContainer (0.78) * MediaWiki\User\Registration (0.667) * MediaWiki\Skin (0.698) |
Stable Dependencies Principle |
MediaWiki\WikiMap
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.454) than 2 package(s) that it depends on. The packages that are more stable are * MediaWiki\FileRepo\File (0.495) * MediaWiki\HookContainer (0.78) |
Stable Dependencies Principle |
MediaWiki\Xml
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.103) than 4 package(s) that it depends on. The packages that are more stable are * MediaWiki\Html (0.132) * MediaWiki\Parser (0.396) * MediaWiki (0.417) * MediaWiki\Utils (0.313) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\JobQueue
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.463) than 2 package(s) that it depends on. The packages that are more stable are * MediaWiki\JobQueue\Jobs (0.758) * MediaWiki\Http (0.613) |
Stable Dependencies Principle |
MediaWiki\JobQueue\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 |
MediaWiki\JobQueue\Jobs
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.758) than 4 package(s) that it depends on. The packages that are more stable are * MediaWiki\Parser\Parsoid\Config (0.817) * MediaWiki\Api (0.916) * MediaWiki\Deferred\LinksUpdate (0.875) * MediaWiki\Actions (0.938) |
Stable Dependencies Principle |
MediaWiki
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.417) than 56 package(s) that it depends on. The packages that are more stable are * MediaWiki\HookContainer (0.78) * MediaWiki\Interwiki (0.706) * MediaWiki\User\Options (0.491) * MediaWiki\Actions (0.938) * MediaWiki\Auth (0.733) * MediaWiki\Block (0.742) * MediaWiki\Page\File (0.611) * MediaWiki\Storage (0.717) * MediaWiki\User\CentralId (0.65) * MediaWiki\ChangeTags (0.449) * MediaWiki\Collation (0.545) * MediaWiki\CommentFormatter (0.542) * MediaWiki\Settings\Config (0.583) * MediaWiki\Content (0.428) * MediaWiki\Page (0.442) * MediaWiki\DB (0.923) * MediaWiki\OutputTransform (0.524) * MediaWiki\Mail (0.773) * Wikimedia\EventRelayer (0.833) * MediaWiki\Registration (0.5) * MediaWiki\FileBackend (0.875) * MediaWiki\Parser\Parsoid (0.833) * MediaWiki\Http (0.613) * MediaWiki\EditPage (0.886) * MediaWiki\JobQueue (0.463) * MediaWiki\Logging (0.521) * Wikimedia\Mime (0.643) * MediaWiki\Notification (0.609) * MediaWiki\WikiMap (0.454) * MediaWiki\Rest\Handler\Helper (0.855) * MediaWiki\Parser\Parsoid\Config (0.817) * MediaWiki\Edit (0.571) * MediaWiki\Password (0.5) * MediaWiki\Installer (0.831) * MediaWiki\PoolCounter (0.788) * MediaWiki\Preferences (0.907) * MediaWiki\RenameUser (0.84) * MediaWiki\FileRepo (0.513) * MediaWiki\ResourceLoader (0.839) * MediaWiki\Search\Hook (0.529) * MediaWiki\Search (0.576) * MediaWiki\Session (0.553) * MediaWiki\Shell (0.477) * MediaWiki\Site (0.762) * MediaWiki\Skin (0.698) * MediaWiki\User\TempUser (0.516) * MediaWiki\Tidy (0.716) * MediaWiki\Category (0.658) * MediaWiki\User\Registration (0.667) * MediaWiki\Watchlist (0.658) * MediaWiki\Export (0.778) * MediaWiki\FileRepo\File (0.495) * MediaWiki\Hook (0.596) * MediaWiki\Api (0.916) * Wikimedia\NonSerializable (0.5) * Wikimedia\FileBackend (0.611) |
Stable Dependencies Principle |
MediaWiki\Exception
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.271) than 8 package(s) that it depends on. The packages that are more stable are * MediaWiki\Parser (0.396) * MediaWiki (0.417) * MediaWiki\Debug (0.605) * MediaWiki\Request (0.273) * MediaWiki\HookContainer (0.78) * MediaWiki\Block (0.742) * MediaWiki\Language (0.324) * MediaWiki\Permissions (0.311) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\Page
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.442) than 24 package(s) that it depends on. The packages that are more stable are * MediaWiki\WikiMap (0.454) * MediaWiki\PoolCounter (0.788) * MediaWiki\FileRepo\File (0.495) * MediaWiki\Logging (0.521) * MediaWiki\Tidy (0.716) * MediaWiki\HookContainer (0.78) * MediaWiki\Output (0.635) * MediaWiki\JobQueue\Jobs (0.758) * MediaWiki\RecentChanges (0.721) * MediaWiki\Watchlist (0.658) * MediaWiki\FileRepo (0.513) * MediaWiki\EditPage (0.886) * MediaWiki\Collation (0.545) * MediaWiki\JobQueue (0.463) * MediaWiki\Storage (0.717) * MediaWiki\ChangeTags (0.449) * MediaWiki\Page\Event (0.533) * MediaWiki\Deferred\LinksUpdate (0.875) * MediaWiki\Page\Hook (0.769) * MediaWiki\Category (0.658) * Wikimedia\ParamValidator\TypeDef (0.522) * MediaWiki\HTMLForm (0.574) * MediaWiki\Pager (0.841) * MediaWiki\Actions (0.938) |
Stable Dependencies Principle |
MediaWiki\Page\Event
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.533) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\Storage (0.717) |
Stable Dependencies Principle |
MediaWiki\Page\Hook
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.
This package is instable and abstract. |
Stable Abstractions Principle |
MediaWiki\Page\File
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.611) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\HookContainer (0.78) |
Stable Dependencies Principle |
MediaWiki\Request
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.273) than 7 package(s) that it depends on. The packages that are more stable are * MediaWiki (0.417) * MediaWiki\HookContainer (0.78) * MediaWiki\Utils (0.313) * MediaWiki\Parser (0.396) * MediaWiki\Session (0.553) * MediaWiki\Http (0.613) * MediaWiki\Debug (0.605) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\Linker
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.328) than 5 package(s) that it depends on. The packages that are more stable are * MediaWiki (0.417) * MediaWiki\HookContainer (0.78) * MediaWiki\Parser (0.396) * MediaWiki\Revision (0.348) * MediaWiki\User\TempUser (0.516) |
Stable Dependencies Principle |
MediaWiki\Output
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.635) than 3 package(s) that it depends on. The packages that are more stable are * MediaWiki\ResourceLoader (0.839) * MediaWiki\Skin (0.698) * MediaWiki\Tidy (0.716) |
Stable Dependencies Principle |
MediaWiki\Output\Hook
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.25) than 4 package(s) that it depends on. The packages that are more stable are * MediaWiki\Output (0.635) * MediaWiki\Page (0.442) * MediaWiki\Language (0.324) * MediaWiki (0.417) |
Stable Dependencies Principle |
MediaWiki\Languages
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.36) than 4 package(s) that it depends on. The packages that are more stable are * MediaWiki\HookContainer (0.78) * MediaWiki\DomainEvent (0.4) * MediaWiki\Page\Event (0.533) * MediaWiki (0.417) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\Message
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.236) than 5 package(s) that it depends on. The packages that are more stable are * MediaWiki\Page (0.442) * MediaWiki (0.417) * MediaWiki\Language (0.324) * MediaWiki\Parser (0.396) * MediaWiki\Output\Hook (0.25) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\Installer
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.831) than 2 package(s) that it depends on. The packages that are more stable are * MediaWiki\ResourceLoader (0.839) * MediaWiki\Maintenance (0.928) |
Stable Dependencies Principle |
MediaWiki\Installer\Task
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.81) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\Installer (0.831) |
Stable Dependencies Principle |
MediaWiki\Watchlist
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.658) than 4 package(s) that it depends on. The packages that are more stable are * MediaWiki\RecentChanges (0.721) * MediaWiki\HookContainer (0.78) * MediaWiki\Api (0.916) * MediaWiki\Notification\Types (0.75) |
Stable Dependencies Principle |
MediaWiki\Profiler
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.258) than 2 package(s) that it depends on. The packages that are more stable are * MediaWiki\Widget (0.535) * MediaWiki\WikiMap (0.454) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\Deferred
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.329) than 9 package(s) that it depends on. The packages that are more stable are * MediaWiki (0.417) * MediaWiki\SiteStats (0.5) * MediaWiki\Auth (0.733) * MediaWiki\HookContainer (0.78) * MediaWiki\Page (0.442) * MediaWiki\Revision (0.348) * MediaWiki\Storage (0.717) * MediaWiki\JobQueue (0.463) * MediaWiki\JobQueue\Jobs (0.758) |
Stable Dependencies Principle |
MediaWiki\Registration
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.5) than 2 package(s) that it depends on. The packages that are more stable are * MediaWiki\ResourceLoader (0.839) * MediaWiki\Hook (0.596) |
Stable Dependencies Principle |
MediaWiki\Api
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.916) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\Api\Validator (0.933) |
Stable Dependencies Principle |
MediaWiki\FileRepo
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.513) than 6 package(s) that it depends on. The packages that are more stable are * MediaWiki\PoolCounter (0.788) * Wikimedia\Mime (0.643) * MediaWiki\HookContainer (0.78) * Wikimedia\FileBackend (0.611) * MediaWiki\Output (0.635) * MediaWiki\Hook (0.596) |
Stable Dependencies Principle |
MediaWiki\FileRepo\File
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.495) than 7 package(s) that it depends on. The packages that are more stable are * MediaWiki\JobQueue\Jobs (0.758) * MediaWiki\FileRepo (0.513) * Wikimedia\FileBackend (0.611) * MediaWiki\Logging (0.521) * MediaWiki\Deferred\LinksUpdate (0.875) * MediaWiki\Hook (0.596) * MediaWiki\PoolCounter (0.788) |
Stable Dependencies Principle |
MediaWiki\Notification
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.609) than 2 package(s) that it depends on. The packages that are more stable are * MediaWiki\Notification\Types (0.75) * MediaWiki\Storage (0.717) |
Stable Dependencies Principle |
MediaWiki\OutputTransform
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.524) than 4 package(s) that it depends on. The packages that are more stable are * MediaWiki\Parser\Parsoid (0.833) * MediaWiki\Search\Entity (0.64) * MediaWiki\Search (0.576) * MediaWiki\Search\Hook (0.529) |
Stable Dependencies Principle |
MediaWiki\Search
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.576) than 3 package(s) that it depends on. The packages that are more stable are * MediaWiki\HookContainer (0.78) * MediaWiki\Search\Entity (0.64) * MediaWiki\Search\SearchWidgets (0.969) |
Stable Dependencies Principle |
MediaWiki\Search\Hook
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.529) than 3 package(s) that it depends on. The packages that are more stable are * MediaWiki\Search (0.576) * MediaWiki\Search\Entity (0.64) * MediaWiki\HookContainer (0.78) |
Stable Dependencies Principle |
MediaWiki\Category
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.658) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\RecentChanges (0.721) |
Stable Dependencies Principle |
MediaWiki\StubObject
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.25) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\User (0.251) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\HookContainer
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.78) than 5 package(s) that it depends on. The packages that are more stable are * MediaWiki\Content\Hook (0.889) * MediaWiki\Mail\Hook (0.8) * MediaWiki\Diff\TextDiffer (0.862) * MediaWiki\RenameUser (0.84) * MediaWiki\ResourceLoader (0.839) |
Stable Dependencies Principle |
MediaWiki\Auth
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.733) than 2 package(s) that it depends on. The packages that are more stable are * MediaWiki\HookContainer (0.78) * MediaWiki\Block (0.742) |
Stable Dependencies Principle |
MediaWiki\Auth\Hook
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.667) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\Auth (0.733) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\HTMLForm
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.574) than 4 package(s) that it depends on. The packages that are more stable are * MediaWiki\HTMLForm\Field (0.983) * MediaWiki\HookContainer (0.78) * MediaWiki\Hook (0.596) * MediaWiki\Api (0.916) |
Stable Dependencies Principle |
MediaWiki\Settings
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.439) than 4 package(s) that it depends on. The packages that are more stable are * MediaWiki\Settings\Config (0.583) * MediaWiki\Registration (0.5) * MediaWiki\Settings\Source (0.684) * MediaWiki\Settings\Cache (0.667) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\Settings\Source
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.684) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\Settings\Source\Format (0.75) |
Stable Dependencies Principle |
MediaWiki\Settings\Cache
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 * MediaWiki\Settings\Source (0.684) |
Stable Dependencies Principle |
MediaWiki\RecentChanges
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.721) than 5 package(s) that it depends on. The packages that are more stable are * MediaWiki\HookContainer (0.78) * MediaWiki\Pager (0.841) * MediaWiki\Mail (0.773) * MediaWiki\RCFeed (0.923) * MediaWiki\JobQueue\Jobs (0.758) |
Stable Dependencies Principle |
MediaWiki\Password
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 * MediaWiki\HookContainer (0.78) |
Stable Dependencies Principle |
MediaWiki\ResourceLoader\Hook
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.75) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\ResourceLoader (0.839) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\Composer
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.875) than 2 package(s) that it depends on. The packages that are more stable are * MediaWiki\Maintenance (0.928) * MediaWiki\Composer\PhpUnitSplitter (0.923) |
Stable Dependencies Principle |
MediaWiki\Tidy
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.716) than 2 package(s) that it depends on. The packages that are more stable are * MediaWiki\HookContainer (0.78) * MediaWiki\Api (0.916) |
Stable Dependencies Principle |
MediaWiki\Debug
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.605) than 3 package(s) that it depends on. The packages that are more stable are * MediaWiki\Output (0.635) * MediaWiki\ResourceLoader (0.839) * MediaWiki\Api (0.916) |
Stable Dependencies Principle |
MediaWiki\Logger
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.145) than 5 package(s) that it depends on. The packages that are more stable are * MediaWiki\Debug (0.605) * MediaWiki\Exception (0.271) * MediaWiki\WikiMap (0.454) * Wikimedia\Http (0.35) * MediaWiki\Logger\Monolog (0.938) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\Pager
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.841) than 2 package(s) that it depends on. The packages that are more stable are * MediaWiki\Navigation (0.875) * MediaWiki\Actions (0.938) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\Html
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.132) than 7 package(s) that it depends on. The packages that are more stable are * MediaWiki\Request (0.273) * MediaWiki\Output (0.635) * MediaWiki (0.417) * MediaWiki\Utils (0.313) * MediaWiki\Tidy (0.716) * MediaWiki\Parser (0.396) * MediaWiki\Json (0.14) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\Config
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.095) than 1 package(s) that it depends on. The packages that are more stable are * Wikimedia\Http (0.35) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\CommentStore
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.188) than 3 package(s) that it depends on. The packages that are more stable are * MediaWiki\Language (0.324) * MediaWiki\Message (0.236) * MediaWiki (0.417) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\Status
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.079) than 7 package(s) that it depends on. The packages that are more stable are * MediaWiki\Output\Hook (0.25) * MediaWiki\Language (0.324) * Wikimedia\Telemetry (0.106) * MediaWiki\Page (0.442) * MediaWiki\Message (0.236) * MediaWiki\Context (0.176) * MediaWiki (0.417) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\Session
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.553) than 2 package(s) that it depends on. The packages that are more stable are * MediaWiki\HookContainer (0.78) * MediaWiki\Api (0.916) |
Stable Dependencies Principle |
MediaWiki\Logging
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.521) than 7 package(s) that it depends on. The packages that are more stable are * MediaWiki\HookContainer (0.78) * MediaWiki\CommentFormatter (0.542) * MediaWiki\HTMLForm (0.574) * MediaWiki\Pager (0.841) * MediaWiki\Block (0.742) * MediaWiki\RecentChanges (0.721) * MediaWiki\Api (0.916) |
Stable Dependencies Principle |
MediaWiki\EditPage
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.886) than 2 package(s) that it depends on. The packages that are more stable are * MediaWiki\EditPage\Constraint (0.968) * MediaWiki\Actions (0.938) |
Stable Dependencies Principle |
MediaWiki\Parser
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.396) than 17 package(s) that it depends on. The packages that are more stable are * MediaWiki (0.417) * MediaWiki\HookContainer (0.78) * MediaWiki\Page (0.442) * MediaWiki\Page\File (0.611) * MediaWiki\Tidy (0.716) * MediaWiki\User\Options (0.491) * MediaWiki\Http (0.613) * MediaWiki\Category (0.658) * MediaWiki\Preferences (0.907) * MediaWiki\SiteStats (0.5) * MediaWiki\Parser\Parsoid (0.833) * MediaWiki\Output (0.635) * MediaWiki\Edit (0.571) * MediaWiki\Widget (0.535) * MediaWiki\Content (0.428) * MediaWiki\RecentChanges (0.721) * MediaWiki\FileRepo\File (0.495) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\Storage
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.717) than 3 package(s) that it depends on. The packages that are more stable are * MediaWiki\HookContainer (0.78) * MediaWiki\JobQueue\Jobs (0.758) * MediaWiki\Deferred\LinksUpdate (0.875) |
Stable Dependencies Principle |
MediaWiki\ChangeTags
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.449) than 5 package(s) that it depends on. The packages that are more stable are * MediaWiki\Logging (0.521) * MediaWiki\Storage (0.717) * MediaWiki\HookContainer (0.78) * MediaWiki\Skin (0.698) * MediaWiki\HTMLForm (0.574) |
Stable Dependencies Principle |
MediaWiki\CommentFormatter
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.542) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\HookContainer (0.78) |
Stable Dependencies Principle |
MediaWiki\RenameUser\Hook
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 * MediaWiki\RenameUser (0.84) |
Stable Dependencies Principle |
MediaWiki\Shell
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.477) than 2 package(s) that it depends on. The packages that are more stable are * MediaWiki\Http (0.613) * MediaWiki\HookContainer (0.78) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\Revision
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.348) than 8 package(s) that it depends on. The packages that are more stable are * MediaWiki\Content (0.428) * MediaWiki\HookContainer (0.78) * MediaWiki\Page (0.442) * MediaWiki\Storage (0.717) * MediaWiki\RecentChanges (0.721) * MediaWiki (0.417) * Wikimedia\Rdbms\Platform (0.65) * MediaWiki\Parser (0.396) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\Context
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.176) than 11 package(s) that it depends on. The packages that are more stable are * MediaWiki\Permissions (0.311) * MediaWiki\Session (0.553) * MediaWiki (0.417) * MediaWiki\Request (0.273) * MediaWiki\Page (0.442) * MediaWiki\Output (0.635) * MediaWiki\User (0.251) * MediaWiki\HookContainer (0.78) * MediaWiki\Skin (0.698) * MediaWiki\StubObject (0.25) * MediaWiki\Language (0.324) |
Stable Dependencies Principle |
MediaWiki\Rest
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.486) than 6 package(s) that it depends on. The packages that are more stable are * MediaWiki\Session (0.553) * MediaWiki\Rest\Validator (0.619) * MediaWiki\HookContainer (0.78) * MediaWiki\Rest\Module (0.813) * MediaWiki\Debug (0.605) * MediaWiki\Registration (0.5) |
Stable Dependencies Principle |
MediaWiki\Rest\PathTemplateMatcher
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.
This package is instable and abstract. |
Stable Abstractions Principle |
MediaWiki\Rest\HeaderParser
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.
This package is instable and abstract. |
Stable Abstractions Principle |
MediaWiki\Rest\Reporter
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.375) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\Rest (0.486) |
Stable Dependencies Principle |
MediaWiki\Rest\BasicAccess
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.333) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\Rest (0.486) |
Stable Dependencies Principle |
MediaWiki\Rest\Hook
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 * MediaWiki\Rest\Module (0.813) * MediaWiki\HookContainer (0.78) |
Stable Dependencies Principle |
MediaWiki\ParamValidator\TypeDef
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.871) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\Api (0.916) |
Stable Dependencies Principle |
MediaWiki\Diff\TextDiffer
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 * MediaWiki\ParamValidator\TypeDef (0.871) |
Stable Dependencies Principle |
MediaWiki\Diff\Hook
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.772) than 3 package(s) that it depends on. The packages that are more stable are * MediaWiki\Diff\TextDiffer (0.862) * MediaWiki\HookContainer (0.78) * MediaWiki\ParamValidator\TypeDef (0.871) |
Stable Dependencies Principle |
MediaWiki\Export
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.778) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\HookContainer (0.78) |
Stable Dependencies Principle |
MediaWiki\FileBackend\LockManager
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.333) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\FileBackend (0.875) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\Title
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.13) than 19 package(s) that it depends on. The packages that are more stable are * MediaWiki\Exception (0.271) * MediaWiki\Language (0.324) * MediaWiki\Interwiki (0.706) * MediaWiki\Parser (0.396) * MediaWiki\Message (0.236) * MediaWiki\Linker (0.328) * MediaWiki\Page (0.442) * Wikimedia\Rdbms (0.184) * MediaWiki (0.417) * MediaWiki\Libs (0.326) * MediaWiki\HookContainer (0.78) * MediaWiki\Request (0.273) * MediaWiki\Deferred (0.329) * MediaWiki\ResourceLoader (0.839) * MediaWiki\JobQueue\Jobs (0.758) * MediaWiki\Utils (0.313) * MediaWiki\Context (0.176) * MediaWiki\Html (0.132) * Wikimedia\Http (0.35) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\Permissions
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.311) than 10 package(s) that it depends on. The packages that are more stable are * MediaWiki\Block (0.742) * MediaWiki\Page (0.442) * MediaWiki\Linker (0.328) * MediaWiki\HookContainer (0.78) * Wikimedia\Stats (0.379) * MediaWiki\Languages (0.36) * MediaWiki\Language (0.324) * MediaWiki\User\TempUser (0.516) * MediaWiki\Actions (0.938) * MediaWiki\Session (0.553) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\Permissions\Hook
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.
This package is instable and abstract. |
Stable Abstractions Principle |
MediaWiki\Block
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.742) than 2 package(s) that it depends on. The packages that are more stable are * MediaWiki\HookContainer (0.78) * MediaWiki\Api (0.916) |
Stable Dependencies Principle |
MediaWiki\Mail
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.773) than 2 package(s) that it depends on. The packages that are more stable are * MediaWiki\HookContainer (0.78) * MediaWiki\Preferences (0.907) |
Stable Dependencies Principle |
MediaWiki\Mail\Hook
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.
This package is instable and abstract. |
Stable Abstractions Principle |
MediaWiki\Interwiki
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.706) than 3 package(s) that it depends on. The packages that are more stable are * MediaWiki\Site (0.762) * MediaWiki\Mail (0.773) * MediaWiki\HookContainer (0.78) |
Stable Dependencies Principle |
MediaWiki\Content
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.428) than 9 package(s) that it depends on. The packages that are more stable are * MediaWiki\Page (0.442) * MediaWiki\Diff\Hook (0.772) * MediaWiki\HookContainer (0.78) * MediaWiki\Logging (0.521) * MediaWiki\ChangeTags (0.449) * MediaWiki\Parser\Parsoid (0.833) * MediaWiki\Search\Hook (0.529) * MediaWiki\Diff\TextDiffer (0.862) * MediaWiki\Search (0.576) |
Stable Dependencies Principle |
MediaWiki\Content\Renderer
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.286) than 3 package(s) that it depends on. The packages that are more stable are * MediaWiki\Content (0.428) * MediaWiki\Parser (0.396) * MediaWiki\Page (0.442) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\Content\Hook
Stable Abstractions Principle warning
Packages should be either abstract and stable or concrete and instable.
This package is instable and abstract. |
Stable Abstractions Principle |
MediaWiki\Content\Transform
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.227) than 4 package(s) that it depends on. The packages that are more stable are * MediaWiki\Content (0.428) * MediaWiki\Page (0.442) * MediaWiki\User (0.251) * MediaWiki\Parser (0.396) |
Stable Dependencies Principle |
MediaWiki\ExternalLinks
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.773) than 4 package(s) that it depends on. The packages that are more stable are * MediaWiki\Maintenance (0.928) * MediaWiki\Installer (0.831) * MediaWiki\Installer\Task (0.81) * MediaWiki\HookContainer (0.78) |
Stable Dependencies Principle |