Code Analysis: Helcim Commerce for WooCommerce 2.0.5

Most Complex Classes

Class Rating Complexity
WCHelcimGateway
A
71
HelcimJSService
S
50
HelcimDirectService
S
46
HelcimCurl
S
25
HelcimLineItem
S
11
HelcimLineItemService
S
5

Most Complex Functions

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