Code Analysis: Backup Duplicator & Migration - WP STAGING 2.12.0

Class Rating Complexity Lines of code
WPStaging\Vendor\phpseclib\File\X509
D
722 2,406
WPStaging\Vendor\phpseclib\Net\SSH2
D
690 2,461
WPStaging\Vendor\phpseclib\Net\SFTP
D
592 1,979
WPStaging\Vendor\phpseclib\Math\BigInteger
D
494 1,874
WPStaging\Vendor\phpseclib\Crypt\RSA
D
375 1,486
WPStaging\Vendor\phpseclib\File\ASN1
D
307 867
WPStaging\Vendor\phpseclib\Crypt\Base
D
295 1,512
WPStaging\Vendor\Symfony\Polyfill\Mbstring\Mbstring
D
193 559
WPStaging\Vendor\Symfony\Polyfill\Intl\Idn\Resources\unidata\DisallowedRanges
D
179 270
WPStaging\Backend\Administrator
D
178 717
WPStaging\Core\Utils\Browser
D
173 573
WPStaging\Vendor\Symfony\Polyfill\Intl\Idn\Idn
D
154 451
WPStaging\Framework\Filesystem\Filesystem
D
153 475
WPStaging\Vendor\Google\Client
D
146 479
WPStaging\Vendor\Aws\ClientResolver
D
142 391
WPStaging\Vendor\Google\Auth\OAuth2
D
137 443
WPStaging\Vendor\phpseclib\Net\SSH1
D
134 515
WPStaging\Vendor\Aws\Credentials\CredentialProvider
D
132 380
WPStaging\Backend\Modules\SystemInfo
D
128 391
WPStaging\Vendor\Aws\S3\StreamWrapper
C
122 411
WPStaging\Vendor\Google\Service\Drive\DriveFile
C
118 354
WPStaging\Backend\Modules\Jobs\Scan
C
114 333
WPStaging\Framework\BackgroundProcessing\Queue
C
113 560
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 332
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 254
WPStaging\Vendor\JmesPath\FnDispatcher
B
80 252
WPStaging\Vendor\Aws\Api\Validator
B
78 195
WPStaging\Backend\Modules\Jobs\SearchReplace
B
78 279
WPStaging\Vendor\phpseclib\Crypt\Rijndael
B
77 659
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\Vendor\Monolog\Logger
A
72 223
WPStaging\Vendor\Google\Service\Drive\DriveFileCapabilities
A
72 216
WPStaging\Backend\Modules\Jobs\Delete
A
70 254
WPStaging\Vendor\Google\Auth\AccessToken
A
69 173
WPStaging\Vendor\Aws\RetryMiddlewareV2
A
68 177
WPStaging\Backend\Modules\Jobs\Cloning
A
68 274
WPStaging\Backend\Notices\Notices
A
66 154
WPStaging\Framework\Filesystem\FileObject
A
66 202
WPStaging\Vendor\Symfony\Polyfill\Intl\Normalizer\Normalizer
A
66 205
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\Backend\Modules\Jobs\Directories
A
61 274
WPStaging\Vendor\JmesPath\Utils
A
61 130
WPStaging\Vendor\GuzzleHttp\Cookie\SetCookie
A
60 147
WPStaging\Vendor\Aws\S3\S3EndpointMiddleware
A
59 144
WPStaging\Framework\Utils\Cache\BufferedCache
A
57 239
WPStaging\Vendor\Monolog\Handler\SocketHandler
A
54 168
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\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\Framework\CloningProcess\Database\DatabaseCloningService
S
47 168
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\Vendor\GuzzleHttp\Psr7\UriResolver
S
44 109
WPStaging\Vendor\Google\Service\Resource
S
43 126
WPStaging\Core\DTO\Settings
S
42 124
WPStaging\Vendor\Aws\RetryMiddleware
S
41 110
WPStaging\Vendor\Monolog\Formatter\NormalizerFormatter
S
41 102
WPStaging\Vendor\phpseclib\Crypt\RC2
S
41 232
WPStaging\Vendor\phpseclib\Net\SCP
S
41 149
WPStaging\Framework\Assets\Assets
S
41 240
WPStaging\Frontend\Frontend
S
40 105
WPStaging\Vendor\Aws\Waiter
S
39 102
WPStaging\Framework\Utils\Times
S
39 134
WPStaging\Vendor\Google\Http\MediaFileUpload
S
38 149
WPStaging\Framework\Filesystem\Filters\PathFilterHelper
S
38 106
WPStaging\Framework\Queue\FileSeekableQueue
S
38 124
WPStaging\Vendor\Monolog\Handler\HipChatHandler
S
38 138
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\Framework\SiteInfo
S
35 88
WPStaging\Vendor\Monolog\Handler\Slack\SlackRecord
S
34 115
WPStaging\Vendor\Aws\Exception\AwsException
S
34 80
WPStaging\Vendor\Monolog\Formatter\LineFormatter
S
34 100
WPStaging\Vendor\phpseclib\System\SSH\Agent
S
34 154
WPStaging\Vendor\Monolog\SignalHandler
S
33 69
WPStaging\Vendor\JmesPath\Lexer
S
33 117
WPStaging\Vendor\Google\Auth\Credentials\ServiceAccountCredentials
S
32 96
WPStaging\Vendor\Monolog\Handler\RavenHandler
S
32 105
WPStaging\Vendor\phpseclib\Crypt\Random
S
32 105
WPStaging\Vendor\Aws\Api\Parser\AbstractRestParser
S
32 90
WPStaging\Vendor\Monolog\Handler\NewRelicHandler
S
32 77
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\Vendor\Aws\ClientSideMonitoring\ConfigurationProvider
S
31 72
WPStaging\Backend\Modules\Jobs\Updating
S
31 128
WPStaging\Backend\Modules\Views\Forms\Settings
S
31 188
WPStaging\Framework\Database\SelectedTables
S
29 77
WPStaging\Framework\Staging\Sites
S
29 97
WPStaging\Vendor\phpseclib\Crypt\Twofish
S
29 285
WPStaging\Framework\Filesystem\DirectoryListing
S
28 102
WPStaging\Vendor\GuzzleHttp\Psr7\MultipartStream
S
28 71
WPStaging\Vendor\Google\Http\Batch
S
28 116
WPStaging\Vendor\phpseclib\Crypt\Blowfish
S
28 173
WPStaging\Vendor\Monolog\Handler\StreamHandler
S
27 83
WPStaging\Backend\Modules\Jobs\PreserveDataFirstStep
S
27 127
WPStaging\Frontend\LoginForm
S
27 102
WPStaging\Vendor\GuzzleHttp\RedirectMiddleware
S
27 87
WPStaging\Vendor\phpseclib\Crypt\DES
S
27 214
WPStaging\Vendor\Monolog\Formatter\LogstashFormatter
S
26 83
WPStaging\Framework\Utils\WpDefaultDirectories
S
26 82
WPStaging\Vendor\Aws\Retry\ConfigurationProvider
S
26 67
WPStaging\Framework\CloningProcess\Data\UpdateStagingOptionsTable
S
25 89
WPStaging\Vendor\Monolog\Handler\ChromePHPHandler
S
25 75
WPStaging\Vendor\Monolog\Handler\DeduplicationHandler
S
25 75
WPStaging\Vendor\Aws\S3\ValidateResponseChecksumParser
S
25 68
WPStaging\Backend\Notices\OutdatedWpStagingNotice
S
24 52
WPStaging\Framework\Settings\Settings
S
24 67
WPStaging\Vendor\Aws\Handler\GuzzleV5\GuzzleHandler
S
24 80
WPStaging\Framework\Filesystem\PathIdentifier
S
23 70
WPStaging\Framework\CloningProcess\Data\UpdateWpConfigConstants
S
22 116
WPStaging\Vendor\GuzzleHttp\Psr7\UriNormalizer
S
22 48
WPStaging\Vendor\Aws\Api\Serializer\JsonBody
S
21 51
WPStaging\Framework\Filesystem\DiskWriteCheck
S
21 72
WPStaging\Vendor\Aws\Credentials\AssumeRoleWithWebIdentityCredentialProvider
S
21 71
WPStaging\Framework\BackgroundProcessing\FeatureDetection
S
21 105
WPStaging\Framework\BackgroundProcessing\QueueProcessor
S
21 91
WPStaging\Backend\Modules\Jobs\PreserveDataSecondStep
S
21 106
WPStaging\Vendor\GuzzleHttp\Psr7\Query
S
20 69
WPStaging\Vendor\Monolog\Formatter\GelfMessageFormatter
S
20 55
WPStaging\Vendor\Aws\Api\DateTimeResult
S
20 59
WPStaging\Vendor\Aws\Api\Parser\JsonParser
S
20 44
WPStaging\Vendor\Aws\Endpoint\UseFipsEndpoint\ConfigurationProvider
S
19 55
WPStaging\Vendor\Aws\Multipart\AbstractUploader
S
19 52
WPStaging\Vendor\GuzzleHttp\PrepareBodyMiddleware
S
19 48
WPStaging\Vendor\Aws\Retry\QuotaManager
S
19 42
WPStaging\Vendor\Monolog\Handler\BufferHandler
S
18 61
WPStaging\Vendor\Aws\S3\ApplyChecksumMiddleware
S
18 44
WPStaging\Vendor\Firebase\JWT\JWK
S
18 63
WPStaging\Vendor\Aws\S3\UseArnRegion\ConfigurationProvider
S
17 49
WPStaging\Vendor\Aws\Endpoint\UseDualstackEndpoint\ConfigurationProvider
S
17 50
WPStaging\Vendor\Aws\DefaultsMode\Configuration
S
17 58
WPStaging\Vendor\Aws\S3\S3MultiRegionClient
S
17 83
WPStaging\Framework\Filesystem\Filters\RecursiveFileSizeFilter
S
17 38
WPStaging\Framework\Mails\Report\Report
S
16 57
WPStaging\Vendor\Monolog\Processor\IntrospectionProcessor
S
16 37
WPStaging\Framework\Filesystem\Filters\FileSizeFilter
S
16 35
WPStaging\Vendor\Aws\Api\Parser\EventParsingIterator
S
15 51
WPStaging\Vendor\Aws\S3\Crypto\S3EncryptionClientV2
S
15 78
WPStaging\Vendor\GuzzleHttp\Utils
S
15 42
WPStaging\Vendor\Monolog\Processor\WebProcessor
S
15 40
WPStaging\Vendor\Aws\Api\ErrorParser\AbstractErrorParser
S
15 40
WPStaging\Backend\Modules\Jobs\Cleaners\WpContentCleaner
S
15 71
WPStaging\Vendor\Monolog\Processor\PsrLogMessageProcessor
S
14 32
WPStaging\Framework\AnalyticsServiceProvider
S
14 44
WPStaging\Core\Cron\Cron
S
14 76
WPStaging\Vendor\Aws\StreamRequestPayloadMiddleware
S
14 38
WPStaging\Framework\DependencyResolver\DependencyResolver
S
14 46
WPStaging\Vendor\Aws\InputValidationMiddleware
S
13 34
WPStaging\Vendor\Aws\Arn\ArnParser
S
12 31
WPStaging\Backend\Modules\Jobs\CloningProcess
S
11 42
WPStaging\Vendor\Aws\Exception\MultipartUploadException
S
10 32

707 more item(s) not shown.