Code Analysis: Payoneer Checkout 1.2.0

Class Rating Complexity Lines of code
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\PaymentGateway
B
79 405
Inpsyde\PayoneerForWoocommerce\Filesystem\Uri
S
49 205
Inpsyde\PayoneerForWoocommerce\Filesystem\ResourceStream
S
42 139
Inpsyde\PayoneerForWoocommerce\EmbeddedPayment\EmbeddedPaymentModule
S
40 314
Inpsyde\PayoneerForWoocommerce\Checkout\CheckoutModule
S
32 216
Inpsyde\PayoneerSdk\Api\Command\CreateListCommand
S
29 159
Inpsyde\PayoneerForWoocommerce\Filesystem\StringStream
S
29 109
Inpsyde\PayoneerForWoocommerce\PageDetector\UriPageDetector
S
28 96
Inpsyde\PayoneerSdk\Api\Payoneer
S
24 117
Inpsyde\PayoneerSdk\Client\ApiClient
S
21 128
Inpsyde\PayoneerSdk\Api\Command\UpdateListCommand
S
20 134
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Merchant\Merchant
S
19 81
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\Factory\Customer\WcOrderBasedCustomerFactory
S
18 101
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Merchant\AbstractMerchantDecorator
S
18 56
Inpsyde\PayoneerForWoocommerce\PaymentGateway\PaymentGatewayModule
S
17 141
Inpsyde\Logger\LoggerModule
S
17 185
Inpsyde\PayoneerForWoocommerce\EmbeddedPayment\AjaxOrderPay\OrderPayload
S
17 68
Inpsyde\PayoneerForWoocommerce\Checkout\Factory\Customer\WcBasedCustomerFactory
S
15 112
Inpsyde\Logger\AbstractLogger
S
15 43
Inpsyde\PayoneerSdk\Api\Entities\Product\Product
S
15 55
Inpsyde\PayoneerForWoocommerce\Webhooks\OrderPaymentWebhookHandler\RefundedPaymentHandler
S
15 77
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\CascadingListSessionManager
S
14 42
Inpsyde\PayoneerSdk\Api\Entities\Customer\Customer
S
14 48
Inpsyde\PayoneerSdk\Api\Entities\ListSession\ListSession
S
14 49
Inpsyde\PayoneerForWoocommerce\EmbeddedPayment\AjaxOrderPay\AjaxPayAction
S
13 52
Inpsyde\PayoneerForWoocommerce\EmbeddedPayment\PaymentProcessor\EmbeddedPaymentProcessor
S
12 100
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Merchant\MerchantSerializer
S
12 36
Inpsyde\PayoneerForWoocommerce\Checkout\Factory\Product\WcCartBasedProductListFactory
S
11 77
Inpsyde\PayoneerSdk\Api\Entities\Customer\CustomerSerializer
S
11 56
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\CachingListSessionManager
S
11 35
Inpsyde\PayoneerForWoocommerce\Checkout\Factory\ListSession\WcBasedListSessionFactory
S
11 107
Inpsyde\PayoneerForWoocommerce\HostedPayment\PaymentProcessor\HostedPaymentProcessor
S
10 79
Inpsyde\PayoneerForWoocommerce\AssetCustomizer\FileTemplateAssetProcessor
S
10 58
Inpsyde\PayoneerForWoocommerce\Filesystem\NativeHashContext
S
10 54
Inpsyde\PayoneerForWoocommerce\Filesystem\PrefixMatchingPathResolver
S
10 45
Inpsyde\PayoneerForWoocommerce\Template\StreamingPlaceholderTemplate
S
10 60
Inpsyde\PayoneerForWoocommerce\Environment\WpEnvironmentFactory
S
10 61
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\WcSessionListSessionManager
S
9 44
Inpsyde\PayoneerSdk\Api\Entities\ListSession\ListDeserializer
S
9 48
Inpsyde\PayoneerForWoocommerce\Filesystem\UriFactory
S
9 29
Inpsyde\PayoneerSdk\Api\Command\AbstractCommand
S
8 31
Inpsyde\PayoneerSdk\Api\Command\PayoutCommand
S
8 55
Inpsyde\PayoneerForWoocommerce\Checkout\RegisterCheckoutAssets
S
8 68
Inpsyde\PayoneerSdk\Api\Entities\Customer\CustomerDeserializer
S
8 44
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\Factory\Product\WcOrderBasedProductsFactory
S
8 47
Inpsyde\PayoneerSdk\Api\Entities\Payment\PaymentDeserializer
S
8 37
Inpsyde\PayoneerSdk\Api\Entities\Product\ProductDeserializer
S
8 47
Inpsyde\PayoneerForWoocommerce\Webhooks\Controller\PaymentWebhookController
S
8 39
Inpsyde\PayoneerForWoocommerce\Webhooks\LogIncomingWebhookRequest
S
8 25
Inpsyde\PayoneerSdk\Api\Command\Error\InteractionError
S
7 37
Inpsyde\PayoneerSdk\Api\Entities\Address\Address
S
7 25
Inpsyde\PayoneerSdk\Api\Entities\Callback\Callback
S
7 25
Inpsyde\PayoneerSdk\Api\Entities\ListSession\ListSerializer
S
7 45
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\RefundProcessor\RefundProcessor
S
7 56
Inpsyde\PayoneerForWoocommerce\Filesystem\FileStreamFactory
S
7 24
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\WcOrderListSessionProvider
S
7 37
Inpsyde\PayoneerForWoocommerce\Filesystem\StreamingFileSaver
S
7 28
Inpsyde\PayoneerForWoocommerce\Webhooks\OrderPaymentWebhookHandler\ChargedPaymentHandler
S
7 33
Inpsyde\PayoneerSdk\Api\Command\ChargeCommand
S
6 46
Inpsyde\PayoneerSdk\Api\Entities\Identification\Identification
S
6 21
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\Settings\TokenField
S
6 17
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\OrderPayListSessionCreator
S
6 31
Inpsyde\PayoneerForWoocommerce\ThirdPartyCompat\ThirdPartyCompatModule
S
6 33
Inpsyde\PayoneerForWoocommerce\Webhooks\Controller\OrderPaymentWebhookStrategyHandler
S
6 18
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\WcTransientListSessionManager
S
6 30
Inpsyde\PayoneerForWoocommerce\Checkout\PaymentProcessor\AbstractPaymentProcessor
S
6 16
Inpsyde\PayoneerForWoocommerce\Migration\MigrationModule
S
5 24
Inpsyde\Logger\NativePhpLogger
S
5 21
Inpsyde\PayoneerForWoocommerce\Migration\Migrator
S
5 16
Inpsyde\Logger\Formatter\ExceptionFormatter
S
5 26
Inpsyde\PayoneerSdk\Api\Command\AbstractPaymentCommand
S
5 28
Inpsyde\PayoneerSdk\Api\Command\ResponseValidator\InteractionCodeValidator
S
5 24
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\ExcludeNotSupportedCountries
S
5 21
Inpsyde\PayoneerSdk\Api\Entities\Callback\CallbackDeserializer
S
5 31
Inpsyde\PayoneerForWoocommerce\Checkout\HashProvider\CheckoutHashProvider
S
5 23
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\Factory\Product\AbstractOrderItemBasedProductFactory
S
5 33
Inpsyde\PayoneerSdk\Api\Entities\Identification\IdentificationDeserializer
S
5 24
Inpsyde\PayoneerForWoocommerce\EmbeddedPayment\Settings\CssField
S
5 36
Inpsyde\PayoneerSdk\Api\Entities\Style\Style
S
5 17
Inpsyde\PayoneerForWoocommerce\Filesystem\NativeHasher
S
5 22
Inpsyde\PayoneerSdk\Api\Entities\System\SystemDeserializer
S
5 26
Inpsyde\PayoneerForWoocommerce\Core\CoreModule
S
5 25
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\WcOrderListSessionPersistor
S
5 22
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\WcOrderListSessionRemover
S
5 21
Inpsyde\Logger\Formatter\DelegatingObjectFormatter
S
4 12
Inpsyde\PayoneerForWoocommerce\Filesystem\NativeHashContextFactory
S
4 15
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\CommandFactory\WcOrderBasedUpdateCommandFactory
S
4 29
Inpsyde\PayoneerSdk\Api\Entities\Registration\Registration
S
4 13
Inpsyde\PayoneerForWoocommerce\AdminBanner\AdminBannerModule
S
4 26
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\Config\PaymentGatewayConfig
S
4 14
Inpsyde\PayoneerSdk\Api\Entities\Address\AddressSerializer
S
4 20
Inpsyde\PayoneerSdk\Api\Entities\Product\ProductSerializer
S
4 25
Inpsyde\PayoneerSdk\Api\Entities\Redirect\RedirectDeserializer
S
4 22
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Merchant\MerchantFactory
S
4 29
Inpsyde\PayoneerSdk\Api\Entities\Status\StatusDeserializer
S
4 14
Inpsyde\PayoneerForWoocommerce\Checkout\Factory\ListSession\OrderBasedListCommandFactory
S
4 34
Inpsyde\PayoneerForWoocommerce\Webhooks\Controller\PayoneerWebhooksController
S
4 16
Inpsyde\PayoneerForWoocommerce\Webhooks\WebhooksModule
S
4 46
Inpsyde\PayoneerForWoocommerce\Core\PluginActionLink\PluginActionLinkRegistry
S
4 16
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\UpdatingListSessionProvider
S
4 41
Inpsyde\PayoneerForWoocommerce\Webhooks\OrderWebhookFinder\OrderWebhookFinder
S
4 13
Inpsyde\PayoneerForWoocommerce\HostedPayment\HostedPaymentModule
S
4 14
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\Factory\Product\ProductItemBasedProductFactory
S
4 43
Inpsyde\PayoneerForWoocommerce\EmbeddedPayment\ListUrlPaymentRequestValidator
S
4 22
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\Factory\Payment\WcOrderBasedPaymentFactory
S
3 27
Inpsyde\PayoneerForWoocommerce\Filesystem\PathResolverWrappingUrlResolver
S
3 14
Inpsyde\PayoneerForWoocommerce\Checkout\Factory\ListSession\OrderBasedListSessionFactory
S
3 26
Inpsyde\PayoneerForWoocommerce\Webhooks\RefundFinder\AddPayoutIdFieldSupport
S
3 23
Inpsyde\PayoneerSdk\Api\Entities\Style\StyleDeserializer
S
3 12
Inpsyde\PayoneerForWoocommerce\Checkout\Factory\Product\WcBasedProductFactory
S
3 28
Inpsyde\PayoneerForWoocommerce\AdminBanner\AdminBannerRenderer
S
3 66
Inpsyde\PayoneerForWoocommerce\Checkout\Factory\Product\QuantityNormalizer
S
3 7
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Merchant\EnvironmentAwareUrlTemplateProvidingMerchant
S
3 14
Inpsyde\PayoneerSdk\Api\Entities\Address\AddressDeserializer
S
3 19
Inpsyde\PayoneerForWoocommerce\Webhooks\OrderPaymentWebhookHandler\CustomerRegistrationHandler
S
3 13
Inpsyde\PayoneerSdk\Api\Error\GenericError
S
3 13
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\ExpirationAwareWcOrderListSessionProvider
S
3 10
Inpsyde\PayoneerSdk\Api\Entities\Name\Name
S
3 10
Inpsyde\PayoneerForWoocommerce\Checkout\PaymentProcessor\MetadataSavingProcessorDecorator
S
3 26
Inpsyde\PayoneerForWoocommerce\Template\TemplateModule
S
3 10
Inpsyde\PayoneerSdk\Api\Error\AbstractError
S
3 15
Inpsyde\PayoneerForWoocommerce\Webhooks\OrderPaymentWebhookHandler\FailedPaymentHandler
S
3 21
Inpsyde\PayoneerForWoocommerce\EmbeddedPayment\PaymentFieldsRenderer\CheckoutHashFieldRenderer
S
3 16
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Merchant\CheckoutMerchantAwareUrlTemplateProvidingMerchant
S
3 10
Inpsyde\PayoneerForWoocommerce\Checkout\TransactionIdGenerator\TransactionIdGenerator
S
3 14
Inpsyde\PayoneerSdk\Api\Entities\Callback\CallbackSerializer
S
3 18
Inpsyde\PayoneerForWoocommerce\Webhooks\OrderFinder\AddTransactionIdFieldSupport
S
3 23
Inpsyde\PayoneerForWoocommerce\Template\PathTokenTemplateFactory
S
3 12
Inpsyde\PayoneerForWoocommerce\Checkout\PaymentFieldsRenderer\CompoundPaymentFieldsRenderer
S
3 10
Inpsyde\PayoneerSdk\Client\TokenProvider
S
3 10
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\FactoryListSessionProvider
S
3 14
Inpsyde\Logger\DelegatingLogger
S
3 8
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\WcProductSerializer\WcProductSerializer
S
2 23
Inpsyde\PayoneerSdk\Api\Entities\Registration\RegistrationDeserializer
S
2 7
Inpsyde\PayoneerForWoocommerce\Webhooks\OrderPaymentWebhookHandler\ChargeBackPaymentHandler
S
2 13
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Api\PayoneerFactory
S
2 34
Inpsyde\Logger\Formatter\ObjectFormatter
S
2 6
Inpsyde\PayoneerForWoocommerce\Webhooks\OrderFinder\OrderFinder
S
2 12
Inpsyde\PayoneerForWoocommerce\Webhooks\OrderSecurityValidator\OrderSecurityValidator
S
2 7
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\CheckoutListSessionCreator
S
2 16
Inpsyde\PayoneerSdk\SdkModule
S
2 7
Inpsyde\PayoneerForWoocommerce\WebSdk\WebSdkModule
S
2 7
Inpsyde\PayoneerSdk\Api\Entities\Style\StyleSerializer
S
2 10
Inpsyde\PayoneerSdk\Api\Entities\Identification\IdentificationSerializer
S
2 12
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\Factory\Product\DiscountedProductItemBasedProductFactory
S
2 25
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\Factory\Callback\WcOrderBasedCallbackFactory
S
2 18
Inpsyde\PayoneerSdk\Api\Entities\Registration\RegistrationSerializer
S
2 10
Inpsyde\PayoneerForWoocommerce\Template\StreamingPlaceholderTemplateFactory
S
2 15
Inpsyde\PayoneerSdk\Api\Entities\ListSession\ListFactory
S
1 12
Inpsyde\PayoneerSdk\Api\Entities\Payment\UniqidInvoiceIdProvider
S
1 3
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\Settings\PlainTextField
S
1 34
Inpsyde\PayoneerSdk\Api\Entities\Redirect\RedirectFactory
S
1 3
Inpsyde\PayoneerSdk\Api\Entities\Product\ProductFactory
S
1 15
Inpsyde\PayoneerSdk\Api\Entities\Customer\CustomerFactory
S
1 11

82 more item(s) not shown.