Code Analysis: WooCommerce eSewa 2.0.0

Most Complex Classes

Class Rating Complexity
WC_Gateway_eSewa_IPN_Handler
S
35
WC_Gateway_eSewa
S
23
WC_Gateway_eSewa_Request
S
15
WooCommerce_eSewa
S
10
WC_Gateway_eSewa_Response
S
7

Most Complex Functions

Function Rating Complexity
WC_Gateway_eSewa_IPN_Handler::validate_ipn()
A
12
WC_Gateway_eSewa::__construct()
S
6
WC_Gateway_eSewa_IPN_Handler::valid_response()
S
6
WC_Gateway_eSewa_IPN_Handler::payment_status_completed()
S
6
WC_Gateway_eSewa_Response::get_esewa_order()
S
5
WC_Gateway_eSewa::admin_scripts()
S
5
WC_Gateway_eSewa_Request::limit_length()
S
4
WC_Gateway_eSewa_IPN_Handler::send_ipn_email_notification()
S
4
WC_Gateway_eSewa_Request::get_service_charge()
S
4
WC_Gateway_eSewa_Request::get_esewa_args()
S
2
WC_Gateway_eSewa_Request::get_payment_status_args()
S
2
WC_Gateway_eSewa::process_admin_options()
S
3