Code Analysis: AlphaPay - WeChat Pay, Alipay & UnionPay for WooCommerce (加拿大微信支付,支付宝,银联支付) 1.7

Function Rating Maintainability Complexity Lines of code
AlphaPay_API::generate_alphapay_order()
B
33 19 88
QRrsItem::init_rs_char()
B
40 19 55
QRmask::evaluateSymbol()
B
43 17 53
QRmask::calcN1N3()
A
50 15 25
AlphaPay_API::wc_alphapay_notify()
A
41 13 53
QRencode::factory()
A
50 13 30
QRcode::encodeMask()
A
41 11 53
WC_AlphaPay_UnionPay_Express::process_refund()
A
46 12 37
WC_AlphaPay_Alipay::process_refund()
A
46 12 37
WC_AlphaPay_UnionPay::process_refund()
A
46 12 37
WC_AlphaPay::process_refund()
A
46 12 37
FrameFiller::next()
A
45 11 44
QRinput::lengthOfCode()
A
46 11 38
QRsplit::eat8()
A
45 10 46
WC_AlphaPay_UnionPay::is_app_client()
A
51 11 26
WC_AlphaPay_Alipay::is_app_client()
A
51 11 26
WC_AlphaPay_UnionPay_Express::is_app_client()
A
51 11 26
QRspec::createFrame()
A
43 9 51
QRinputItem::encodeBitStream()
A
45 9 43
QRsplit::identifyMode()
A
54 10 19
WC_AlphaPay::process_payment()
A
44 8 43
QRsplit::splitString()
A
51 9 26
QRsplit::eatAn()
A
48 8 36
QRinput::appendPaddingBit()
A
49 8 29
QRmask::makeMaskNo()
A
49 8 29
WC_AlphaPay::wc_receipt()
A
43 5 70
QRmask::writeFormatInformation()
A
48 7 35
WC_AlphaPay_UnionPay::process_payment()
A
47 7 33
WC_AlphaPay_Alipay::process_payment()
A
47 7 32
QRspec::putAlignmentPattern()
A
49 7 31
QRsplit::eatNum()
S
50 7 29
QRrs::init_rs()
S
58 8 14
QRinputItem::estimateBitStreamSizeOfEntry()
S
50 7 28
QRinput::check()
S
54 7 24
WC_AlphaPay_UnionPay::__construct()
S
51 7 23
WC_AlphaPay_UnionPay_Express::__construct()
S
51 7 23
WC_AlphaPay_Alipay::__construct()
S
51 7 23
QRspec::newFrame()
S
54 7 20
QRspec::debug()
S
42 4 64
AlphaPay_API::get_partner_code()
S
57 7 15
AlphaPay_API::get_credential_code()
S
57 7 15
WC_AlphaPay_UnionPay_Express::process_payment()
S
49 6 29
QRinput::checkModeKanji()
S
58 7 14
QRbitstream::toByte()
S
51 6 28
WC_AlphaPay::init_form_fields()
S
36 1 103
QRtools::tcpdfBarcodeArray()
S
53 6 21
QRinput::convertData()
S
54 6 21
QRmask::mask()
S
48 5 31
QRrawcode::init()
S
49 5 31
AlphaPay_API::alphapay_refund()
S
43 4 45
QRrsItem::encode_rs_char()
S
49 5 29
WC_AlphaPay_UnionPay::is_available()
S
62 6 12
QRinputItem::encodeModeNum()
S
50 5 27
WC_AlphaPay_UnionPay_Express::is_available()
S
62 6 12
WC_AlphaPay::wc_order_is_paid()
S
56 5 20
AlphaPay_API::query_order_status()
S
46 4 34
AlphaPay_API::query_refund_status()
S
46 4 34
QRspec::maximumWords()
S
57 5 17
QRinput::insertStructuredAppendHeader()
S
57 5 16
QRsplit::toUpper()
S
57 5 16
QRmask::generateMaskNo()
S
58 5 14
QRcode::encodeString()
S
59 5 13
QRinputItem::encodeModeKanji()
S
52 4 22
QRimage::image()
S
53 4 21
QRinputItem::encodeModeAn()
S
53 4 21
QRrawcode::getCode()
S
56 4 19
QRbitstream::newFromBytes()
S
56 4 18
QRtools::buildCache()
S
56 4 16
AlphaPay_API::get_order_title()
S
57 4 16
wc_alphapay_custom_display_admin()
S
61 5 10
WC_AlphaPay_UnionPay_Express::email_instructions()
S
68 5 6
QRsplit::splitStringToQRinput()
S
63 5 9
QRspec::getFormatInfo()
S
68 5 7
WC_AlphaPay_UnionPay::email_instructions()
S
68 5 6
WC_AlphaPay_Alipay::email_instructions()
S
68 5 6
WC_AlphaPay::email_instructions()
S
68 5 6
alphapay_init()
S
44 2 45
QRbitstream::append()
S
60 4 14
QRcode::encodeString8bit()
S
59 4 14
QRinput::mergeBitStream()
S
61 4 13
QRspec::lengthIndicator()
S
62 4 12
QRtools::log()
S
62 4 11
QRinput::calcParity()
S
62 4 11
QRtools::timeBenchmark()
S
54 3 22
QRspec::getEccSpec()
S
54 3 22
QRrawcode::__construct()
S
55 3 20
WC_AlphaPay::__construct()
S
54 3 20
QRimage::png()
S
58 3 16
QRtools::binarize()
S
64 4 9
WC_AlphaPay_Alipay::is_available()
S
66 4 9
WC_AlphaPay::is_available()
S
66 4 9
QRinput::__construct()
S
66 4 8
QRinput::checkModeNum()
S
65 4 8
QRinput::estimateBitsModeNum()
S
59 3 15
QRbitstream::newFromNum()
S
59 3 14
QRencode::encode()
S
59 3 14
QRencode::encodePNG()
S
58 3 14
QRinputItem::__construct()
S
58 3 14
QRinputItem::encodeMode8()
S
59 3 14
QRinput::estimateVersion()
S
60 3 13
QRinput::getBitStream()
S
64 3 11
WC_AlphaPay_Alipay::init_form_fields()
S
49 1 36
WC_AlphaPay_UnionPay::init_form_fields()
S
49 1 35
QRsplit::eatKanji()
S
63 3 10
QRspec::getMinimumVersion()
S
65 3 8
AlphaPay_API::get_transport_protocols()
S
65 3 9
QRinput::setVersion()
S
66 3 8
QRtools::dumpMask()
S
66 3 8
QRinput::createBitStream()
S
64 3 10
QRbitstream::appendNum()
S
64 3 10
QRsplit::isdigitat()
S
71 3 5
QRspec::getVersionPattern()
S
72 3 5
QRbitstream::appendBytes()
S
64 3 10
AlphaPay_API::get_alphapay_baseurl()
S
63 3 10
QRinput::checkModeAn()
S
65 3 8
qrstr::set()
S
75 3 3
QRspec::putAlignmentMarker()
S
59 2 14
QRspec::putFinderPattern()
S
60 2 14
QRinputItem::encodeModeStructure()
S
60 2 13
WC_AlphaPay_UnionPay_Express::init_form_fields()
S
53 1 27
WC_AlphaPay_UnionPay_Express::thankyou_page()
S
74 2 5
QRinput::lookAnTable()
S
77 2 3
QRinput::append()
S
65 2 9
WC_AlphaPay_Alipay::isIOS()
S
73 2 4
QRinput::getByteStream()
S
69 2 7
WC_AlphaPay_UnionPay::thankyou_page()
S
74 2 5
WC_AlphaPay_UnionPay_Express::isIOS()
S
73 2 4
QRencode::encodeRAW()
S
65 2 9
QRimage::jpg()
S
63 2 10
QRrsItem::modnn()
S
68 2 7
QRtools::markTime()
S
67 2 7
QRsplit::isalnumat()
S
71 2 5
AlphaPay_API::get_currency()
S
74 2 4
QRinput::setErrorCorrectionLevel()
S
67 2 8
QRmask::serial()
S
69 2 6
QRinput::estimateBitStreamSize()
S
69 2 7
WC_AlphaPay_UnionPay::isIOS()
S
73 2 4
QRmask::unserial()
S
67 2 7
WC_AlphaPay::thankyou_page()
S
74 2 5
QRinput::estimateBitsModeAn()
S
66 2 8
WC_AlphaPay_Alipay::thankyou_page()
S
74 2 5
AlphaPay_API::set_transport_protocols()
S
80 1 3
QRspec::getWidth()
S
79 1 3
QRmask::mask0()
S
79 1 3
QRspec::rsDataCodes1()
S
80 1 3
QRspec::getECCLength()
S
78 1 3
WC_AlphaPay_UnionPay::my_admin_scripts()
S
75 1 4
QRmask::mask7()
S
77 1 3
WC_AlphaPay_UnionPay_Express::get_icon()
S
74 1 4
QRmask::mask1()
S
80 1 3
QRspec::rsDataCodes2()
S
80 1 3
QRrsblock::__construct()
S
69 1 7
QRinput::getErrorCorrectionLevel()
S
82 1 3
QRmask::__construct()
S
78 1 3
WC_AlphaPay_UnionPay_Express::my_admin_scripts()
S
75 1 4
WC_AlphaPay::is_wechat_client()
S
78 1 3
QRcode::raw()
S
74 1 4
FrameFiller::__construct()
S
67 1 8
WC_AlphaPay::get_icon()
S
74 1 4
QRspec::getDataLength()
S
77 1 3
QRspec::rsDataLength()
S
77 1 3
QRsplit::__construct()
S
74 1 5
AlphaPay_API::set_partner_code()
S
80 1 3
QRspec::rsEccCodes1()
S
80 1 3
QRinput::estimateBitsMode8()
S
80 1 3
WC_AlphaPay_UnionPay::get_icon()
S
74 1 4
QRcode::png()
S
73 1 4
QRinput::getVersion()
S
82 1 3
QRspec::rsBlockNum2()
S
80 1 3
QRinput::appendEntry()
S
80 1 3
QRmask::mask6()
S
77 1 3
QRmask::mask5()
S
77 1 3
QRspec::rsBlockNum1()
S
80 1 3
QRmask::mask3()
S
79 1 3
QRbitstream::allocate()
S
75 1 4
QRinput::estimateBitsModeKanji()
S
78 1 3
QRmask::mask2()
S
80 1 3
WC_AlphaPay_Alipay::is_wechat_client()
S
78 1 3
QRmask::makeMask()
S
69 1 6
add_alphapay_gateway()
S
70 1 7
WC_AlphaPay::my_admin_scripts()
S
75 1 4
QRtools::clearCache()
S
80 1 3
WC_AlphaPay_Alipay::my_admin_scripts()
S
75 1 4
alphapay_action_links()
S
70 1 6
WC_AlphaPay_Alipay::get_icon()
S
74 1 4
QRspec::serial()
S
78 1 3
FrameFiller::setFrameAt()
S
78 1 3
QRbitstream::size()
S
80 1 3
WC_AlphaPay_UnionPay_Express::is_wechat_client()
S
78 1 3
QRspec::rsEccLength()
S
77 1 3
QRspec::rsEccCodes2()
S
80 1 3
FrameFiller::getFrameAt()
S
78 1 3
QRspec::unserial()
S
78 1 3
QRcode::encodeInput()
S
79 1 3
QRcode::text()
S
74 1 4
QRspec::rsBlockNum()
S
79 1 3
QRspec::getRemainder()
S
79 1 3
WC_AlphaPay_UnionPay::is_wechat_client()
S
78 1 3
AlphaPay_API::set_credential_code()
S
80 1 3
QRmask::mask4()
S
77 1 3