Code Analysis: The Courier Guy Shipping for WooCommerce 5.0.4

Most Complex Classes

Class Rating Complexity
TCG_Plugin
D
272
TCG_Shipping_Method
D
128
ShipLogicApiPayload
B
87
ShipLogicContentPayload
B
86
CustomPostType
A
62
CustomPlugin
S
36
ShipLogicApi
S
21
CustomPluginDependencies
S
17

Most Complex Functions

Function Rating Complexity
TCG_Shipping_Method::addRate()
D
28
TCG_Shipping_Method::calculate_shipping()
C
30
ShipLogicContentPayload::calculate_multi_fitting_items_basic()
C
25
TCG_Plugin::updateShippingPropertiesFromCheckout()
C
27
TCG_Shipping_Method::overrideFormFieldsVariable()
C
1
TCG_Shipping_Method::shipLogicRateOptins()
B
20
TCG_Plugin::updateShippingPackages()
B
20
TCG_Plugin::compareCachedQuoteRequest()
A
15
ShipLogicApiPayload::getGlobalParcels()
A
14
ShipLogicContentPayload::fitItemsInRealBoxes()
A
11
TCG_Plugin::setService()
A
13
CustomPostType::savePost()
A
12