Code Analysis: Helcim Commerce for WooCommerce 3.0.3

Most Complex Classes

Class Rating Complexity
WCHelcimGateway
B
79
HelcimJSService
A
52
HelcimDirectService
S
46
HelcimCurl
S
25
HelcimLineItem
S
11
HelcimLineItemService
S
5

Most Complex Functions

Function Rating Complexity
WCHelcimGateway::payment_fields()
C
16
HelcimDirectService::buildPurchasePreauthPostData()
B
19
WCHelcimGateway::process_payment()
A
13
HelcimJSService::isValidFields()
A
12
HelcimJSService::processPayment()
A
11
WCHelcimGateway::validate_fields()
A
10
HelcimJSService::updateOrderNumber()
S
6
HelcimDirectService::processRefund()
S
6
HelcimJSService::parseXML()
S
5
WCHelcimGateway::initFormFields()
S
1
WCHelcimGateway::generateRequiredInputFields()
S
5
HelcimLineItemService::buildLineItemsFromCart()
S
5