Code Analysis: Google Listings & Ads 0.5.6

Class Rating Complexity Lines of code
Automattic\WooCommerce\GoogleListingsAndAds\ConnectionTest
D
154 912
Automattic\WooCommerce\GoogleListingsAndAds\Product\WCProductAdapter
B
84 348
Automattic\WooCommerce\GoogleListingsAndAds\API\Site\Controllers\MerchantCenter\AccountController
A
65 385
Automattic\WooCommerce\GoogleListingsAndAds\API\Google\Proxy
A
60 290
Automattic\WooCommerce\GoogleListingsAndAds\DB\Query
A
58 208
Automattic\WooCommerce\GoogleListingsAndAds\MerchantCenter\MerchantStatuses
S
45 237
Automattic\WooCommerce\GoogleListingsAndAds\API\Google\Query\Query
S
40 136
Automattic\WooCommerce\GoogleListingsAndAds\Polyfills\MBString
S
39 111
Automattic\WooCommerce\GoogleListingsAndAds\Product\ProductMetaHandler
S
39 115
Automattic\WooCommerce\GoogleListingsAndAds\API\Site\Controllers\Ads\AccountController
S
39 220
Automattic\WooCommerce\GoogleListingsAndAds\Product\ProductHelper
S
36 118
Automattic\WooCommerce\GoogleListingsAndAds\API\Google\Settings
S
29 154
Automattic\WooCommerce\GoogleListingsAndAds\Assets\BaseAsset
S
28 89
Automattic\WooCommerce\GoogleListingsAndAds\API\Google\AdsReport
S
28 119
Automattic\WooCommerce\GoogleListingsAndAds\Product\ProductRepository
S
28 137
Automattic\WooCommerce\GoogleListingsAndAds\MerchantCenter\MerchantCenterService
S
27 91
Automattic\WooCommerce\GoogleListingsAndAds\Product\Attributes\AttributeManager
S
25 84
Automattic\WooCommerce\GoogleListingsAndAds\API\Google\AdsCampaign
S
25 153
Automattic\WooCommerce\GoogleListingsAndAds\Admin\Input\Form
S
24 76
Automattic\WooCommerce\GoogleListingsAndAds\DB\ProductFeedQueryHelper
S
23 96
Automattic\WooCommerce\GoogleListingsAndAds\API\Google\Merchant
S
22 87
Automattic\WooCommerce\GoogleListingsAndAds\View\PHPView
S
22 67
Automattic\WooCommerce\GoogleListingsAndAds\Admin\Product\Attributes\AttributesForm
S
21 77
Automattic\WooCommerce\GoogleListingsAndAds\API\Google\MerchantReport
S
20 89
Automattic\WooCommerce\GoogleListingsAndAds\Installer
S
20 59
Automattic\WooCommerce\GoogleListingsAndAds\Product\BatchProductHelper
S
20 101
Automattic\WooCommerce\GoogleListingsAndAds\Google\GoogleProductService
S
20 86
Automattic\WooCommerce\GoogleListingsAndAds\Assets\AssetsHandler
S
18 50
Automattic\WooCommerce\GoogleListingsAndAds\API\Site\Controllers\Jetpack\AccountController
S
18 111
Automattic\WooCommerce\GoogleListingsAndAds\Options\Options
S
18 64
Automattic\WooCommerce\GoogleListingsAndAds\Product\SyncerHooks
S
18 84
Automattic\WooCommerce\GoogleListingsAndAds\Internal\DependencyManagement\GoogleServiceProvider
S
18 146
Automattic\WooCommerce\GoogleListingsAndAds\API\Site\Controllers\Ads\CampaignController
S
18 193
Automattic\WooCommerce\GoogleListingsAndAds\API\Site\Controllers\BaseController
S
17 71
Automattic\WooCommerce\GoogleListingsAndAds\API\Site\Controllers\Google\SiteVerificationController
S
17 96
Automattic\WooCommerce\GoogleListingsAndAds\API\Site\Controllers\MerchantCenter\ShippingRateController
S
17 201
Automattic\WooCommerce\GoogleListingsAndAds\Product\ProductSyncer
S
17 79
Automattic\WooCommerce\GoogleListingsAndAds\API\Site\Controllers\MerchantCenter\ShippingTimeController
S
17 190
Automattic\WooCommerce\GoogleListingsAndAds\Admin\Input\SelectWithTextInput
S
16 63
Automattic\WooCommerce\GoogleListingsAndAds\Jobs\AbstractBatchedActionSchedulerJob
S
16 46
Automattic\WooCommerce\GoogleListingsAndAds\Proxies\GoogleGtagJs
S
16 24
Automattic\WooCommerce\GoogleListingsAndAds\API\Google\AdsGroup
S
15 118
Automattic\WooCommerce\GoogleListingsAndAds\API\Site\Controllers\Google\AccountController
S
14 78
Automattic\WooCommerce\GoogleListingsAndAds\Options\AccountState
S
14 38
Automattic\WooCommerce\GoogleListingsAndAds\DB\Table\BudgetRecommendationTable
S
14 67
Automattic\WooCommerce\GoogleListingsAndAds\Admin\Input\Input
S
14 55
Automattic\WooCommerce\GoogleListingsAndAds\API\Google\Connection
S
13 59
Automattic\WooCommerce\GoogleListingsAndAds\API\Site\Controllers\BaseReportsController
S
13 96
Automattic\WooCommerce\GoogleListingsAndAds\API\Google\AdsConversionAction
S
13 85
Automattic\WooCommerce\GoogleListingsAndAds\Infrastructure\GoogleListingsAndAdsPlugin
S
13 54
Automattic\WooCommerce\GoogleListingsAndAds\Integration\YoastWooCommerceSeo
S
12 64
Automattic\WooCommerce\GoogleListingsAndAds\Admin\MetaBox\ChannelVisibilityMetaBox
S
12 45
Automattic\WooCommerce\GoogleListingsAndAds\API\Google\Ads
S
12 51
Automattic\WooCommerce\GoogleListingsAndAds\Admin\Product\Attributes\AttributesTab
S
12 71
Automattic\WooCommerce\GoogleListingsAndAds\Jobs\JobInitializer
S
12 29
Automattic\WooCommerce\GoogleListingsAndAds\API\Site\Controllers\MerchantCenter\TargetAudienceController
S
12 115
Automattic\WooCommerce\GoogleListingsAndAds\Google\GlobalSiteTag
S
12 81
Automattic\WooCommerce\GoogleListingsAndAds\API\Site\Controllers\MerchantCenter\ReportsController
S
11 126
Automattic\WooCommerce\GoogleListingsAndAds\Integration\WooCommerceBrands
S
11 46
Automattic\WooCommerce\GoogleListingsAndAds\Internal\DependencyManagement\AbstractServiceProvider
S
11 34
Automattic\WooCommerce\GoogleListingsAndAds\API\Site\Controllers\Ads\ReportsController
S
11 166
Automattic\WooCommerce\GoogleListingsAndAds\Assets\ScriptAsset
S
11 49
Automattic\WooCommerce\GoogleListingsAndAds\Notes\CompleteSetup
S
11 54
Automattic\WooCommerce\GoogleListingsAndAds\Notes\SetupCampaign
S
11 54
Automattic\WooCommerce\GoogleListingsAndAds\Admin\Product\Attributes\VariationsAttributes
S
10 52
Automattic\WooCommerce\GoogleListingsAndAds\API\Site\Controllers\MerchantCenter\ProductFeedController
S
10 132
Automattic\WooCommerce\GoogleListingsAndAds\API\Site\Controllers\MerchantCenter\IssuesController
S
10 128
Automattic\WooCommerce\GoogleListingsAndAds\ActionScheduler\ActionScheduler
S
10 33
Automattic\WooCommerce\GoogleListingsAndAds\Admin\Admin
S
10 113
Automattic\WooCommerce\GoogleListingsAndAds\Jobs\AbstractActionSchedulerJob
S
9 28
Automattic\WooCommerce\GoogleListingsAndAds\Options\Transients
S
9 32
Automattic\WooCommerce\GoogleListingsAndAds\API\Site\Controllers\MerchantCenter\ProductStatisticsController
S
9 94
Automattic\WooCommerce\GoogleListingsAndAds\API\Google\AdsCampaignBudget
S
9 63
Automattic\WooCommerce\GoogleListingsAndAds\Jobs\RefreshSyncedProducts
S
8 38
Automattic\WooCommerce\GoogleListingsAndAds\DB\Installer
S
8 22
Automattic\WooCommerce\GoogleListingsAndAds\Jobs\JobRepository
S
7 21
Automattic\WooCommerce\GoogleListingsAndAds\Jobs\UpdateProducts
S
7 24
Automattic\WooCommerce\GoogleListingsAndAds\API\Site\Controllers\DisconnectController
S
7 46
Automattic\WooCommerce\GoogleListingsAndAds\Validator\GooglePriceConstraintValidator
S
7 16
Automattic\WooCommerce\GoogleListingsAndAds\API\Site\Controllers\MerchantCenter\SupportedCountriesController
S
7 39
Automattic\WooCommerce\GoogleListingsAndAds\Google\BatchProductIDRequestEntry
S
7 24
Automattic\WooCommerce\GoogleListingsAndAds\Autoloader
S
7 38
Automattic\WooCommerce\GoogleListingsAndAds\API\Site\Controllers\MerchantCenter\SettingsController
S
7 160
Automattic\WooCommerce\GoogleListingsAndAds\Internal\DependencyManagement\DBServiceProvider
S
6 20
Automattic\WooCommerce\GoogleListingsAndAds\Jobs\DeleteProducts
S
6 20
Automattic\WooCommerce\GoogleListingsAndAds\Logging\DebugLogger
S
6 29
Automattic\WooCommerce\GoogleListingsAndAds\API\Site\Controllers\Ads\BudgetRecommendationController
S
6 83
Automattic\WooCommerce\GoogleListingsAndAds\API\Google\Query\AdsReportQuery
S
6 29
Automattic\WooCommerce\GoogleListingsAndAds\API\Site\Controllers\MerchantCenter\SettingsSyncController
S
6 54
Automattic\WooCommerce\GoogleListingsAndAds\Exception\ExceptionWithResponseData
S
6 15
Automattic\WooCommerce\GoogleListingsAndAds\Value\ProductIDMap
S
6 18
Automattic\WooCommerce\GoogleListingsAndAds\API\Google\Query\MerchantReportQuery
S
6 27
Automattic\WooCommerce\GoogleListingsAndAds\Proxies\RESTServer
S
6 29
Automattic\WooCommerce\GoogleListingsAndAds\API\Google\Query\MerchantQuery
S
6 19
Automattic\WooCommerce\GoogleListingsAndAds\Assets\StyleAsset
S
6 31
Automattic\WooCommerce\GoogleListingsAndAds\ActionScheduler\AsyncActionRunner
S
6 21
Automattic\WooCommerce\GoogleListingsAndAds\Tracking\TrackerSnapshot
S
5 25
Automattic\WooCommerce\GoogleListingsAndAds\API\Site\Controllers\MerchantCenter\ShippingRateBatchController
S
5 55
Automattic\WooCommerce\GoogleListingsAndAds\TaskList\CompleteSetup
S
5 41
Automattic\WooCommerce\GoogleListingsAndAds\VersionValidator
S
5 26
Automattic\WooCommerce\GoogleListingsAndAds\API\Site\Controllers\MerchantCenter\ShippingTimeBatchController
S
5 53
Automattic\WooCommerce\GoogleListingsAndAds\Google\BatchInvalidProductEntry
S
5 18
Automattic\WooCommerce\GoogleListingsAndAds\Value\ChannelVisibility
S
5 15
Automattic\WooCommerce\GoogleListingsAndAds\API\Google\SiteVerification
S
5 44
Automattic\WooCommerce\GoogleListingsAndAds\Integration\IntegrationInitializer
S
5 13
Automattic\WooCommerce\GoogleListingsAndAds\Value\MCStatus
S
4 12
Automattic\WooCommerce\GoogleListingsAndAds\DB\Table\MerchantIssueTable
S
4 37
Automattic\WooCommerce\GoogleListingsAndAds\Jobs\ActionSchedulerJobMonitor
S
4 21
Automattic\WooCommerce\GoogleListingsAndAds\API\Site\RESTControllers
S
4 18
Automattic\WooCommerce\GoogleListingsAndAds\Product\ProductFactory
S
4 18
Automattic\WooCommerce\GoogleListingsAndAds\Tracking\EventTracking
S
4 18
Automattic\WooCommerce\GoogleListingsAndAds\Google\SiteVerificationMeta
S
4 25
Automattic\WooCommerce\GoogleListingsAndAds\Assets\AdminScriptWithBuiltDependenciesAsset
S
4 22
Automattic\WooCommerce\GoogleListingsAndAds\Jobs\AbstractProductSyncerJob
S
4 11
Automattic\WooCommerce\GoogleListingsAndAds\API\Google\Query\AdsQuery
S
4 15
Automattic\WooCommerce\GoogleListingsAndAds\Value\SyncStatus
S
4 12
Automattic\WooCommerce\GoogleListingsAndAds\Value\PositiveInteger
S
4 13
Automattic\WooCommerce\GoogleListingsAndAds\Internal\DependencyManagement\JobServiceProvider
S
4 59
Automattic\WooCommerce\GoogleListingsAndAds\Jobs\AbstractProductSyncerBatchedJob
S
4 12
Automattic\WooCommerce\GoogleListingsAndAds\Internal\StatusMapping
S
4 10
Automattic\WooCommerce\GoogleListingsAndAds\Internal\DependencyManagement\RESTServiceProvider
S
4 34
Automattic\WooCommerce\GoogleListingsAndAds\Exception\InvalidService
S
3 11
Automattic\WooCommerce\GoogleListingsAndAds\Proxies\Tracks
S
3 6
Automattic\WooCommerce\GoogleListingsAndAds\Menu\Dashboard
S
3 26
Automattic\WooCommerce\GoogleListingsAndAds\Value\ArrayWithRequiredKeys
S
3 10
Automattic\WooCommerce\GoogleListingsAndAds\DB\Query\ShippingRateQuery
S
3 9
Automattic\WooCommerce\GoogleListingsAndAds\DB\Query\ShippingTimeQuery
S
3 9
Automattic\WooCommerce\GoogleListingsAndAds\Value\EnumeratedValues
S
3 9
Automattic\WooCommerce\GoogleListingsAndAds\Menu\GetStarted
S
3 26
Automattic\WooCommerce\GoogleListingsAndAds\DB\Query\BudgetRecommendationQuery
S
3 9
Automattic\WooCommerce\GoogleListingsAndAds\Value\MerchantCenterSettings
S
2 22
Automattic\WooCommerce\GoogleListingsAndAds\Exception\WPError
S
2 13
Automattic\WooCommerce\GoogleListingsAndAds\PluginFactory
S
2 7
Automattic\WooCommerce\GoogleListingsAndAds\Internal\DependencyManagement\ThirdPartyServiceProvider
S
1 26
Automattic\WooCommerce\GoogleListingsAndAds\Internal\DependencyManagement\CoreServiceProvider
S
1 90
Automattic\WooCommerce\GoogleListingsAndAds\Internal\DependencyManagement\ProxyServiceProvider
S
1 18
Automattic\WooCommerce\GoogleListingsAndAds\Menu\CreatePaidAdsCampaign
S
1 15
Automattic\WooCommerce\GoogleListingsAndAds\Menu\SetupMerchantCenter
S
1 15

93 more item(s) not shown.