Class | Violations |
---|---|
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
DumpCategoriesAsRdf
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
CreateAndPromote
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.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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
RenameUsersMatchingPattern
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
ConvertExtensionToRegistration
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 60) * Component uses 137 operators Maybe you should delegate some 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.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 long information
This class looks really long.
* Class has 244 logical lines of code * Class has 287 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 |
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 |
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 285 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 |
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 |
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 |
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 |
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 |
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 |
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 406 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 |
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 |
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 533 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 |
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 |
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 265 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex method code Probably bugged Too long |
RenameUser
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 |
CommandLineInstaller
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.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 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 |
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 |
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 |
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 |
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.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 method code 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 |
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 |
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 |
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 |
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 |
CategoryChangesAsRdf
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 38) * 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 13) 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 338 logical lines of code * Class has 528 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 |
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 |
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\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\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 693 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\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\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\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\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\MaintenanceParameters
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 69) * Component uses 205 operators Maybe you should delegate some 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.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 363 logical lines of code * Class has 616 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\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 |
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=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 106) * 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 15) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 2.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 712 logical lines of code * Class has 1452 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\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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 288 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex class 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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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.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 |
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 |
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 |
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 |
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 |
UpdateCollation
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.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 235 logical lines of code * Class has 271 lines of code Maybe your class should not exceed 200 lines of logical 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 |
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 |
FindBadBlobs
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 241 logical lines of code * Class has 325 lines of code Maybe your class should not exceed 200 lines of logical code |
Probably bugged Too long |
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 |
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 |
ImportImages
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 65) * 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 50) 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 289 logical lines of code * Class has 346 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\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\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\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\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\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\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\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\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\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\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 124) * 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 16) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 3.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 657 logical lines of code * Class has 1386 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\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\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\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\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\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\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 80) * 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 21) 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 544 logical lines of code * Class has 1478 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\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\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\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\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\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\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\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\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\LinksUpdate\LinksTableGroup
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\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 444 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\CategoryLinksTable
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 long information
This class looks really long.
* Class has 201 logical lines of code * Class has 282 lines of code Maybe your class should not exceed 200 lines of logical code |
Probably bugged Too long |
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\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\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\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\HandleParsoidSectionLinks
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\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\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 |
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 |
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.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 |
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.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 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 |
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 611 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 |
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.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\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\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\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\Installer
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=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 334 operators Maybe you should delegate some 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 678 logical lines of code * Class has 1212 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\WebInstaller
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 97) * Component uses 361 operators Maybe you should delegate some 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.55 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 588 logical lines of code * Class has 1010 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\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.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\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 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 |
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\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\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\MysqlUpdater
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. |
Probably bugged |
MediaWiki\Installer\SqliteUpdater
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 |
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\CliInstaller
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 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.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. |
Blob / God object Too complex method code Probably bugged |
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 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. |
Blob / God object 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 112) * Component uses 300 operators Maybe you should delegate some 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.68 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 674 logical lines of code * Class has 1287 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\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\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\PostgresUpdater
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 69) * Component uses 203 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 8.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 long information
This class looks really long.
* Class has 787 logical lines of code * Class has 844 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex class 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 |
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 |
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 |
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\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.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. |
Blob / God object 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\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 |
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.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 518 logical lines of code * Class has 729 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\FSFileBackend
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 159) * Component uses 473 operators Maybe you should delegate some 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.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 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\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\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 69) * Component uses 217 operators Maybe you should delegate some 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.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 415 logical lines of code * Class has 1658 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\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\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 794 operators Maybe you should delegate some 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.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 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\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\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 205) * 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.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 1064 logical lines of code * Class has 1866 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\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 99 operators Maybe you should delegate some 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.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 228 logical lines of code * Class has 422 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 |
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 |
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 44) * Component uses 241 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 2.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 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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 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 24) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 3.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 452 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 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\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\SelectQueryBuilder
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 41) * Component uses 154 operators Maybe you should delegate some code to other objects.
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 382 logical lines of code * Class has 889 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\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\DatabaseFactory
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 |
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\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\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\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 95) * Component uses 396 operators Maybe you should delegate some 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.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 644 logical lines of code * Class has 804 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.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 542 logical lines of code * Class has 743 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex class code Probably bugged Too long |
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 883 operators Maybe you should delegate some 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.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 1880 logical lines of code * Class has 2786 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\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 687 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\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\LoadMonitor
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. |
Probably bugged |
Wikimedia\Rdbms\TransactionProfiler
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 20) 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 256 logical lines of code * Class has 448 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\LoadBalancer
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 270) * Component uses 634 operators Maybe you should delegate some 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 6.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 1200 logical lines of code * Class has 1669 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\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\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 817 operators Maybe you should delegate some 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.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 1297 logical lines of code * Class has 1699 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\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\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\LBFactory
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 106) * Component uses 228 operators Maybe you should delegate some 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.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 491 logical lines of code * Class has 651 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 |
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 |
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 |
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 |
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\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\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\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\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\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\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\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\Mime\MimeMap
Probably bugged warning
This component contains in theory 2.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 215 logical lines of code * Class has 226 lines of code Maybe your class should not exceed 200 lines of logical 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\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 285 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\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 3.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 620 logical lines of code * Class has 977 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 |
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\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 |
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\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 |
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 |
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 |
RCCacheEntryFactory
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 |
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 129) * Component uses 360 operators Maybe you should delegate some 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 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 651 logical lines of code * Class has 1148 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 |
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 |
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 |
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 |
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 76) * Component uses 320 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 3.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 488 logical lines of code * Class has 822 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 Probably bugged Too long Too dependent |
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 608 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 |
JobRunner
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 69) * Component uses 236 operators Maybe you should delegate some 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.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 320 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 |
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 |
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 468 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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
RefreshLinksJob
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 58) * 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 16) 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 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 |
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.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 472 logical lines of code * Class has 734 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex class code Probably bugged Too long |
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 392 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 |
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 189 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 1.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 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 |
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.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 291 logical lines of code * Class has 736 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\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 (53, 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 137) * Component uses 360 operators Maybe you should delegate some 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.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 663 logical lines of code * Class has 1469 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. |
Blob / God object Too complex class code Too complex method code Probably bugged Too long Too dependent |
BanConverter
Too long information
This class looks really long.
* Class has 879 logical lines of code * Class has 1017 lines of code Maybe your class should not exceed 200 lines of logical code |
Too long |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
MessageCache
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 146) * Component uses 500 operators Maybe you should delegate some 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 4.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 805 logical lines of code * Class has 1421 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\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 708 logical lines of code * Class has 1061 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 |
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.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 679 logical lines of code * Class has 1136 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\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 473 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\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 (120, 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 537) * Component uses 1900 operators Maybe you should delegate some 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 20.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 2296 logical lines of code * Class has 4046 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 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 |
LogPage
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=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.
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 212 logical lines of code * Class has 366 lines of code Maybe your class should not exceed 200 lines of logical code |
Blob / God object Probably bugged Too long |
ProtectLogFormatter
Probably bugged warning
This component contains in theory 0.61 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Probably bugged |
BlockLogFormatter
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 52) * 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 20) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.16 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://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 |
LogEventsList
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=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 74) * Component uses 252 operators Maybe you should delegate some 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.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 344 logical lines of code * Class has 530 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 |
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 889 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 |
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.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 229 logical lines of code * Class has 448 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex method code Probably bugged Too long |
RightsLogFormatter
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.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 |
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 |
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 |
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\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 307 logical lines of code * Class has 451 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\MainConfigNames
Probably bugged warning
This component contains in theory 2.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 long information
This class looks really long.
* Class has 748 logical lines of code * Class has 3742 lines of code Maybe your class should not exceed 200 lines of logical code |
Probably bugged Too long |
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 |
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 |
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 |
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 |
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 73) * Component uses 236 operators Maybe you should delegate some 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.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 375 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 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 |
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 516) * 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 383) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 7.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 1316 logical lines of code * Class has 1741 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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 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\FileBackend\FileBackendGroup
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\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 301) * Component uses 1053 operators Maybe you should delegate some 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.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 1670 logical lines of code * Class has 3314 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\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\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\MediaWikiTitleCodec
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 67) * 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 44) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.55 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 257 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\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 |
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\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\Names
Probably bugged warning
This component contains in theory 3.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 668 logical lines of code * Class has 1148 lines of code Maybe your class should not exceed 200 lines of logical code |
Probably bugged Too long |
MediaWiki\Languages\Data\ZhConversion
Probably bugged warning
This component contains in theory 193.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 |
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 |
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 |
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 |
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 |
MediaWiki\EditPage\Constraint\EditConstraintFactory
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 23, so this class uses 23 different external components. Maybe you should check why this class has lot of dependencies. |
Too dependent |
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 78) * 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 18) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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 304 logical lines of code * Class has 392 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\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\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 |
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 519) * Component uses 1365 operators Maybe you should delegate some 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.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 2184 logical lines of code * Class has 3376 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 63, so this class uses 63 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\FileModule
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=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 421 operators Maybe you should delegate some 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.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 766 logical lines of code * Class has 1266 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\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.
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 38) * Component uses 147 operators Maybe you should delegate some code to other 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.
Too long information
This class looks really long.
* Class has 260 logical lines of code * Class has 446 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\Module
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=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 40) * Component uses 175 operators Maybe you should delegate some 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.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 385 logical lines of code * Class has 1014 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\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\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\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\ResourceLoader
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=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 221) * Component uses 601 operators Maybe you should delegate some 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 6.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 1005 logical lines of code * Class has 1889 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 48, so this class uses 48 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\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\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 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 296 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\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 489 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\StartUpModule
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 41) * 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 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 class code Too complex method code Probably bugged |
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 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 |
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\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\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 |
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 400 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\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 (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.
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. |
Blob / God object 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 (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.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 |
MediaWiki\RenameUser\RenameuserSQL
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.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 method code Probably bugged |
MediaWiki\RenameUser\RenameUserJob
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\Block\BlockManager
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 90) * 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 12) 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 389 logical lines of code * Class has 687 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\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 (21, 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.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. |
Blob / God object Probably bugged |
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 (35, 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 49) * Component uses 135 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 13) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 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 long information
This class looks really long.
* Class has 289 logical lines of code * Class has 591 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\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\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\BlockErrorFormatter
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\Block\BlockPermissionChecker
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\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=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 134) * Component uses 430 operators Maybe you should delegate some 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 4.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 770 logical lines of code * Class has 1193 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 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 17) 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 411 logical lines of code * Class has 661 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\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.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 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 |
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\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\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\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\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\UserFactory
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.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 |
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.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 315 logical lines of code * Class has 582 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\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\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 243) * Component uses 789 operators Maybe you should delegate some 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 7.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 1496 logical lines of code * Class has 2780 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\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\UserOptionsManager
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=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 57) * 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 16) 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 294 logical lines of code * Class has 543 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\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\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\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\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\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\Permissions\RestrictionStore
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 65) * Component uses 171 operators Maybe you should delegate some 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.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 330 logical lines of code * Class has 524 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\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\UserAuthority
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 34) * Component uses 84 operators Maybe you should delegate some 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.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 class code 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 258) * Component uses 463 operators Maybe you should delegate some 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 4.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 738 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 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\Permissions\RateLimiter
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 51) * 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 41) 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\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\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\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\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\AuthManager
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 314) * Component uses 812 operators Maybe you should delegate some 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.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 1481 logical lines of code * Class has 2158 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\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\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\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\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\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\Status\StatusFormatter
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 46) * 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 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\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\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\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 171 operators Maybe you should delegate some 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.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 368 logical lines of code * Class has 640 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\ExtensionProcessor
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 160) * 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 26) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 3.68 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too long information
This class looks really long.
* Class has 547 logical lines of code * Class has 823 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 |
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 |
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 |
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 |
RevisionDeleter
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 |
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 |
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 |
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 |
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 341 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\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\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 (137, 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 351) * Component uses 1178 operators Maybe you should delegate some 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 13.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 2254 logical lines of code * Class has 4347 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 |
PHPVersionCheck
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\MediaWikiServices
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (219, 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 27) * Component uses 269 operators Maybe you should delegate some code to other objects.
Probably bugged warning
This component contains in theory 2.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 990 logical lines of code * Class has 1899 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 205, so this class uses 205 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\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\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\StripState
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 |
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\RevisionOutputCache
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\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\Sanitizer
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=48) * 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 148) * Component uses 467 operators Maybe you should delegate some 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.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 952 logical lines of code * Class has 1536 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\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\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\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\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\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\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 515 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\ParsoidParser
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\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 (47, 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 62) * Component uses 246 operators Maybe you should delegate some 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.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 512 logical lines of code * Class has 698 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\DataAccess
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 47) * Component uses 146 operators Maybe you should delegate some 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.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 258 logical lines of code * Class has 371 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\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\ParserCache
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 45) * 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 17) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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 290 logical lines of code * Class has 517 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\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 1468 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\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\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\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 670) * Component uses 2332 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 78) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 26.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 3277 logical lines of code * Class has 5649 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 73, so this class uses 73 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\ParserOutput
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (95, 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 282) * Component uses 674 operators Maybe you should delegate some 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 7.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 1494 logical lines of code * Class has 3019 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\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\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 208) * Component uses 663 operators Maybe you should delegate some 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.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 1108 logical lines of code * Class has 1552 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\Preprocessor_Hash
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 121) * Component uses 455 operators Maybe you should delegate some 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.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 503 logical lines of code * Class has 673 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 |
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 |
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 |
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 179 operators Maybe you should delegate some 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 375 logical lines of code * Class has 698 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\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 738 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\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\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\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\Config\ConfigSchemaAggregator
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 45) * Component uses 93 operators Maybe you should delegate some 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.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 224 logical lines of code * Class has 433 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 |
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 |
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 |
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 530 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex class 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 456 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\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 |
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 |
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 |
ExternalStoreAccess
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 |
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 |
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\HTMLForm
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (63, 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 157) * Component uses 480 operators Maybe you should delegate some 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.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 949 logical lines of code * Class has 1979 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\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 187) * Component uses 464 operators Maybe you should delegate some 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.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 727 logical lines of code * Class has 1263 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\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\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\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\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\HTMLMultiSelectField
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\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\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\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\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\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 |
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\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\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\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\HTMLRadioField
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\HTMLForm\Field\HTMLTitlesMultiselectField
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\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\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\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\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\RevisionStore
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 265) * Component uses 763 operators Maybe you should delegate some 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.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 1186 logical lines of code * Class has 2280 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\RevisionArchiveRecord
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 |
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.
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 long information
This class looks really long.
* Class has 224 logical lines of code * Class has 572 lines of code Maybe your class should not exceed 200 lines of logical code |
Blob / God object 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\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\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\RevisionStoreRecord
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=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\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 |
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 648 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 |
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\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 |
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\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 1287 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\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.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 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\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 |
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 |
SkinTemplate
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 191) * Component uses 514 operators Maybe you should delegate some 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.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 759 logical lines of code * Class has 1233 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 |
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 232) * Component uses 787 operators Maybe you should delegate some 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 8.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 1146 logical lines of code * Class has 1979 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 Too complex method code Probably bugged Too long Too dependent |
MediaWiki\Skin\SkinComponentFooter
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 45) * 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 11) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.04 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Too complex class code 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\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\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\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\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 |
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 |
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 |
UploadBase
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (49, 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 277) * Component uses 817 operators Maybe you should delegate some 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.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 1142 logical lines of code * Class has 1857 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 Too complex method code Probably bugged Too long Too dependent |
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 |
UploadFromChunks
Probably bugged warning
This component contains in theory 1.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 217 logical lines of code * Class has 374 lines of code Maybe your class should not exceed 200 lines of logical code |
Probably bugged Too long |
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\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\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\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\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\ContributionsPager
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 99) * Component uses 311 operators Maybe you should delegate some 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.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 487 logical lines of code * Class has 814 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 |
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 |
DifferenceEngine
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (41, 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 251) * Component uses 752 operators Maybe you should delegate some 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.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 1127 logical lines of code * Class has 1842 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 |
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 |
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\Rest\ConditionalHeaderUtil
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.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\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.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. |
Blob / God object Probably bugged |
MediaWiki\Rest\Module\SpecBasedModule
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\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\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 73) * 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 15) 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 428 logical lines of code * Class has 1089 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\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 437 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\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\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\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 35) * Component uses 113 operators Maybe you should delegate some code to other 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 long information
This class looks really long.
* Class has 229 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\Rest\Handler\Helper\HtmlInputTransformHelper
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 85) * 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 27) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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 326 logical lines of code * Class has 530 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\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\HtmlOutputRendererHelper
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=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 80) * 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 22) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 1.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 427 logical lines of code * Class has 715 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\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\PageHistoryCountHandler
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 61) * 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 21) 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 305 logical lines of code * Class has 440 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.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\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. |
Too complex method code |
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 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 27) 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 247 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 |
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 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 30) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 3.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 509 logical lines of code * Class has 789 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. |
Too complex class code Too complex method code Probably bugged Too long Too dependent |
MediaWiki\Rest\Handler\CompareHandler
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\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\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\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\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\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\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\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\ApiEditPage
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 123) * 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 113) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 2.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 437 logical lines of code * Class has 545 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\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\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\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\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\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\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 646 logical lines of code * Class has 806 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\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\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\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\ApiQueryCategories
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.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\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 269 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 55) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 3.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 398 logical lines of code * Class has 478 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\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 174) * 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 598 logical lines of code * Class has 1094 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\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\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 146) * Component uses 430 operators Maybe you should delegate some 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.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 796 logical lines of code * Class has 839 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\ApiQueryRandom
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.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\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\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\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\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\ApiQueryAllPages
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 45) * 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 43) 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\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\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\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\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\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\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 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\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\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\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\ApiPageSet
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=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 419 operators Maybe you should delegate some 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.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 879 logical lines of code * Class has 1428 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\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.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 330 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 |
MediaWiki\Api\ApiMessageTrait
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\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\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\ApiProtect
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.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\Api\ApiQueryBlocks
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 65) * Component uses 147 operators Maybe you should delegate some 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.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 246 logical lines of code * Class has 269 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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\ApiQueryAllImages
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 45) * Component uses 99 operators Maybe you should delegate some 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 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 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 161) * Component uses 453 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 114) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 4.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 710 logical lines of code * Class has 847 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\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\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\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\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\ApiQueryCategoryMembers
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.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 213 logical lines of code * Class has 256 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex method code Probably bugged Too long |
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\ApiBase
Blob / God object error
A blob object (or "god class") does not follow the Single responsibility principle.
* object has lot of public methods (56, 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 176) * Component uses 452 operators Maybe you should delegate some 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.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 904 logical lines of code * Class has 1854 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\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\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\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\ApiComparePages
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 125) * 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\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 23) 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. |
Blob / God object Too complex method code Probably bugged |
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\ApiUnblock
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.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\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\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\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\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 216) * Component uses 602 operators Maybe you should delegate some 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.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 1098 logical lines of code * Class has 1629 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\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\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\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\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\Validator\ApiParamValidator
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 51) * Component uses 123 operators Maybe you should delegate some 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.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 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 |
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\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\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\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 161) * Component uses 336 operators Maybe you should delegate some 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.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 583 logical lines of code * Class has 809 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\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\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\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\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\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\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\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\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\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.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 1128 logical lines of code * Class has 9111 lines of code Maybe your class should not exceed 200 lines of logical code |
Blob / God object 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 |
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 |
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 |
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\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 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 |
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\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\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.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 203 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 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 long Too dependent |
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 162) * Component uses 383 operators Maybe you should delegate some 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.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 605 logical lines of code * Class has 872 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\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.51 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class. |
Blob / God object Too complex method code Probably bugged |
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\Session\Session
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 32) * Component uses 134 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 347 logical lines of code * Class has 617 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex class code Probably bugged Too long |
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\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
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 107) * 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 26) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 3.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 493 logical lines of code * Class has 1059 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 |
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 479 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 |
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 |
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\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 300) * Component uses 876 operators Maybe you should delegate some 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.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 1028 logical lines of code * Class has 1700 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\Linker\LinkRenderer
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.
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 274 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 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 |
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\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.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 368 logical lines of code * Class has 767 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\MediaWikiEntryPoint
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 88) * Component uses 262 operators Maybe you should delegate some 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.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 571 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 |
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 |
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\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 |
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 |
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 357 lines of code Maybe your class should not exceed 200 lines of logical code |
Too complex class 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 |
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 |
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 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 11) 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 414 logical lines of code * Class has 828 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 |
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 |
SearchPostgres
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 |
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 |
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\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.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 309 logical lines of code * Class has 446 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 |
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\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 597 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.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 |
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 |
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 409 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 |
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 271 logical lines of code * Class has 336 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 |
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 |
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.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 427 logical lines of code * Class has 574 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 |
RevertAction
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 |
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\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 |
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\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 |
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\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 416 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 84) * Component uses 310 operators Maybe you should delegate some 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.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 653 logical lines of code * Class has 1345 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\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\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\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\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 356 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\PageUpdaterFactory
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 dependent |
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 404 operators Maybe you should delegate some 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 771 logical lines of code * Class has 1449 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 53, so this class uses 53 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\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\Page\PageCommandFactory
Probably bugged warning
This component contains in theory 0.44 bugs.
* Calculation is based on number of operators, operands, cyclomatic complexity * See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures * testsuites has dependency to this class. Maybe you should check your unit tests for this class.
Too dependent information
This class looks use really high number of components.
* Efferent coupling is 48, so this class uses 48 different external components. Maybe you should check why this class has lot of dependencies. |
Probably bugged 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 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 13) Maybe you should delegate some code to other objects or split complex method.
Probably bugged warning
This component contains in theory 2.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 401 logical lines of code * Class has 658 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\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\ParserOutputAccess
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 67) * 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 17) 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 231 logical lines of code * Class has 375 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\Page\ProtectionForm
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 54) * Component uses 173 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 14) 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 295 logical lines of code * Class has 399 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\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.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 206 logical lines of code * Class has 316 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 |
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 |
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\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\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 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 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\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 |
PageArchive
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\Page\UndeletePage
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 53) * 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 22) 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 320 logical lines of code * Class has 466 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 |
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\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\MovePage
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 80) * Component uses 253 operators Maybe you should delegate some 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.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 454 logical lines of code * Class has 689 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 |
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 |
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 217) * Component uses 625 operators Maybe you should delegate some 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 6.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 976 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 |
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 219) * Component uses 666 operators Maybe you should delegate some 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.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 1210 logical lines of code * Class has 2373 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. |
Blob / God object Too complex class code Too complex method code Probably bugged Too long Too dependent |
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\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 37) * Component uses 150 operators Maybe you should delegate some code to other objects.
Too complex method code error
This class looks really complex.
* Algorithms are complex (Max cyclomatic complexity of class methods is 13) 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 240 logical lines of code * Class has 407 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 60) * Component uses 255 operators Maybe you should delegate some 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.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 383 logical lines of code * Class has 592 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 |
MWExceptionHandler
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=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 55) * 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 12) 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 307 logical lines of code * Class has 671 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 |
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 208 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 |
UserMailer
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 49) * 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 24) 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 219 logical lines of code * Class has 371 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 |
EmailNotification
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 68) * Component uses 177 operators Maybe you should delegate some 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.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 231 logical lines of code * Class has 390 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\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 |
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 |
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 |
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 |
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\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 |
LocalFileMoveBatch
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 long information
This class looks really long.
* Class has 234 logical lines of code * Class has 341 lines of code Maybe your class should not exceed 200 lines of logical code |
Probably bugged Too long |
MediaWiki\FileRepo\File\FileSelectQueryBuilder
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 |
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 |
LocalFileRestoreBatch
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 49) * 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 39) 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 221 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 |
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 |
LocalFileDeleteBatch
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 224 logical lines of code * Class has 283 lines of code Maybe your class should not exceed 200 lines of logical code |
Probably bugged Too long |
LocalFile
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=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 222) * Component uses 705 operators Maybe you should delegate some 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.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 1230 logical lines of code * Class has 2057 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. |
Blob / God object Too complex class code Too complex method code Probably bugged Too long Too dependent |
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 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 205 logical lines of code * Class has 363 lines of code Maybe your class should not exceed 200 lines of logical code |
Blob / God object Probably bugged Too long |
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 176) * Component uses 636 operators Maybe you should delegate some 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.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 1138 logical lines of code * Class has 2260 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 |
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 365 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\ThumbnailEntryPoint
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 97) * 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 34) 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 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 |
FileBackendDBRepoWrapper
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 22) * 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 11) 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 long information
This class looks really long.
* Class has 236 logical lines of code * Class has 327 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 |
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 531 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\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.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 340 logical lines of code * Class has 477 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\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\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 |
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 566 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.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 2149 logical lines of code * Class has 2163 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 568, so this class uses 568 different external components. Maybe you should check why this class has lot of dependencies. |
Too complex class code Probably bugged Too long Too dependent |
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 106) * Component uses 305 operators Maybe you should delegate some 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.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 521 logical lines of code * Class has 1179 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 |
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\ChangeTagsStore
Too complex class code error
This class looks really complex.
* Algorithms are complex (Total cyclomatic complexity of class is 70) * Component uses 219 operators Maybe you should delegate some 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.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 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\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\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 |
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.126) than 46 package(s) that it depends on. The packages that are more stable are * MediaWiki\Maintenance (0.629) * MediaWiki\Hook (0.548) * MediaWiki\Settings (0.439) * MediaWiki\Language (0.34) * MediaWiki\Logger (0.15) * MediaWiki\ResourceLoader (0.828) * MediaWiki\Languages (0.395) * MediaWiki\User (0.259) * MediaWiki\StubObject (0.263) * MediaWiki\FileRepo (0.8) * MediaWiki\Collation (0.647) * MediaWiki\Json (0.129) * Wikimedia\Rdbms (0.194) * MediaWiki\Installer (0.857) * MediaWiki\Installer\Task (0.811) * MediaWiki\Registration (0.63) * MediaWiki\ExternalLinks (0.5) * MediaWiki\Permissions (0.32) * MediaWiki\Settings\Cache (0.594) * MediaWiki\Category (0.556) * MediaWiki\Parser (0.4) * MediaWiki\HookContainer (0.771) * MediaWiki\Content (0.44) * MediaWiki\RecentChanges (0.569) * Wikimedia\FileBackend\FSFile (0.333) * MediaWiki\Shell (0.519) * MediaWiki\Password (0.5) * MediaWiki\Deferred (0.325) * MediaWiki\Search (0.597) * MediaWiki\FileRepo\File (0.495) * MediaWiki (0.411) * MediaWiki\Debug (0.575) * MediaWiki\Context (0.177) * MediaWiki\Page (0.458) * MediaWiki\Utils (0.346) * MediaWiki\Session (0.548) * MediaWiki\Revision (0.342) * MediaWiki\Parser\Parsoid\Config (0.817) * MediaWiki\User\TempUser (0.474) * MediaWiki\RenameUser (0.765) * MediaWiki\Pager (0.815) * Wikimedia\Diff (0.462) * MediaWiki\SiteStats (0.5) * MediaWiki\Composer (0.867) * MediaWiki\Auth (0.733) * MediaWiki\Linker (0.326) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\Maintenance
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.629) than 17 package(s) that it depends on. The packages that are more stable are * MediaWiki\Storage (0.732) * MediaWiki\RenameUser (0.765) * MediaWiki\Installer (0.857) * MediaWiki\Site (0.762) * MediaWiki\Registration (0.63) * MediaWiki\Deferred\LinksUpdate (0.867) * Wikimedia\FileBackend (0.632) * MediaWiki\Settings\Source (0.684) * MediaWiki\DB (0.667) * MediaWiki\Feed (0.65) * MediaWiki\HookContainer (0.771) * MediaWiki\JobQueue (0.641) * MediaWiki\FileRepo (0.8) * MediaWiki\Rest\Handler\Helper (0.855) * MediaWiki\Skin (0.74) * MediaWiki\ParamValidator\TypeDef (0.804) * MediaWiki\Tidy (0.696) |
Stable Dependencies Principle |
MediaWiki\Debug
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.575) than 3 package(s) that it depends on. The packages that are more stable are * MediaWiki\Output (0.635) * MediaWiki\ResourceLoader (0.828) * MediaWiki\Api (0.918) |
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.15) than 4 package(s) that it depends on. The packages that are more stable are * MediaWiki\Debug (0.575) * MediaWiki (0.411) * Wikimedia\Rdbms (0.194) * MediaWiki\Logger\Monolog (0.938) |
Stable Abstractions Principle 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.269) than 9 package(s) that it depends on. The packages that are more stable are * MediaWiki\HookContainer (0.771) * MediaWiki\Session (0.548) * MediaWiki (0.411) * MediaWiki\Parser (0.4) * MediaWiki\Http (0.6) * MediaWiki\Debug (0.575) * MediaWiki\Hook (0.548) * MediaWiki\Utils (0.346) * Wikimedia\Stats (0.343) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\Content
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.44) than 9 package(s) that it depends on. The packages that are more stable are * MediaWiki\Page (0.458) * MediaWiki\HookContainer (0.771) * MediaWiki\Diff\Hook (0.75) * MediaWiki\Diff\TextDiffer (0.87) * MediaWiki\Search\SearchWidgets (0.687) * MediaWiki\Search (0.597) * Wikimedia\Diff (0.462) * MediaWiki\Parser\Parsoid (0.833) * MediaWiki\Hook (0.548) |
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 4 package(s) that it depends on. The packages that are more stable are * MediaWiki\Page (0.458) * MediaWiki\Parser (0.4) * MediaWiki\Content (0.44) * Wikimedia\UUID (0.385) |
Stable Abstractions Principle Stable Dependencies 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.44) * MediaWiki\Page (0.458) * MediaWiki\User (0.259) * MediaWiki\Parser (0.4) |
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\Deferred
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.325) than 9 package(s) that it depends on. The packages that are more stable are * MediaWiki (0.411) * MediaWiki\Page (0.458) * MediaWiki\Revision (0.342) * MediaWiki\Storage (0.732) * MediaWiki\RecentChanges (0.569) * MediaWiki\Auth (0.733) * MediaWiki\HookContainer (0.771) * MediaWiki\SiteStats (0.5) * MediaWiki\Hook (0.548) |
Stable Dependencies Principle |
MediaWiki\Hook
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.548) than 24 package(s) that it depends on. The packages that are more stable are * MediaWiki\HookContainer (0.771) * MediaWiki\RecentChanges (0.569) * MediaWiki\JobQueue (0.641) * MediaWiki\Deferred\LinksUpdate (0.867) * MediaWiki\Actions (0.935) * MediaWiki\Parser\Parsoid\Config (0.817) * MediaWiki\Skin (0.74) * MediaWiki\Api (0.918) * MediaWiki\CommentFormatter (0.553) * MediaWiki\Logging (0.875) * MediaWiki\PoolCounter (0.774) * MediaWiki\Registration (0.63) * MediaWiki\Block (0.747) * MediaWiki\DB (0.667) * Wikimedia\FileBackend (0.632) * MediaWiki\DAO (0.609) * MediaWiki\Debug (0.575) * MediaWiki\Pager (0.815) * MediaWiki\Watchlist (0.662) * MediaWiki\Search (0.597) * MediaWiki\Diff\TextDiffer (0.87) * MediaWiki\Mail (0.781) * MediaWiki\ParamValidator\TypeDef (0.804) * Wikimedia\Mime (0.571) |
Stable Dependencies Principle |
MediaWiki\OutputTransform
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.433) than 2 package(s) that it depends on. The packages that are more stable are * MediaWiki\Parser\Parsoid (0.833) * MediaWiki\Hook (0.548) |
Stable Dependencies Principle |
MediaWiki\Installer\Task
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.811) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\Installer (0.857) |
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.101) than 3 package(s) that it depends on. The packages that are more stable are * global (0.126) * Wikimedia\Http (0.478) * Wikimedia\Diff (0.462) |
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.06) than 3 package(s) that it depends on. The packages that are more stable are * global (0.126) * MediaWiki\MessageFormatter (0.091) * Wikimedia\NonSerializable (0.065) |
Stable Abstractions Principle Stable Dependencies Principle |
Wikimedia\EventRelayer
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\FileBackend
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.632) than 2 package(s) that it depends on. The packages that are more stable are * Wikimedia\FileBackend\FileIteration (0.769) * Wikimedia\FileBackend\FileOps (0.875) |
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 Abstractions Principle |
MediaWiki\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.286) than 1 package(s) that it depends on. The packages that are more stable are * Wikimedia\FileBackend\FSFile (0.333) |
Stable Abstractions Principle 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.632) |
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\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 |
MediaWiki\Libs
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
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.343) 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.556) |
Stable Abstractions Principle 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.556) |
Stable Dependencies Principle |
MediaWiki\Language
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.34) than 13 package(s) that it depends on. The packages that are more stable are * MediaWiki\Page (0.458) * MediaWiki\Languages (0.395) * MediaWiki (0.411) * MediaWiki\HookContainer (0.771) * MediaWiki\Parser (0.4) * MediaWiki\Utils (0.346) * MediaWiki\Block (0.747) * MediaWiki\RecentChanges (0.569) * MediaWiki\Hook (0.548) * MediaWiki\Api (0.918) * MediaWiki\HTMLForm (0.479) * MediaWiki\Pager (0.815) * MediaWiki\CommentFormatter (0.553) |
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.194) than 5 package(s) that it depends on. The packages that are more stable are * Wikimedia\Telemetry (0.545) * Wikimedia\Rdbms\Platform (0.65) * Wikimedia\Rdbms\Replication (0.7) * Wikimedia\Diff (0.462) * Wikimedia\Stats (0.343) |
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.194) |
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 Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.07) than 2 package(s) that it depends on. The packages that are more stable are * global (0.126) * MediaWiki\Libs (0.138) |
Stable Abstractions Principle Stable Dependencies Principle |
Wikimedia\NonSerializable
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.065) than 1 package(s) that it depends on. The packages that are more stable are * global (0.126) |
Stable Dependencies 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.571) than 1 package(s) that it depends on. The packages that are more stable are * Wikimedia\ParamValidator\Util (0.625) |
Stable Dependencies Principle |
Wikimedia\Telemetry
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\RecentChanges (0.569) |
Stable Dependencies Principle |
MediaWiki\RCFeed
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.882) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\Api (0.918) |
Stable Dependencies Principle |
MediaWiki\RecentChanges
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.569) than 8 package(s) that it depends on. The packages that are more stable are * MediaWiki\Storage (0.732) * MediaWiki\HookContainer (0.771) * MediaWiki\RCFeed (0.882) * MediaWiki\Feed (0.65) * MediaWiki\Watchlist (0.662) * MediaWiki\Pager (0.815) * MediaWiki\Http (0.6) * Wikimedia\FileBackend\FileOpHandle (0.6) |
Stable Dependencies Principle |
MediaWiki\JobQueue
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.641) than 3 package(s) that it depends on. The packages that are more stable are * MediaWiki\Skin (0.74) * MediaWiki\Storage (0.732) * MediaWiki\Api (0.918) |
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.191) than 4 package(s) that it depends on. The packages that are more stable are * MediaWiki (0.411) * MediaWiki\Page (0.458) * MediaWiki\Language (0.34) * MediaWiki\Parser (0.4) |
Stable Abstractions Principle 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.395) than 6 package(s) that it depends on. The packages that are more stable are * MediaWiki\DomainEvent (0.5) * MediaWiki\Storage (0.732) * MediaWiki (0.411) * MediaWiki\Page (0.458) * MediaWiki\Languages\Data (0.667) * MediaWiki\HookContainer (0.771) |
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.815) than 2 package(s) that it depends on. The packages that are more stable are * MediaWiki\Navigation (0.875) * MediaWiki\Actions (0.935) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.411) than 52 package(s) that it depends on. The packages that are more stable are * MediaWiki\Hook (0.548) * MediaWiki\FileRepo\File (0.495) * Wikimedia\FileBackend (0.632) * Wikimedia\Mime (0.571) * MediaWiki\Shell (0.519) * MediaWiki\HookContainer (0.771) * MediaWiki\Interwiki (0.682) * MediaWiki\User\Options (0.46) * MediaWiki\Actions (0.935) * MediaWiki\Auth (0.733) * MediaWiki\Block (0.747) * MediaWiki\Page\File (0.609) * MediaWiki\Storage (0.732) * MediaWiki\User\CentralId (0.722) * MediaWiki\ChangeTags (0.486) * MediaWiki\Collation (0.647) * MediaWiki\CommentFormatter (0.553) * MediaWiki\Settings\Config (0.583) * MediaWiki\Content (0.44) * MediaWiki\Page (0.458) * MediaWiki\Edit (0.806) * MediaWiki\OutputTransform (0.433) * MediaWiki\DomainEvent (0.5) * MediaWiki\Mail (0.781) * MediaWiki\Registration (0.63) * MediaWiki\FileBackend (0.933) * MediaWiki\Parser\Parsoid (0.833) * MediaWiki\Http (0.6) * MediaWiki\EditPage (0.883) * MediaWiki\JobQueue (0.641) * MediaWiki\RecentChanges (0.569) * MediaWiki\Rest\Handler\Helper (0.855) * MediaWiki\Parser\Parsoid\Config (0.817) * MediaWiki\Password (0.5) * MediaWiki\Installer (0.857) * MediaWiki\PoolCounter (0.774) * MediaWiki\Preferences (0.907) * MediaWiki\ResourceLoader (0.828) * MediaWiki\Search\SearchWidgets (0.687) * MediaWiki\Search (0.597) * MediaWiki\Site (0.762) * MediaWiki\DB (0.667) * MediaWiki\User\TempUser (0.474) * MediaWiki\Tidy (0.696) * Wikimedia\Telemetry (0.545) * MediaWiki\Category (0.556) * MediaWiki\User\Registration (0.714) * MediaWiki\Watchlist (0.662) * MediaWiki\Export (0.692) * Wikimedia\WRStats (0.5) * MediaWiki\Search\Entity (0.613) * MediaWiki\Debug (0.575) |
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\Hook (0.548) |
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.114) than 18 package(s) that it depends on. The packages that are more stable are * global (0.126) * MediaWiki\Linker (0.326) * MediaWiki\Page (0.458) * MediaWiki\Language (0.34) * MediaWiki (0.411) * Wikimedia\Rdbms (0.194) * MediaWiki\Parser (0.4) * MediaWiki\Libs (0.138) * MediaWiki\HookContainer (0.771) * MediaWiki\Request (0.269) * MediaWiki\Deferred (0.325) * MediaWiki\ResourceLoader (0.828) * MediaWiki\JobQueue (0.641) * MediaWiki\Utils (0.346) * MediaWiki\Context (0.177) * MediaWiki\Html (0.197) * MediaWiki\Interwiki (0.682) * MediaWiki\Message (0.191) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\EditPage
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.883) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\EditPage\Constraint (0.964) |
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.828) |
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.867) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\Composer\PhpUnitSplitter (0.909) |
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.765) |
Stable Dependencies Principle |
MediaWiki\RenameUser
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.765) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\HookContainer (0.771) |
Stable Dependencies Principle |
MediaWiki\Block
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.747) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\HookContainer (0.771) |
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.771) |
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.259) than 24 package(s) that it depends on. The packages that are more stable are * MediaWiki\Utils (0.346) * MediaWiki\Auth (0.733) * MediaWiki\HookContainer (0.771) * MediaWiki\User\Options (0.46) * MediaWiki\Parser (0.4) * MediaWiki\Deferred (0.325) * MediaWiki\RecentChanges (0.569) * MediaWiki\JobQueue (0.641) * MediaWiki (0.411) * MediaWiki\Language (0.34) * MediaWiki\User\TempUser (0.474) * MediaWiki\User\CentralId (0.722) * MediaWiki\Settings\Cache (0.594) * MediaWiki\Password (0.5) * MediaWiki\Permissions (0.32) * MediaWiki\Hook (0.548) * MediaWiki\Block (0.747) * MediaWiki\DAO (0.609) * MediaWiki\Request (0.269) * MediaWiki\Session (0.548) * MediaWiki\Mail (0.781) * Wikimedia\Reflection (0.4) * MediaWiki\Page (0.458) * MediaWiki\Revision (0.342) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\User\CentralId
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.722) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\Block (0.747) |
Stable Dependencies Principle |
MediaWiki\User\Options
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.46) than 3 package(s) that it depends on. The packages that are more stable are * MediaWiki\HookContainer (0.771) * MediaWiki\DB (0.667) * MediaWiki\User\Registration (0.714) |
Stable Dependencies Principle |
MediaWiki\User\TempUser
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.474) than 5 package(s) that it depends on. The packages that are more stable are * MediaWiki\Auth (0.733) * MediaWiki\User\CentralId (0.722) * MediaWiki\Registration (0.63) * MediaWiki\Session (0.548) * Wikimedia\Rdbms\Platform (0.65) |
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.32) than 13 package(s) that it depends on. The packages that are more stable are * MediaWiki\Linker (0.326) * MediaWiki\HookContainer (0.771) * MediaWiki\Page (0.458) * MediaWiki\Languages (0.395) * MediaWiki\Language (0.34) * MediaWiki\Block (0.747) * MediaWiki\User\TempUser (0.474) * MediaWiki\Actions (0.935) * MediaWiki (0.411) * MediaWiki\Session (0.548) * Wikimedia\WRStats (0.5) * Wikimedia\Stats (0.343) * MediaWiki\Category (0.556) |
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\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.771) * MediaWiki\Block (0.747) |
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\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.081) than 6 package(s) that it depends on. The packages that are more stable are * MediaWiki\Message (0.191) * MediaWiki\Language (0.34) * global (0.126) * MediaWiki\Page (0.458) * MediaWiki\Context (0.177) * MediaWiki (0.411) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\Registration
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.63) than 3 package(s) that it depends on. The packages that are more stable are * MediaWiki\ResourceLoader (0.828) * MediaWiki\Api (0.918) * MediaWiki\HookContainer (0.771) |
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\Skin (0.74) * MediaWiki\ResourceLoader (0.828) * MediaWiki\DB (0.667) |
Stable Dependencies Principle |
MediaWiki\Output\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\Output (0.635) |
Stable Dependencies Principle |
MediaWiki\CommentFormatter
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.553) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\HookContainer (0.771) |
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.4) than 16 package(s) that it depends on. The packages that are more stable are * MediaWiki (0.411) * MediaWiki\Tidy (0.696) * MediaWiki\HookContainer (0.771) * MediaWiki\Page (0.458) * MediaWiki\Page\File (0.609) * MediaWiki\User\Options (0.46) * MediaWiki\Http (0.6) * MediaWiki\Category (0.556) * MediaWiki\Preferences (0.907) * MediaWiki\Content (0.44) * MediaWiki\Hook (0.548) * MediaWiki\FileRepo\File (0.495) * MediaWiki\Output (0.635) * MediaWiki\Parser\Parsoid (0.833) * MediaWiki\Edit (0.806) * MediaWiki\SiteStats (0.5) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\Profiler
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.333) than 3 package(s) that it depends on. The packages that are more stable are * MediaWiki (0.411) * MediaWiki\Parser (0.4) * Wikimedia\DebugInfo (0.75) |
Stable Dependencies Principle |
MediaWiki\Context
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.177) than 12 package(s) that it depends on. The packages that are more stable are * MediaWiki\Request (0.269) * MediaWiki\Page (0.458) * MediaWiki (0.411) * MediaWiki\Output (0.635) * MediaWiki\User (0.259) * MediaWiki\Permissions (0.32) * MediaWiki\DB (0.667) * MediaWiki\Language (0.34) * MediaWiki\Session (0.548) * Wikimedia\Stats (0.343) * MediaWiki\HookContainer (0.771) * MediaWiki\StubObject (0.263) |
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\Source (0.684) * MediaWiki\Registration (0.63) * MediaWiki\Settings\Config (0.583) * MediaWiki\Settings\Cache (0.594) |
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.594) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\Settings\Source (0.684) |
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.346) than 11 package(s) that it depends on. The packages that are more stable are * MediaWiki (0.411) * MediaWiki\HookContainer (0.771) * MediaWiki\Debug (0.575) * MediaWiki\Shell (0.519) * Wikimedia\Mime (0.571) * Wikimedia\FileBackend (0.632) * MediaWiki\FileRepo\File (0.495) * MediaWiki\Hook (0.548) * MediaWiki\Settings\Cache (0.594) * MediaWiki\DAO (0.609) * MediaWiki\Category (0.556) |
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.479) than 2 package(s) that it depends on. The packages that are more stable are * MediaWiki\HTMLForm\Field (0.983) * MediaWiki\Debug (0.575) |
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.342) than 10 package(s) that it depends on. The packages that are more stable are * MediaWiki\Content (0.44) * MediaWiki\Page (0.458) * MediaWiki\HookContainer (0.771) * MediaWiki\Storage (0.732) * MediaWiki\Parser (0.4) * MediaWiki (0.411) * MediaWiki\Utils (0.346) * MediaWiki\RecentChanges (0.569) * Wikimedia\Rdbms\Platform (0.65) * MediaWiki\DAO (0.609) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\Shell
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.519) than 2 package(s) that it depends on. The packages that are more stable are * MediaWiki\Http (0.6) * MediaWiki\HookContainer (0.771) |
Stable Dependencies Principle |
MediaWiki\Watchlist
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.662) than 2 package(s) that it depends on. The packages that are more stable are * MediaWiki\HookContainer (0.771) * MediaWiki\Api (0.918) |
Stable Dependencies Principle |
MediaWiki\DB
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\ResourceLoader (0.828) * MediaWiki\Skin (0.74) |
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.828) |
Stable Dependencies Principle |
MediaWiki\Skin
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.74) than 4 package(s) that it depends on. The packages that are more stable are * MediaWiki\ResourceLoader (0.828) * MediaWiki\HookContainer (0.771) * MediaWiki\ParamValidator\TypeDef (0.804) * MediaWiki\Api (0.918) |
Stable Dependencies Principle |
MediaWiki\Diff\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 2 package(s) that it depends on. The packages that are more stable are * MediaWiki\Diff\TextDiffer (0.87) * MediaWiki\Pager (0.815) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\Rest
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.5) than 6 package(s) that it depends on. The packages that are more stable are * MediaWiki\Rest\Module (0.846) * MediaWiki\HookContainer (0.771) * MediaWiki\Debug (0.575) * MediaWiki\Session (0.548) * MediaWiki\Rest\Validator (0.619) * MediaWiki\Registration (0.63) |
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\Reporter
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.375) than 2 package(s) that it depends on. The packages that are more stable are * MediaWiki\Rest (0.5) * MediaWiki (0.411) |
Stable Dependencies 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\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.5) |
Stable Dependencies Principle |
MediaWiki\Api
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.918) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\Api\Validator (0.933) |
Stable Dependencies Principle |
MediaWiki\DAO
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\Storage (0.732) * MediaWiki\HookContainer (0.771) |
Stable Dependencies Principle |
MediaWiki\Session
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.548) than 4 package(s) that it depends on. The packages that are more stable are * MediaWiki\HookContainer (0.771) * MediaWiki\Settings\Cache (0.594) * MediaWiki\Api (0.918) * MediaWiki\Hook (0.548) |
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.18) than 4 package(s) that it depends on. The packages that are more stable are * MediaWiki\Language (0.34) * Wikimedia\Rdbms (0.194) * MediaWiki\Message (0.191) * MediaWiki (0.411) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\RevisionList
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.444) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\Page (0.458) |
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 Abstractions 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.197) than 12 package(s) that it depends on. The packages that are more stable are * MediaWiki\Tidy (0.696) * MediaWiki\Request (0.269) * MediaWiki\Output (0.635) * MediaWiki (0.411) * MediaWiki\Utils (0.346) * MediaWiki\HookContainer (0.771) * MediaWiki\Revision (0.342) * MediaWiki\Hook (0.548) * MediaWiki\Page (0.458) * MediaWiki\Language (0.34) * MediaWiki\Debug (0.575) * MediaWiki\Export (0.692) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\Export
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.692) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\HookContainer (0.771) |
Stable Dependencies Principle |
MediaWiki\DomainEvent
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.771) |
Stable Dependencies Principle |
MediaWiki\Linker
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.326) than 8 package(s) that it depends on. The packages that are more stable are * MediaWiki (0.411) * MediaWiki\HookContainer (0.771) * MediaWiki\Parser (0.4) * MediaWiki\Revision (0.342) * MediaWiki\Language (0.34) * MediaWiki\Hook (0.548) * MediaWiki\Languages (0.395) * MediaWiki\Shell (0.519) |
Stable Dependencies Principle |
MediaWiki\Collation
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.647) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\HookContainer (0.771) |
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.1) than 4 package(s) that it depends on. The packages that are more stable are * MediaWiki\Parser (0.4) * MediaWiki (0.411) * MediaWiki\Utils (0.346) * MediaWiki\Html (0.197) |
Stable Abstractions Principle Stable Dependencies Principle |
MediaWiki\Search
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.597) than 4 package(s) that it depends on. The packages that are more stable are * MediaWiki\Search\SearchWidgets (0.687) * MediaWiki\Search\Entity (0.613) * MediaWiki\HookContainer (0.771) * MediaWiki\Storage (0.732) |
Stable Dependencies Principle |
MediaWiki\Search\SearchWidgets
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.687) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\HookContainer (0.771) |
Stable Dependencies Principle |
MediaWiki\Search\Entity
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.613) than 2 package(s) that it depends on. The packages that are more stable are * MediaWiki\Search\SearchWidgets (0.687) * MediaWiki\HookContainer (0.771) |
Stable Dependencies Principle |
MediaWiki\WikiMap
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.068) than 2 package(s) that it depends on. The packages that are more stable are * MediaWiki (0.411) * Wikimedia\Rdbms (0.194) |
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.732) than 4 package(s) that it depends on. The packages that are more stable are * MediaWiki\HookContainer (0.771) * MediaWiki\Edit (0.806) * MediaWiki\Deferred\LinksUpdate (0.867) * MediaWiki\ResourceLoader (0.828) |
Stable Dependencies Principle |
MediaWiki\Interwiki
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.682) than 2 package(s) that it depends on. The packages that are more stable are * MediaWiki\HookContainer (0.771) * MediaWiki\Site (0.762) |
Stable Dependencies Principle |
MediaWiki\Page
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.458) than 23 package(s) that it depends on. The packages that are more stable are * MediaWiki\Watchlist (0.662) * MediaWiki\Hook (0.548) * MediaWiki\EditPage (0.883) * MediaWiki\HookContainer (0.771) * MediaWiki\Collation (0.647) * MediaWiki\Storage (0.732) * MediaWiki\JobQueue (0.641) * MediaWiki\Deferred\LinksUpdate (0.867) * MediaWiki\ResourceLoader (0.828) * MediaWiki\Search (0.597) * MediaWiki\PoolCounter (0.774) * MediaWiki\HTMLForm (0.479) * MediaWiki\FileRepo\File (0.495) * MediaWiki\Skin (0.74) * MediaWiki\DAO (0.609) * MediaWiki\Category (0.556) * MediaWiki\Page\Hook (0.769) * MediaWiki\Interwiki (0.682) * MediaWiki\Pager (0.815) * MediaWiki\Page\File (0.609) * MediaWiki\Output (0.635) * MediaWiki\RecentChanges (0.569) * MediaWiki\Actions (0.935) |
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.609) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\HookContainer (0.771) |
Stable Dependencies Principle |
MediaWiki\Category
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.556) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\Registration (0.63) |
Stable Dependencies Principle |
MediaWiki\Mail
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.781) than 1 package(s) that it depends on. The packages that are more stable are * 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\ParamValidator\TypeDef
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.804) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\Api (0.918) |
Stable Dependencies Principle |
MediaWiki\FileRepo
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.8) than 1 package(s) that it depends on. The packages that are more stable are * MediaWiki\ParamValidator\TypeDef (0.804) |
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\Hook (0.548) * MediaWiki\FileRepo (0.8) * MediaWiki\ParamValidator\TypeDef (0.804) * Wikimedia\FileBackend (0.632) * MediaWiki\Deferred\LinksUpdate (0.867) * MediaWiki\JobQueue (0.641) * MediaWiki\PoolCounter (0.774) |
Stable Dependencies Principle |
MediaWiki\Widget
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\HookContainer
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.771) than 6 package(s) that it depends on. The packages that are more stable are * MediaWiki\ChangeTags\Hook (0.813) * MediaWiki\Content\Hook (0.889) * MediaWiki\Mail\Hook (0.8) * MediaWiki\Diff\TextDiffer (0.87) * MediaWiki\Mail (0.781) * MediaWiki\ResourceLoader (0.828) |
Stable Dependencies Principle |
MediaWiki\ChangeTags
Stable Dependencies Principle warning
Packages should depend in the direction of stability.
This package is more stable (0.486) than 3 package(s) that it depends on. The packages that are more stable are * MediaWiki\Storage (0.732) * MediaWiki\HookContainer (0.771) * MediaWiki\Hook (0.548) |
Stable Dependencies Principle |
MediaWiki\ChangeTags\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 |