Code Analysis: WooCommerce Address Validation & Google Address Autocomplete Plugin 1.3.2

Function Rating Maintainability Complexity Lines of code
Wf_Address_Validation::wf_address_validation_easypost()
C
34 24 82
EasyPost\Shipment::lowest_rate()
B
41 19 52
Wf_Address_Validation::wf_address_validation_scripts()
A
39 11 79
EasyPost\Requestor::_curlRequest()
A
42 13 48
EasyPost\Util::convertToEasyPostObject()
A
37 11 76
EasyPost\Address::create()
A
48 13 32
Wf_Address_Autocomplete_Validation_Settings::generate_radio_confirm_html()
A
48 8 39
EasyPost\XA_Object::refreshFrom()
A
52 9 24
Wf_Address_Autocomplete_Validation_Settings::generate_radio_inline_html()
A
48 8 38
EasyPost\Error::__construct()
A
52 8 25
EasyPost\Requestor::encode()
A
53 8 22
Wf_Address_Autocomplete::wf_address_autocomplete_validation_fields_arrange()
S
43 5 57
EasyPost\User::api_keys()
S
54 7 23
Wf_Address_Autocomplete_Validation_Settings::wf_address_autocomplete_validation_update_settings()
S
53 7 22
Wf_Address_Autocomplete_Validation_Setup::wf_address_autocomplete_validation_init()
S
54 7 20
Wf_Address_Autocomplete_Validation_Settings::wf_address_autocomplete_validation_get_fields()
S
35 1 108
EasyPost\Requestor::handleCurlError()
S
56 6 18
Wf_Address_Autocomplete::wf_address_autocomplete_validation_fields()
S
49 5 33
EasyPost\Requestor::_encodeObjects()
S
57 6 17
Wf_Address_Autocomplete_Validation_Settings::wf_address_autocomplete_validation_tab_content()
S
47 1 91
EasyPost\Requestor::_requestRaw()
S
50 5 29
EasyPost\Address::create_and_verify()
S
54 5 21
EasyPost\XA_Object::__unset()
S
54 5 20
EasyPost\XA_Object::__construct()
S
56 5 19
EasyPost\Rate::create()
S
59 5 13
EasyPost\XA_Object::__set()
S
56 4 18
EasyPost\Report::create()
S
56 4 17
EasyPost\EasypostResource::_validate()
S
66 5 8
EasyPost\Requestor::handleApiError()
S
67 5 6
EasyPost\Error::prettyPrint()
S
60 4 13
EasyPost\Util::convertEasyPostObjectToArray()
S
60 4 13
EasyPost\Shipment::buy()
S
60 4 12
EasyPost\Tracker::create()
S
61 4 12
EasyPost\Requestor::_interpretResponse()
S
61 4 11
EasyPost\Util::isList()
S
63 4 11
Wf_Address_Autocomplete::__construct()
S
57 3 16
EasyPost\Address::verify()
S
58 3 15
EasyPost\Report::reportUrl()
S
59 3 13
EasyPost\EasypostResource::className()
S
59 3 13
EasyPost\Report::all()
S
60 3 12
EasyPost\Batch::create_and_buy()
S
60 3 12
EasyPost\Tracker::create_list()
S
61 3 11
EasyPost\CarrierAccount::create()
S
65 3 8
EasyPost\XA_Object::constructFrom()
S
65 3 8
Wf_Address_Autocomplete::wf_address_autocomplete_validation_rdi_display_admin_order_meta()
S
72 3 4
EasyPost\Container::create()
S
65 3 8
EasyPost\CustomsInfo::create()
S
65 3 8
EasyPost\Order::create()
S
65 3 8
EasyPost\Insurance::create()
S
65 3 8
EasyPost\Parcel::create()
S
65 3 8
EasyPost\CustomsItem::create()
S
65 3 8
EasyPost\Pickup::create()
S
65 3 8
EasyPost\Refund::create()
S
65 3 8
Wf_Address_Autocomplete::wf_address_autocomplete_validation_scripts()
S
67 3 7
EasyPost\Requestor::utf8()
S
69 3 6
EasyPost\EasypostResource::classUrl()
S
66 3 7
EasyPost\Batch::create()
S
65 3 8
EasyPost\Shipment::create()
S
65 3 8
EasyPost\Event::receive()
S
63 3 10
EasyPost\User::create()
S
65 3 8
EasyPost\Webhook::update()
S
66 3 8
EasyPost\Webhook::create()
S
65 3 8
EasyPost\Item::create()
S
65 3 8
Wf_Address_Autocomplete_Validation_Settings::wf_address_autocomplete_validation_get_option()
S
72 3 4
EasyPost\Order::buy()
S
59 2 13
EasyPost\Shipment::create_from_tracking_code()
S
60 2 12
EasyPost\Shipment::insure()
S
61 2 12
EasyPost\Shipment::label()
S
61 2 12
EasyPost\EasypostResource::_save()
S
61 2 11
Address_Validation_Log::log_update()
S
61 2 11
Wf_Address_Autocomplete::wf_address_autocomplete_validation_fields_create()
S
57 1 17
Wf_Address_Autocomplete_Validation_Setup_call()
S
74 2 6
wf_address_validation_basic_pre_activation_check()
S
64 2 10
woocommerce_version_check()
S
73 2 6
EasyPost\Requestor::request()
S
66 2 8
EasyPost\EasypostResource::instanceUrl()
S
63 2 10
EasyPost\EasypostResource::_retrieve()
S
67 2 8
EasyPost\EasypostResource::_create()
S
62 2 10
Wf_Address_Validation::wf_order_note()
S
65 2 9
EasyPost\EasypostResource::_delete()
S
63 2 10
Wf_Address_Autocomplete::wf_address_autocomplete_validation_rdi_update_order_meta()
S
72 2 5
EasyPost\XA_Object::__get()
S
65 2 9
EasyPost\XA_Object::offsetGet()
S
78 2 3
EasyPost\XA_Object::valid()
S
74 2 4
EasyPost\XA_Object::_toJSON()
S
70 2 6
Wf_Address_Autocomplete_Validation_Setup::wf_get_settings_url()
S
77 2 3
EasyPost\XA_Object::_toArray()
S
72 2 6
my_plugin_deactivate()
S
69 2 7
EasyPost\Address::save()
S
80 1 3
EasyPost\Item::retrieve()
S
78 1 3
EasyPost\Order::all()
S
78 1 3
Wf_Enable_Disable::wf_address_validation_send_data()
S
65 1 9
EasyPost\Insurance::retrieve()
S
78 1 3
EasyPost\Batch::remove_shipments()
S
67 1 7
Wf_Address_Validation::wf_order_note_easypost()
S
80 1 3
EasyPost\Batch::add_shipments()
S
67 1 7
EasyPost\Batch::create_scan_form()
S
69 1 6
EasyPost\Item::all()
S
78 1 3
EasyPost\Shipment::all()
S
78 1 3
EasyPost\CarrierAccount::retrieve()
S
78 1 3
EasyPost\Item::retrieve_reference()
S
67 1 7
EasyPost\CarrierAccount::all()
S
78 1 3
EasyPost\CarrierAccount::save()
S
80 1 3
EasyPost\XA_Object::__isset()
S
79 1 3
EasyPost\CarrierAccount::delete()
S
80 1 3
EasyPost\ScanForm::retrieve()
S
78 1 3
EasyPost\Error::getHttpStatus()
S
82 1 3
EasyPost\XA_Object::offsetUnset()
S
81 1 3
EasyPost\Address::all()
S
78 1 3
EasyPost\EasyPost::getApiVersion()
S
80 1 3
Wf_Address_Autocomplete_Validation_Setup::wf_address_autocomplete_validation_plugin_action_links()
S
65 1 8
EasyPost\Refund::retrieve()
S
78 1 3
EasyPost\Parcel::retrieve()
S
78 1 3
Wf_Enable_Disable::__construct()
S
75 1 4
EasyPost\Webhook::delete()
S
78 1 3
EasyPost\Parcel::all()
S
78 1 3
EasyPost\Order::get_rates()
S
67 1 7
EasyPost\XA_Object::offsetExists()
S
79 1 3
EasyPost\Tracker::retrieve()
S
78 1 3
EasyPost\Error::getHttpBody()
S
82 1 3
EasyPost\User::retrieve_me()
S
78 1 3
EasyPost\Item::save()
S
80 1 3
EasyPost\Insurance::all()
S
78 1 3
EasyPost\Batch::retrieve()
S
78 1 3
EasyPost\User::all_api_keys()
S
71 1 5
EasyPost\CustomsItem::retrieve()
S
78 1 3
EasyPost\XA_Object::__toString()
S
81 1 3
EasyPost\XA_Object::offsetSet()
S
81 1 3
Wf_Address_Autocomplete_Validation_Settings::wf_address_autocomplete_validation_setup()
S
67 1 7
Address_Validation_Log::init_log()
S
77 1 4
EasyPost\XA_Object::next()
S
80 1 3
Wf_Address_Autocomplete::wf_address_autocomplete_validation_rdi_field()
S
69 1 7
EasyPost\XA_Object::key()
S
80 1 3
EasyPost\EasyPost::setApiKey()
S
80 1 3
xa_filter_shipping_state()
S
75 1 4
EasyPost\Container::retrieve()
S
78 1 3
EasyPost\Shipment::refund()
S
67 1 7
Wf_Address_Autocomplete_Validation_Setup::__construct()
S
71 1 5
EasyPost\Pickup::buy()
S
67 1 7
EasyPost\EasypostResource::_all()
S
67 1 7
EasyPost\Shipment::retrieve()
S
78 1 3
EasyPost\EasyPost::getApiBase()
S
80 1 3
EasyPost\Rate::all()
S
78 1 3
EasyPost\Report::retrieve()
S
78 1 3
EasyPost\CustomsInfo::save()
S
80 1 3
EasyPost\User::retrieve()
S
78 1 3
EasyPost\Shipment::barcode()
S
69 1 6
EasyPost\Webhook::all()
S
78 1 3
EasyPost\CustomsInfo::retrieve()
S
78 1 3
Wf_Address_Autocomplete_Validation_Settings::wf_address_autocomplete_validation_add_settings_tab()
S
75 1 4
EasyPost\EasyPost::setApiBase()
S
80 1 3
EasyPost\Pickup::cancel()
S
67 1 7
EasyPost\Requestor::apiUrl()
S
76 1 4
EasyPost\Shipment::stamp()
S
69 1 6
EasyPost\CustomsItem::all()
S
78 1 3
EasyPost\Container::all()
S
78 1 3
EasyPost\EasypostResource::refresh()
S
67 1 7
EasyPost\Order::save()
S
80 1 3
EasyPost\Rate::retrieve()
S
78 1 3
EasyPost\ScanForm::create()
S
78 1 3
EasyPost\Shipment::get_rates()
S
67 1 7
EasyPost\Requestor::__construct()
S
81 1 3
EasyPost\Insurance::save()
S
80 1 3
EasyPost\XA_Object::rewind()
S
81 1 3
EasyPost\Batch::buy()
S
67 1 7
EasyPost\Pickup::retrieve()
S
78 1 3
EasyPost\EasypostResource::_update()
S
66 1 8
EasyPost\Rate::save()
S
80 1 3
EasyPost\User::save()
S
80 1 3
EasyPost\Parcel::save()
S
80 1 3
EasyPost\EasyPost::setApiVersion()
S
80 1 3
EasyPost\Container::save()
S
80 1 3
EasyPost\EasyPost::getApiKey()
S
80 1 3
xa_filter_state()
S
75 1 4
EasyPost\Batch::all()
S
78 1 3
EasyPost\Tracker::save()
S
80 1 3
EasyPost\Order::retrieve()
S
78 1 3
xa_basic_address_woocommerce_inactive_notice()
S
69 1 9
Wf_Address_Validation::__construct()
S
69 1 6
EasyPost\Address::retrieve()
S
78 1 3
EasyPost\ScanForm::all()
S
78 1 3
EasyPost\Shipment::save()
S
80 1 3
EasyPost\Tracker::all()
S
78 1 3
EasyPost\ScanForm::save()
S
80 1 3
EasyPost\CustomsInfo::all()
S
78 1 3
EasyPost\Refund::all()
S
78 1 3
EasyPost\XA_Object::current()
S
80 1 3
EasyPost\Webhook::retrieve()
S
78 1 3
Wf_Address_Autocomplete_Validation_Settings::__construct()
S
80 1 3
EasyPost\CustomsItem::save()
S
80 1 3
EasyPost\CarrierAccount::types()
S
71 1 5
EasyPost\Batch::label()
S
67 1 7