PayPal D

Total Complexity 495
Dependencies 1
Dependents 0
Total lines 2,534
Lines of code 1,706
Logical lines of code 956
Comment lines 459
Methods 57
Properties 12

Methods 57

Method Rating Maintainability Complexity Lines of code
__construct()
D
10
39 413
GetPayments()
D
33 46 63
DoExpressCheckoutPayment()
D
31 39 90
CreateRecurringPaymentsProfile()
D
36 35 64
DoDirectPayment()
C
37 29 62
SetExpressCheckout()
C
34 27 82
DoReferenceTransaction()
B
40 23 53
UpdateRecurringPaymentsProfile()
B
44 19 37
TransactionSearch()
B
41 18 51
GetOrderItems()
B
43 18 43
GetExpressCheckoutPaymentInfo()
B
48 18 27
SetAccessPermissions()
A
45 14 39
DoNonReferencedCredit()
A
47 13 32
BMButtonSearch()
A
47 9 34
SetAuthFlowParam()
A
51 9 24
SetCustomerBillingAgreement()
A
50 8 27
MassPay()
A
50 8 27
CallbackResponse()
A
54 8 19
GetBalance()
S
49 7 30
SetMobileCheckout()
S
53 7 21
DisplayErrors()
S
56 7 18
GetErrors()
S
55 6 19
GetAccessPermissionsDetails()
S
51 4 26
GetTransactionDetails()
S
54 4 19
ManagePendingTransactionStatus()
S
56 4 17
AddressVerify()
S
56 4 17
BillOutstandingAmount()
S
56 4 17
DoReauthorization()
S
56 4 17
BillAgreementUpdate()
S
56 4 17
RefundTransaction()
S
56 4 17
DoVoid()
S
56 4 17
ManageRecurringPaymentsProfileStatus()
S
56 4 17
DoAuthorization()
S
56 4 17
DoCapture()
S
56 4 17
DoMobileCheckoutPayment()
S
56 4 17
GetRecurringPaymentsProfileDetails()
S
56 4 17
MaskAPIResult()
S
58 3 15
APICallSuccessful()
S
68 4 7
NVPToArray()
S
61 3 12
Logger()
S
57 2 15
CURLRequest()
S
58 2 15
GetRecurringPaymentsProfileStatus()
S
61 2 12
GetExpressCheckoutDetails()
S
57 1 17
WarningsReturned()
S
70 2 7
GetPalDetails()
S
61 1 13
GetBillingAgreementCustomerDetails()
S
61 1 13
GetAuthDetails()
S
61 1 13
UpdateAccessPermissions()
S
61 1 13
GetCountryCode()
S
81 1 3
GetStateCode()
S
81 1 3
GetAVSCodeMessage()
S
81 1 3
GetAPIVersion()
S
83 1 3
GetCountryName()
S
76 1 4
GetCurrencyCode()
S
76 1 4
GetCurrencyCodeText()
S
81 1 3
GetCVV2CodeMessage()
S
81 1 3
GetStateName()
S
76 1 4