Code Analysis: Payoneer Checkout 0.5.3

Class Rating Complexity Lines of code
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\PaymentGateway
A
73 363
Inpsyde\PayoneerForWoocommerce\Filesystem\Uri
S
49 205
Inpsyde\PayoneerForWoocommerce\Filesystem\ResourceStream
S
42 139
Inpsyde\PayoneerForWoocommerce\Filesystem\StringStream
S
29 109
Inpsyde\PayoneerForWoocommerce\EmbeddedPayment\EmbeddedPaymentModule
S
28 220
Inpsyde\PayoneerForWoocommerce\PageDetector\UriPageDetector
S
28 96
Inpsyde\PayoneerSdk\Api\Command\CreateListCommand
S
25 141
Inpsyde\PayoneerForWoocommerce\Checkout\CheckoutModule
S
22 150
Inpsyde\PayoneerSdk\Api\Payoneer
S
21 117
Inpsyde\PayoneerForWoocommerce\AssetCustomizer\Tests\Integration\CachingFileTemplateAssetProcessorFactoryTest
S
21 321
Inpsyde\PayoneerSdk\Client\ApiClient
S
21 128
Inpsyde\PayoneerSdk\Api\Command\UpdateListCommand
S
19 125
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Merchant\Merchant
S
19 81
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Merchant\AbstractMerchantDecorator
S
18 56
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Tests\Integration\Gateway\ProcessPaymentTest
S
18 191
Inpsyde\PayoneerForWoocommerce\EmbeddedPayment\PaymentProcessor\EmbeddedPaymentProcessor
S
17 126
Inpsyde\PayoneerSdk\Api\Entities\Product\Product
S
15 55
Inpsyde\PayoneerForWoocommerce\Webhooks\OrderPaymentWebhookHandler\RefundedPaymentHandler
S
15 77
Inpsyde\PayoneerForWoocommerce\HostedPayment\PaymentProcessor\HostedPaymentProcessor
S
15 95
Inpsyde\Logger\AbstractLogger
S
13 31
Inpsyde\PayoneerSdk\Api\Entities\ListSession\ListSession
S
13 46
Inpsyde\PayoneerForWoocommerce\HostedPayment\HostedPaymentModule
S
13 69
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\Factory\Customer\WcOrderBasedCustomerFactory
S
12 64
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Tests\Integration\Gateway\PaymentGatewayTestCase
S
12 244
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Merchant\MerchantSerializer
S
12 36
Inpsyde\PayoneerForWoocommerce\Webhooks\Tests\Integration\Controller\PayoneerWebhooksControllerTest
S
12 440
Inpsyde\Logger\LoggerModule
S
11 116
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\CascadingListSessionManager
S
11 33
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Tests\Functional\MerchantTest
S
11 132
Inpsyde\PayoneerForWoocommerce\Template\StreamingPlaceholderTemplate
S
10 60
Inpsyde\PayoneerForWoocommerce\Filesystem\PrefixMatchingPathResolver
S
10 45
Inpsyde\PayoneerForWoocommerce\Environment\WpEnvironmentFactory
S
10 61
Inpsyde\PayoneerForWoocommerce\Checkout\Factory\Customer\WcBasedCustomerFactory
S
10 83
Inpsyde\PayoneerSdk\Api\Entities\Customer\Customer
S
10 34
Inpsyde\PayoneerForWoocommerce\AssetCustomizer\FileTemplateAssetProcessor
S
10 58
Inpsyde\PayoneerForWoocommerce\Filesystem\NativeHashContext
S
10 54
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\CachingListSessionManager
S
9 28
Inpsyde\PayoneerSdk\Api\Entities\ListSession\ListDeserializer
S
9 49
Inpsyde\PayoneerForWoocommerce\PaymentGateway\PaymentGatewayModule
S
9 98
Inpsyde\PayoneerForWoocommerce\Filesystem\UriFactory
S
9 29
Inpsyde\PayoneerForWoocommerce\Checkout\RegisterCheckoutAssets
S
8 68
Inpsyde\PayoneerSdk\Api\Command\AbstractCommand
S
8 31
Inpsyde\PayoneerSdk\Api\Command\PayoutCommand
S
8 55
Inpsyde\PayoneerSdk\Api\Entities\Customer\CustomerSerializer
S
8 40
Inpsyde\PayoneerSdk\Api\Entities\Product\ProductDeserializer
S
8 47
Inpsyde\PayoneerForWoocommerce\Webhooks\Controller\PaymentWebhookController
S
8 39
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\WcSessionListSessionManager
S
8 39
Inpsyde\PayoneerForWoocommerce\Checkout\Factory\ListSession\WcBasedListSessionFactory
S
8 96
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\PayoneerForWoocommerce\PaymentGateway\Gateway\Factory\Product\WcOrderBasedProductsFactory
S
7 43
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\RefundProcessor\RefundProcessor
S
7 54
Inpsyde\PayoneerForWoocommerce\Filesystem\FileStreamFactory
S
7 24
Inpsyde\PayoneerForWoocommerce\Filesystem\StreamingFileSaver
S
7 28
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\WcOrderListSessionProvider
S
7 37
Inpsyde\PayoneerForWoocommerce\Webhooks\OrderPaymentWebhookHandler\ChargedPaymentHandler
S
7 33
Inpsyde\PayoneerSdk\Api\Entities\Payment\PaymentDeserializer
S
6 27
Inpsyde\PayoneerForWoocommerce\Checkout\Factory\ListSession\OrderBasedListSessionFactory
S
6 69
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\OrderPayListSessionCreator
S
6 31
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Tests\Integration\Gateway\ProcessRefundTest
S
6 140
Inpsyde\PayoneerForWoocommerce\Webhooks\Controller\OrderPaymentWebhookStrategyHandler
S
6 18
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\WcTransientListSessionManager
S
6 30
Inpsyde\PayoneerSdk\Api\Command\ChargeCommand
S
6 46
Inpsyde\PayoneerSdk\Api\Entities\Identification\Identification
S
6 21
Inpsyde\PayoneerSdk\Api\Entities\ListSession\ListSerializer
S
6 42
Inpsyde\PayoneerSdk\Api\Entities\Style\Style
S
5 17
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\WcOrderListSessionPersistor
S
5 21
Inpsyde\PayoneerForWoocommerce\Core\CoreModule
S
5 25
Inpsyde\PayoneerSdk\Api\Command\AbstractPaymentCommand
S
5 28
Inpsyde\PayoneerSdk\Api\Entities\Customer\CustomerDeserializer
S
5 31
Inpsyde\PayoneerForWoocommerce\Checkout\HashProvider\CheckoutHashProvider
S
5 22
Inpsyde\PayoneerSdk\Api\Entities\Identification\IdentificationDeserializer
S
5 24
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\PaymentGateway\Gateway\Factory\Product\AbstractOrderItemBasedProductFactory
S
5 33
Inpsyde\PayoneerForWoocommerce\EmbeddedPayment\Tests\Integration\EmbeddedPaymentModuleTest
S
5 82
Inpsyde\PayoneerForWoocommerce\Filesystem\NativeHasher
S
5 22
Inpsyde\PayoneerSdk\Api\Entities\Redirect\RedirectDeserializer
S
4 22
Inpsyde\PayoneerForWoocommerce\EmbeddedPayment\ListUrlPaymentRequestValidator
S
4 22
Inpsyde\PayoneerForWoocommerce\Webhooks\Tests\Integration\WebhookTestCase
S
4 38
Inpsyde\PayoneerSdk\Api\Entities\Address\AddressSerializer
S
4 20
Inpsyde\Logger\NativePhpLogger
S
4 16
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\CommandFactory\AbstractCommandFactory
S
4 25
Inpsyde\PayoneerForWoocommerce\EmbeddedPayment\InteractionCodePaymentRequestValidator
S
4 20
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\CommandFactory\WcOrderBasedChargeCommandFactory
S
4 38
Inpsyde\PayoneerForWoocommerce\Services\Extension
S
4 17
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\Config\PaymentGatewayConfig
S
4 14
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Merchant\MerchantFactory
S
4 29
Inpsyde\PayoneerSdk\Api\Entities\Product\ProductSerializer
S
4 25
Inpsyde\PayoneerSdk\Api\Entities\Status\StatusDeserializer
S
4 14
Inpsyde\PayoneerSdk\Api\Entities\System\SystemDeserializer
S
4 20
Inpsyde\PayoneerForWoocommerce\Core\PluginActionLink\PluginActionLinkRegistry
S
4 16
Inpsyde\PayoneerForWoocommerce\Webhooks\OrderWebhookFinder\OrderWebhookFinder
S
4 13
Inpsyde\PayoneerForWoocommerce\Webhooks\WebhooksModule
S
4 44
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\UpdatingListSessionProvider
S
4 33
Inpsyde\PayoneerForWoocommerce\Webhooks\Controller\PayoneerWebhooksController
S
4 16
Inpsyde\PayoneerForWoocommerce\Filesystem\NativeHashContextFactory
S
4 15
Inpsyde\PayoneerForWoocommerce\Filesystem\PathResolverWrappingUrlResolver
S
3 14
Inpsyde\PayoneerForWoocommerce\Checkout\Factory\Product\QuantityNormalizer
S
3 7
Inpsyde\PayoneerForWoocommerce\Checkout\PaymentProcessor\MetadataSavingProcessorDecorator
S
3 26
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\Factory\Payment\WcOrderBasedPaymentFactory
S
3 22
Inpsyde\PayoneerForWoocommerce\Template\PathTokenTemplateFactory
S
3 12
Inpsyde\PayoneerSdk\Api\Entities\Callback\CallbackSerializer
S
3 18
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\Factory\Product\ProductItemBasedProductFactory
S
3 37
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\FactoryListSessionProvider
S
3 14
Inpsyde\PayoneerForWoocommerce\Webhooks\OrderPaymentWebhookHandler\FailedPaymentHandler
S
3 20
Inpsyde\PayoneerForWoocommerce\Webhooks\OrderFinder\AddTransactionIdFieldSupport
S
3 23
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Merchant\CheckoutMerchantAwareUrlTemplateProvidingMerchant
S
3 10
Inpsyde\PayoneerForWoocommerce\Template\TemplateModule
S
3 10
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Tests\Integration\Gateway\PaymentTestCase
S
3 66
Inpsyde\PayoneerForWoocommerce\Webhooks\RefundFinder\AddPayoutIdFieldSupport
S
3 23
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Merchant\EnvironmentAwareUrlTemplateProvidingMerchant
S
3 14
Inpsyde\PayoneerForWoocommerce\EmbeddedPayment\PaymentFieldsRenderer\CheckoutHashFieldRenderer
S
3 16
Inpsyde\PayoneerSdk\Api\Entities\Style\StyleDeserializer
S
3 12
Inpsyde\PayoneerForWoocommerce\Webhooks\Tests\Integration\Controller\OrderPaymentWebhookStrategyHandlerTest
S
3 76
Inpsyde\PayoneerSdk\Client\TokenProvider
S
3 10
Inpsyde\PayoneerSdk\Api\Entities\Address\AddressDeserializer
S
3 19
Inpsyde\PayoneerForWoocommerce\AssetCustomizer\AssetCustomizerModule
S
3 10
Inpsyde\PayoneerForWoocommerce\Checkout\PaymentFieldsRenderer\CompoundPaymentFieldsRenderer
S
3 10
Inpsyde\PayoneerForWoocommerce\Checkout\Factory\Product\WcBasedProductFactory
S
2 24
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Api\PayoneerFactory
S
2 34
Inpsyde\PayoneerSdk\SdkModule
S
2 7
Inpsyde\PayoneerForWoocommerce\Checkout\Tests\Unit\WcBasedProductFactoryTest
S
2 58
Inpsyde\PayoneerForWoocommerce\PageDetector\Tests\Integration\UriPageDetectorTest
S
2 49
Inpsyde\PayoneerForWoocommerce\Template\StreamingPlaceholderTemplateFactory
S
2 15
Inpsyde\PayoneerForWoocommerce\EmbeddedPayment\UpdateOrderWithSessionData
S
2 16
Inpsyde\PayoneerSdk\Api\Entities\Identification\IdentificationSerializer
S
2 12
Inpsyde\PayoneerForWoocommerce\Checkout\Tests\Integration\CheckoutModuleTest
S
2 26
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\CommandFactory\WcOrderBasedUpdateCommandFactory
S
2 22
Inpsyde\PayoneerSdk\Api\Entities\Style\StyleSerializer
S
2 10
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\Factory\Callback\WcOrderBasedCallbackFactory
S
2 20
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Tests\Integration\PaymentGatewayModuleTest
S
2 24
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\WcProductSerializer\WcProductSerializer
S
2 23
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\Factory\Product\CouponItemBasedProductFactory
S
1 21
Inpsyde\PayoneerSdk\Api\Entities\Product\ProductFactory
S
1 15
Inpsyde\PayoneerSdk\Api\Entities\Redirect\RedirectFactory
S
1 3
Inpsyde\PayoneerSdk\Api\Entities\Header\HeaderFactory
S
1 3
Inpsyde\PayoneerSdk\Api\Entities\ListSession\ListFactory
S
1 12
Inpsyde\PayoneerForWoocommerce\Filesystem\StringStreamFactory
S
1 3
Inpsyde\PayoneerForWoocommerce\Webhooks\Tests\Integration\WebhooksModuleTest
S
1 11
php\Integration\Gateway\ProcessAdminOptionsTest
S
1 10
php\Integration\Gateway\RenderPaymentFieldsTest
S
1 31

83 more item(s) not shown.