Code Analysis: Backup Duplicator & Migration - WP STAGING 2.15.0

Class Rating Complexity Lines of code
WPStaging\Vendor\phpseclib\File\X509
D
723 2,410
WPStaging\Vendor\phpseclib\Net\SSH2
D
694 2,476
WPStaging\Vendor\phpseclib\Net\SFTP
D
612 2,027
WPStaging\Vendor\phpseclib\Math\BigInteger
D
493 1,874
WPStaging\Vendor\phpseclib\Crypt\RSA
D
394 1,563
WPStaging\Vendor\phpseclib\Crypt\Base
D
311 1,554
WPStaging\Vendor\phpseclib\File\ASN1
D
307 867
WPStaging\Vendor\Symfony\Polyfill\Mbstring\Mbstring
D
193 559
WPStaging\Backend\Administrator
D
183 726
WPStaging\Vendor\Symfony\Polyfill\Intl\Idn\Resources\unidata\DisallowedRanges
D
179 270
WPStaging\Core\Utils\Browser
D
173 572
WPStaging\Framework\Filesystem\Filesystem
D
155 481
WPStaging\Vendor\Symfony\Polyfill\Intl\Idn\Idn
D
154 451
WPStaging\Vendor\Google\Client
D
146 479
WPStaging\Vendor\Aws\ClientResolver
D
142 391
WPStaging\Vendor\Google\Auth\OAuth2
D
137 443
WPStaging\Backend\Modules\SystemInfo
D
136 411
WPStaging\Vendor\phpseclib\Net\SSH1
D
134 515
WPStaging\Vendor\Aws\Credentials\CredentialProvider
D
132 380
WPStaging\Framework\BackgroundProcessing\Queue
D
127 646
WPStaging\Vendor\Aws\S3\StreamWrapper
C
122 411
WPStaging\Vendor\Google\Service\Drive\DriveFile
C
118 354
WPStaging\Backend\Modules\Jobs\Scan
C
116 334
WPStaging\Vendor\GuzzleHttp\Psr7\Uri
C
109 295
WPStaging\Vendor\phpseclib\Net\SFTP\Stream
C
106 329
WPStaging\Vendor\phpseclib\Crypt\Hash
C
101 400
WPStaging\Backend\Modules\Jobs\Files
B
100 335
WPStaging\Vendor\GuzzleHttp\Handler\CurlFactory
B
98 337
WPStaging\Vendor\GuzzleHttp\Handler\StreamHandler
B
90 288
WPStaging\Vendor\phpseclib\File\ANSI
B
90 324
WPStaging\Vendor\Firebase\JWT\JWT
B
88 267
WPStaging\Vendor\lucatume\DI52\Container
B
82 256
WPStaging\Backend\Modules\Jobs\Database
B
81 256
WPStaging\Vendor\JmesPath\FnDispatcher
B
80 252
WPStaging\Backend\Modules\Jobs\Cloning
B
78 306
WPStaging\Vendor\Aws\Api\Validator
B
78 195
WPStaging\Backend\Modules\Jobs\SearchReplace
B
78 279
WPStaging\Vendor\phpseclib\Crypt\Rijndael
B
78 663
WPStaging\Vendor\Google\Service\PeopleService\Person
B
76 228
WPStaging\Vendor\FuncInfo
B
76 238
WPStaging\Vendor\AWS\CRT\CRT
A
75 227
WPStaging\Vendor\GuzzleHttp\Client
A
74 214
WPStaging\Vendor\JmesPath\Parser
A
74 258
WPStaging\Backend\Modules\Jobs\Delete
A
74 265
WPStaging\Vendor\Google\Service\Drive\DriveFileCapabilities
A
72 216
WPStaging\Framework\Notices\Notices
A
72 163
WPStaging\Vendor\Monolog\Logger
A
72 223
WPStaging\Vendor\Google\Auth\AccessToken
A
69 173
WPStaging\Vendor\Aws\RetryMiddlewareV2
A
68 177
WPStaging\Framework\Filesystem\FileObject
A
68 210
WPStaging\Vendor\Symfony\Polyfill\Intl\Normalizer\Normalizer
A
66 205
WPStaging\Framework\Security\DataEncryption
A
64 160
WPStaging\Vendor\JmesPath\TreeInterpreter
A
64 143
WPStaging\Vendor\Google\Model
A
63 178
WPStaging\Vendor\GuzzleHttp\Cookie\CookieJar
A
63 156
WPStaging\Vendor\GuzzleHttp\Psr7\Utils
A
63 191
WPStaging\Vendor\Aws\S3\S3Client
A
63 228
WPStaging\Vendor\Aws\S3\Transfer
A
63 201
WPStaging\Vendor\Aws\Api\Serializer\RestSerializer
A
61 134
WPStaging\Vendor\Aws\Endpoint\Partition
A
61 116
WPStaging\Framework\Utils\Cache\BufferedCache
A
61 262
WPStaging\Vendor\JmesPath\Utils
A
61 130
WPStaging\Backend\Modules\Jobs\Directories
A
61 274
WPStaging\Vendor\Aws\S3\S3EndpointMiddleware
A
59 144
WPStaging\Vendor\Monolog\Handler\SocketHandler
A
54 168
WPStaging\Vendor\phpseclib\Crypt\Blowfish
A
54 330
WPStaging\Vendor\GuzzleHttp\Promise\Promise
A
53 165
WPStaging\Vendor\Symfony\Polyfill\Php72\Php72
A
53 139
WPStaging\Vendor\Aws\TraceMiddleware
A
52 160
WPStaging\Core\WPStaging
A
52 177
WPStaging\Vendor\SimpleType
A
52 113
WPStaging\Vendor\Aws\Credentials\InstanceProfileProvider
S
50 129
WPStaging\Vendor\Aws\S3\BucketEndpointArnMiddleware
S
50 152
WPStaging\Vendor\Monolog\ErrorHandler
S
48 115
WPStaging\Vendor\Google\Utils\UriTemplate
S
47 173
WPStaging\Vendor\GuzzleHttp\Psr7\ServerRequest
S
47 145
WPStaging\Vendor\Aws\EndpointDiscovery\EndpointDiscoveryMiddleware
S
47 181
WPStaging\Vendor\Google\AccessToken\Verify
S
46 139
WPStaging\Vendor\Monolog\Handler\PHPConsoleHandler
S
45 122
WPStaging\Framework\CloningProcess\Database\DatabaseCloningService
S
44 159
WPStaging\Backend\Modules\Jobs\Job
S
44 151
WPStaging\Vendor\GuzzleHttp\Psr7\UriResolver
S
44 109
WPStaging\Framework\Queue\FileSeekableQueue
S
43 133
WPStaging\Vendor\Google\Service\Resource
S
43 126
WPStaging\Core\DTO\Settings
S
42 124
WPStaging\Vendor\phpseclib\Crypt\RC2
S
42 235
WPStaging\Frontend\Frontend
S
42 108
WPStaging\Vendor\phpseclib\Net\SCP
S
42 153
WPStaging\Vendor\Aws\RetryMiddleware
S
41 110
WPStaging\Vendor\Monolog\Formatter\NormalizerFormatter
S
41 102
WPStaging\Framework\Utils\Times
S
40 138
WPStaging\Vendor\Aws\Waiter
S
39 102
WPStaging\Framework\Assets\Assets
S
39 222
WPStaging\Framework\Filesystem\Filters\PathFilterHelper
S
38 106
WPStaging\Vendor\Google\Http\MediaFileUpload
S
38 149
WPStaging\Vendor\Monolog\Handler\HipChatHandler
S
38 138
WPStaging\Vendor\phpseclib\System\SSH\Agent
S
38 165
WPStaging\Vendor\GuzzleHttp\MessageFormatter
S
37 88
WPStaging\Vendor\GuzzleHttp\UriTemplate
S
37 122
WPStaging\Vendor\GuzzleHttp\Promise\EachPromise
S
37 119
WPStaging\Vendor\GuzzleHttp\Psr7\Message
S
37 109
WPStaging\Vendor\Aws\Crypto\Polyfill\ByteArray
S
35 122
WPStaging\Framework\Analytics\AnalyticsSender
S
35 106
WPStaging\Vendor\Monolog\Formatter\LineFormatter
S
34 100
WPStaging\Vendor\Monolog\Handler\Slack\SlackRecord
S
34 115
WPStaging\Vendor\Aws\Exception\AwsException
S
34 80
WPStaging\Vendor\Monolog\SignalHandler
S
33 69
WPStaging\Vendor\JmesPath\Lexer
S
33 117
WPStaging\Vendor\phpseclib\Crypt\Random
S
33 105
WPStaging\Vendor\Aws\Api\Parser\AbstractRestParser
S
32 90
WPStaging\Vendor\Google\Auth\Credentials\ServiceAccountCredentials
S
32 96
WPStaging\Vendor\Monolog\Handler\NewRelicHandler
S
32 77
WPStaging\Vendor\Monolog\Handler\RavenHandler
S
32 105
WPStaging\Vendor\Aws\ClientSideMonitoring\ConfigurationProvider
S
31 72
WPStaging\Backend\Modules\Views\Forms\Settings
S
31 188
WPStaging\Framework\Database\SelectedTables
S
31 80
WPStaging\Vendor\Google\Task\Runner
S
31 89
WPStaging\Vendor\Google\Auth\ApplicationDefaultCredentials
S
31 93
WPStaging\Vendor\GuzzleHttp\Handler\MockHandler
S
31 88
WPStaging\Backend\Modules\Jobs\Updating
S
31 129
WPStaging\Framework\CloningProcess\Data\UpdateWpConfigConstants
S
30 142
WPStaging\Vendor\phpseclib\Crypt\Twofish
S
30 294
WPStaging\Framework\Staging\Sites
S
29 97
WPStaging\Vendor\phpseclib\Crypt\DES
S
28 217
WPStaging\Frontend\LoginForm
S
28 106
WPStaging\Vendor\GuzzleHttp\Psr7\MultipartStream
S
28 71
WPStaging\Framework\Settings\Settings
S
28 95
WPStaging\Vendor\Google\Http\Batch
S
28 116
WPStaging\Framework\Filesystem\DirectoryListing
S
28 102
WPStaging\Vendor\GuzzleHttp\RedirectMiddleware
S
27 87
WPStaging\Vendor\Monolog\Handler\StreamHandler
S
27 83
WPStaging\Backend\Modules\Jobs\PreserveDataFirstStep
S
27 127
WPStaging\Vendor\Monolog\Formatter\LogstashFormatter
S
26 83
WPStaging\Framework\Utils\WpDefaultDirectories
S
26 82
WPStaging\Framework\BackgroundProcessing\FeatureDetection
S
26 103
WPStaging\Vendor\Aws\Retry\ConfigurationProvider
S
26 67
WPStaging\Vendor\Monolog\Handler\DeduplicationHandler
S
25 75
WPStaging\Framework\CloningProcess\Data\UpdateStagingOptionsTable
S
25 89
WPStaging\Framework\Filesystem\PathIdentifier
S
25 76
WPStaging\Vendor\Aws\S3\ValidateResponseChecksumParser
S
25 68
WPStaging\Vendor\Aws\Handler\GuzzleV5\GuzzleHandler
S
24 80
WPStaging\Framework\Utils\DBPermissions
S
24 72
WPStaging\Framework\Notices\OutdatedWpStagingNotice
S
24 52
WPStaging\Vendor\GuzzleHttp\Psr7\UriNormalizer
S
22 48
WPStaging\Backend\Modules\Jobs\PreserveDataSecondStep
S
21 106
WPStaging\Vendor\Aws\Credentials\AssumeRoleWithWebIdentityCredentialProvider
S
21 71
WPStaging\Framework\BackgroundProcessing\QueueProcessor
S
21 91
WPStaging\Framework\Filesystem\DiskWriteCheck
S
21 72
WPStaging\Vendor\Aws\Api\Serializer\JsonBody
S
21 51
WPStaging\Vendor\Monolog\Formatter\GelfMessageFormatter
S
20 55
WPStaging\Framework\Mails\Report\Report
S
20 85
WPStaging\Vendor\Aws\Api\DateTimeResult
S
20 59
WPStaging\Vendor\GuzzleHttp\Psr7\Query
S
20 69
WPStaging\Vendor\Aws\Api\Parser\JsonParser
S
20 44
WPStaging\Vendor\GuzzleHttp\PrepareBodyMiddleware
S
19 48
WPStaging\Vendor\Aws\Multipart\AbstractUploader
S
19 52
WPStaging\Vendor\Aws\Retry\QuotaManager
S
19 42
WPStaging\Vendor\Aws\Endpoint\UseFipsEndpoint\ConfigurationProvider
S
19 55
WPStaging\Vendor\Aws\S3\ApplyChecksumMiddleware
S
18 44
WPStaging\Vendor\Aws\S3\S3MultiRegionClient
S
17 83
WPStaging\Vendor\Aws\DefaultsMode\Configuration
S
17 58
WPStaging\Framework\Filesystem\Filters\RecursiveFileSizeFilter
S
17 38
WPStaging\Vendor\Aws\Endpoint\UseDualstackEndpoint\ConfigurationProvider
S
17 50
WPStaging\Vendor\Aws\S3\UseArnRegion\ConfigurationProvider
S
17 49
WPStaging\Framework\Filesystem\Filters\FileSizeFilter
S
16 35
WPStaging\Vendor\Monolog\Processor\IntrospectionProcessor
S
16 37
WPStaging\Vendor\Aws\S3\Crypto\S3EncryptionClientV2
S
15 78
WPStaging\Backend\Modules\Jobs\Cleaners\WpContentCleaner
S
15 71
WPStaging\Vendor\Aws\Api\ErrorParser\AbstractErrorParser
S
15 40
WPStaging\Framework\AnalyticsServiceProvider
S
15 47
WPStaging\Vendor\Aws\Api\Parser\EventParsingIterator
S
15 51
WPStaging\Vendor\GuzzleHttp\Utils
S
15 42
WPStaging\Vendor\Monolog\Processor\WebProcessor
S
15 40
WPStaging\Core\Cron\Cron
S
14 76
WPStaging\Vendor\Monolog\Processor\PsrLogMessageProcessor
S
14 32
WPStaging\Vendor\Aws\StreamRequestPayloadMiddleware
S
14 38
WPStaging\Framework\DependencyResolver\DependencyResolver
S
14 46
WPStaging\Vendor\Aws\InputValidationMiddleware
S
13 34
WPStaging\Backend\Modules\Jobs\CloningProcess
S
13 45
WPStaging\Vendor\Aws\Arn\ArnParser
S
12 31
WPStaging\Framework\ErrorHandler
S
11 45
WPStaging\Vendor\Aws\Exception\MultipartUploadException
S
10 32

712 more item(s) not shown.