Code Analysis: Razorpay for WooCommerce 3.2.1

Most Complex Classes

Class Rating Complexity
Requests_IRI
D
221
Requests_IRI
D
219
WC_Razorpay
D
169
Requests
C
125
Requests
C
116
RZP_Route
C
103
Requests_Transport_cURL
B
80
Requests_Transport_fsockopen
B
76
Requests_Transport_fsockopen
A
68
Requests_Cookie
A
66
RZP_Webhook
A
56
Requests_IDNAEncoder
A
55

Most Complex Functions

Function Rating Complexity
smartCodRestriction()
D
77
woocommerce_razorpay_init()
D
2
getCouponList()
D
70
Requests_Transport_fsockopen::request()
D
50
Requests_Transport_fsockopen::request()
D
42
createWcOrder()
D
35
Requests_IRI::remove_iunreserved_percent_encoded()
D
36
Requests_IRI::remove_iunreserved_percent_encoded()
D
36
Requests_IRI::replace_invalid_with_pct_encoding()
C
28
Requests_IRI::replace_invalid_with_pct_encoding()
C
28
RZP_Route::rzpTransferDetails()
C
19
Requests_IDNAEncoder::utf8_to_codepoints()
C
25