Code Analysis: Helcim Commerce for WooCommerce 4.0.2

Most Complex Classes

Class Rating Complexity
WCHelcimGateway
B
94
HelcimDirectService
A
60
HelcimApiFactory
A
57
HelcimJSService
A
52
HelcimCurl
S
35
HelcimLineItem
S
11
HelcimLineItemService
S
5
COUNTRIES
S
4

Most Complex Functions

Function Rating Complexity
COUNTRIES::arrayList()
D
1
WCHelcimGateway::process_payment()
C
26
WCHelcimGateway::payment_fields()
C
16
HelcimDirectService::buildPurchasePreauthPostData()
B
18
HelcimCurl::curl()
A
12
HelcimApiFactory::buildInvoice()
A
12
HelcimJSService::isValidFields()
A
12
HelcimJSService::processPayment()
A
11
WCHelcimGateway::validate_fields()
A
10
HelcimApiFactory::buildCustomerCreate()
A
9
HelcimApiFactory::buildLineItems()
A
8
HelcimJSService::updateOrderNumber()
S
6