WC_Stripe_Intent_Controller D

Total Complexity 191
Dependencies 20
Dependents 2
Total lines 1,361
Lines of code 864
Logical lines of code 427
Comment lines 316
Methods 28
Properties 1

Methods 28

Method Rating Maintainability Complexity Lines of code
create_setup_intent()
B
35 17 92
update_intent()
B
34 16 91
verify_intent()
A
41 15 52
update_failed_order_ajax()
A
42 15 45
build_base_payment_intent_request_params()
A
47 13 33
confirm_change_payment_from_setup_intent_ajax()
A
42 12 46
update_order_status_ajax()
A
43 10 47
create_and_confirm_setup_intent_ajax()
A
40 9 58
update_payment_intent_ajax()
A
46 10 37
create_and_confirm_payment_intent()
A
40 7 63
validate_payment_intent_required_params()
A
47 8 38
create_payment_intent_ajax()
A
50 8 26
create_and_confirm_setup_intent()
S
51 6 27
maybe_add_mandate_options()
S
52 6 26
get_order_from_request()
S
58 6 14
create_payment_intent()
S
51 5 26
init_setup_intent()
S
51 4 25
init_setup_intent_ajax()
S
56 4 18
is_mandate_data_required()
S
57 3 18
update_and_confirm_payment_intent()
S
51 2 30
is_manual_renewal_required()
S
75 3 4
get_gateway()
S
69 2 7
get_upe_gateway()
S
66 2 8
handle_error()
S
65 2 9
request_needs_redirection()
S
75 2 3
maybe_process_upe_redirect()
S
68 2 7
init_hooks()
S
62 1 11
is_delayed_confirmation_required()
S
77 1 3