Code Analysis: AlphaPay Payment Plugin for WeChat Pay, Alipay, UnionPay, and Credit Card All-in-One Payment(微信支付,支付宝,银联,信用卡支付) 1.9

Most Complex Classes

Class Rating Complexity
QRinput
B
95
AlphaPay_API
B
80
QRmask
A
71
QRspec
A
69
QRsplit
A
63
WC_AlphaPay_UnionPay_Express
A
55
WC_AlphaPay_UnionPay
A
55
WC_AlphaPay_Alipay
A
53
WC_AlphaPay_Credit_Card
A
52
WC_AlphaPay
S
49
QRinputItem
S
37
QRtools
S
27

Most Complex Functions

Function Rating Complexity
AlphaPay_API::generate_alphapay_order()
C
25
QRrsItem::init_rs_char()
B
19
QRmask::evaluateSymbol()
B
17
QRmask::calcN1N3()
A
15
AlphaPay_API::wc_alphapay_notify()
A
13
QRencode::factory()
A
13
QRcode::encodeMask()
A
11
WC_AlphaPay_UnionPay::process_refund()
A
12
WC_AlphaPay::process_refund()
A
12
WC_AlphaPay_Credit_Card::process_refund()
A
12
WC_AlphaPay_UnionPay_Express::process_refund()
A
12
WC_AlphaPay_Alipay::process_refund()
A
12