PHPMD report

Problems found

#FileLineProblem
1 /sites/firefly-iii/app/Crud/Account/AccountCrud.php 192 The method update() has an NPath complexity of 210. The configured NPath complexity threshold is 200.
2 /sites/firefly-iii/app/Crud/Account/AccountCrud.php 192 The method update() has a Cyclomatic Complexity of 7. The configured cyclomatic complexity threshold is 5.
3 /sites/firefly-iii/app/Crud/Account/AccountCrud.php 192 The method update() has an NPath complexity of 210. The configured NPath complexity threshold is 128.
4 /sites/firefly-iii/app/Crud/Account/AccountCrud.php 192 The method update() has 42 lines of code. Current threshold is set to 40. Avoid really long methods.
5 /sites/firefly-iii/app/Helpers/Csv/Specifix/AbnAmroDescription.php 41 The method fix() has a Cyclomatic Complexity of 5. The configured cyclomatic complexity threshold is 5.
6 /sites/firefly-iii/app/Helpers/Csv/Specifix/AbnAmroDescription.php 119 The method parseSepaDescription() has a Cyclomatic Complexity of 9. The configured cyclomatic complexity threshold is 5.
7 /sites/firefly-iii/app/Helpers/Csv/Specifix/AbnAmroDescription.php 119 The method parseSepaDescription() has 49 lines of code. Current threshold is set to 40. Avoid really long methods.
8 /sites/firefly-iii/app/Helpers/Csv/Specifix/AbnAmroDescription.php 174 The method parseTRTPDescription() has a Cyclomatic Complexity of 10. The configured cyclomatic complexity threshold is 10.
9 /sites/firefly-iii/app/Helpers/Csv/Specifix/AbnAmroDescription.php 174 The method parseTRTPDescription() has a Cyclomatic Complexity of 10. The configured cyclomatic complexity threshold is 5.
10 /sites/firefly-iii/app/Helpers/Csv/Specifix/AbnAmroDescription.php 174 The method parseTRTPDescription() has 51 lines of code. Current threshold is set to 40. Avoid really long methods.
11 /sites/firefly-iii/app/Helpers/Report/BalanceReportHelper.php 34 The class BalanceReportHelper has a coupling between objects value of 14. Consider to reduce the number of dependencies under 13.
12 /sites/firefly-iii/app/Helpers/Report/BalanceReportHelper.php 268 The method removeUnusedBudgets() has a Cyclomatic Complexity of 5. The configured cyclomatic complexity threshold is 5.
13 /sites/firefly-iii/app/Helpers/Report/BudgetReportHelper.php 50 The method getBudgetReport() has a Cyclomatic Complexity of 5. The configured cyclomatic complexity threshold is 5.
14 /sites/firefly-iii/app/Helpers/Report/BudgetReportHelper.php 50 The method getBudgetReport() has 57 lines of code. Current threshold is set to 40. Avoid really long methods.
15 /sites/firefly-iii/app/Http/Controllers/Admin/UserController.php 30 The method index() has a Cyclomatic Complexity of 5. The configured cyclomatic complexity threshold is 5.
16 /sites/firefly-iii/app/Http/Controllers/AttachmentController.php 33 The class AttachmentController has a coupling between objects value of 16. Consider to reduce the number of dependencies under 13.
17 /sites/firefly-iii/app/Http/Controllers/Auth/AuthController.php 36 The class AuthController has a coupling between objects value of 15. Consider to reduce the number of dependencies under 13.
18 /sites/firefly-iii/app/Http/Controllers/Auth/AuthController.php 64 The method login() has a Cyclomatic Complexity of 7. The configured cyclomatic complexity threshold is 5.
19 /sites/firefly-iii/app/Http/Controllers/Auth/PasswordController.php 60 The method sendResetLinkEmail() has a Cyclomatic Complexity of 7. The configured cyclomatic complexity threshold is 5.
20 /sites/firefly-iii/app/Http/Controllers/Auth/TwoFactorController.php 75 Avoid unused parameters such as '$request'.
21 /sites/firefly-iii/app/Http/Controllers/CategoryController.php 34 The class CategoryController has 11 public methods. Consider refactoring CategoryController to keep number of public methods under 10.
22 /sites/firefly-iii/app/Http/Controllers/CategoryController.php 34 The class CategoryController has a coupling between objects value of 16. Consider to reduce the number of dependencies under 13.
23 /sites/firefly-iii/app/Http/Controllers/CategoryController.php 164 The method show() has 61 lines of code. Current threshold is set to 40. Avoid really long methods.
24 /sites/firefly-iii/app/Http/Controllers/Chart/BudgetController.php 32 The class BudgetController has a coupling between objects value of 13. Consider to reduce the number of dependencies under 13.
25 /sites/firefly-iii/app/Http/Controllers/Chart/BudgetController.php 56 The method budget() has 40 lines of code. Current threshold is set to 40. Avoid really long methods.
26 /sites/firefly-iii/app/Http/Controllers/Chart/BudgetController.php 144 The method frontpage() has a Cyclomatic Complexity of 13. The configured cyclomatic complexity threshold is 10.
27 /sites/firefly-iii/app/Http/Controllers/Chart/BudgetController.php 144 The method frontpage() has an NPath complexity of 8036. The configured NPath complexity threshold is 200.
28 /sites/firefly-iii/app/Http/Controllers/Chart/BudgetController.php 144 The method frontpage() has a Cyclomatic Complexity of 13. The configured cyclomatic complexity threshold is 5.
29 /sites/firefly-iii/app/Http/Controllers/Chart/BudgetController.php 144 The method frontpage() has an NPath complexity of 8036. The configured NPath complexity threshold is 128.
30 /sites/firefly-iii/app/Http/Controllers/Chart/BudgetController.php 144 The method frontpage() has 66 lines of code. Current threshold is set to 40. Avoid really long methods.
31 /sites/firefly-iii/app/Http/Controllers/Chart/BudgetController.php 222 The method multiYear() has a Cyclomatic Complexity of 8. The configured cyclomatic complexity threshold is 5.
32 /sites/firefly-iii/app/Http/Controllers/Chart/BudgetController.php 222 The method multiYear() has 60 lines of code. Current threshold is set to 40. Avoid really long methods.
33 /sites/firefly-iii/app/Http/Controllers/Chart/BudgetController.php 222 The method multiYear has 5 parameters. Consider to reduce parameter number under 5.
34 /sites/firefly-iii/app/Http/Controllers/Chart/BudgetController.php 292 The method period() has a Cyclomatic Complexity of 5. The configured cyclomatic complexity threshold is 5.
35 /sites/firefly-iii/app/Http/Controllers/Chart/BudgetController.php 292 The method period() has 47 lines of code. Current threshold is set to 40. Avoid really long methods.
36 /sites/firefly-iii/app/Http/Controllers/Chart/BudgetController.php 292 The method period has 5 parameters. Consider to reduce parameter number under 5.
37 /sites/firefly-iii/app/Http/Controllers/Chart/CategoryController.php 158 The method multiYear() has a Cyclomatic Complexity of 5. The configured cyclomatic complexity threshold is 5.
38 /sites/firefly-iii/app/Http/Controllers/Chart/CategoryController.php 158 The method multiYear() has 63 lines of code. Current threshold is set to 40. Avoid really long methods.
39 /sites/firefly-iii/app/Http/Controllers/Chart/ReportController.php 101 The method yearInOut() has 43 lines of code. Current threshold is set to 40. Avoid really long methods.
40 /sites/firefly-iii/app/Http/Controllers/Chart/ReportController.php 101 The method yearInOut has 5 parameters. Consider to reduce parameter number under 5.
41 /sites/firefly-iii/app/Http/Controllers/Chart/ReportController.php 154 The method yearInOutSummarized() has 42 lines of code. Current threshold is set to 40. Avoid really long methods.
42 /sites/firefly-iii/app/Http/Controllers/Chart/ReportController.php 154 The method yearInOutSummarized has 5 parameters. Consider to reduce parameter number under 5.
43 /sites/firefly-iii/app/Http/Controllers/Controller.php 30 The class Controller has 21 children. Consider to rebalance this class hierarchy to keep number of children under 15.
44 /sites/firefly-iii/app/Http/Controllers/CurrencyController.php 31 The class CurrencyController has a coupling between objects value of 14. Consider to reduce the number of dependencies under 13.
45 /sites/firefly-iii/app/Http/Controllers/RuleController.php 36 The class RuleController has 13 public methods. Consider refactoring RuleController to keep number of public methods under 10.
46 /sites/firefly-iii/app/Http/Controllers/RuleController.php 36 The class RuleController has a coupling between objects value of 16. Consider to reduce the number of dependencies under 13.
47 /sites/firefly-iii/app/Http/Controllers/RuleController.php 326 Avoid using short method names like RuleController::up(). The configured minimum method name length is 3.
48 /sites/firefly-iii/app/Http/Controllers/TagController.php 41 The class TagController has a coupling between objects value of 14. Consider to reduce the number of dependencies under 13.
49 /sites/firefly-iii/app/Http/Controllers/TagController.php 181 The method index() has a Cyclomatic Complexity of 6. The configured cyclomatic complexity threshold is 5.
50 /sites/firefly-iii/app/Http/Controllers/TagController.php 181 The method index() has an NPath complexity of 131. The configured NPath complexity threshold is 128.
51 /sites/firefly-iii/app/Http/Middleware/AuthenticateTwoFactor.php 36 The method handle() has a Cyclomatic Complexity of 7. The configured cyclomatic complexity threshold is 5.
52 /sites/firefly-iii/app/Http/Middleware/IsConfirmed.php 36 The method handle() has a Cyclomatic Complexity of 5. The configured cyclomatic complexity threshold is 5.
53 /sites/firefly-iii/app/Http/Middleware/IsNotConfirmed.php 36 The method handle() has a Cyclomatic Complexity of 5. The configured cyclomatic complexity threshold is 5.
54 /sites/firefly-iii/app/Http/Middleware/Range.php 61 The method handle() has a Cyclomatic Complexity of 6. The configured cyclomatic complexity threshold is 5.
55 /sites/firefly-iii/app/Http/Middleware/RedirectIfTwoFactorAuthenticated.php 35 The method handle() has a Cyclomatic Complexity of 5. The configured cyclomatic complexity threshold is 5.
56 /sites/firefly-iii/app/Http/Requests/Request.php 21 The class Request has 18 children. Consider to rebalance this class hierarchy to keep number of children under 15.
57 /sites/firefly-iii/app/Jobs/MailError.php 67 The method handle() has a Cyclomatic Complexity of 5. The configured cyclomatic complexity threshold is 5.
58 /sites/firefly-iii/app/Models/Account.php 91 The method firstOrCreateEncrypted() has a Cyclomatic Complexity of 5. The configured cyclomatic complexity threshold is 5.
59 /sites/firefly-iii/app/Models/TransactionJournal.php 94 The class TransactionJournal has 23 public methods. Consider refactoring TransactionJournal to keep number of public methods under 10.
60 /sites/firefly-iii/app/Providers/AccountServiceProvider.php 41 The method register() has a Cyclomatic Complexity of 5. The configured cyclomatic complexity threshold is 5.
61 /sites/firefly-iii/app/Providers/AttachmentServiceProvider.php 41 The method register() has a Cyclomatic Complexity of 5. The configured cyclomatic complexity threshold is 5.
62 /sites/firefly-iii/app/Providers/BillServiceProvider.php 41 The method register() has a Cyclomatic Complexity of 5. The configured cyclomatic complexity threshold is 5.
63 /sites/firefly-iii/app/Providers/BudgetServiceProvider.php 41 The method register() has a Cyclomatic Complexity of 5. The configured cyclomatic complexity threshold is 5.
64 /sites/firefly-iii/app/Providers/CategoryServiceProvider.php 41 The method register() has a Cyclomatic Complexity of 5. The configured cyclomatic complexity threshold is 5.
65 /sites/firefly-iii/app/Providers/CrudServiceProvider.php 46 The method registerAccount() has a Cyclomatic Complexity of 5. The configured cyclomatic complexity threshold is 5.
66 /sites/firefly-iii/app/Providers/CrudServiceProvider.php 64 The method registerJournal() has a Cyclomatic Complexity of 5. The configured cyclomatic complexity threshold is 5.
67 /sites/firefly-iii/app/Providers/ExportJobServiceProvider.php 32 The method boot() has a Cyclomatic Complexity of 5. The configured cyclomatic complexity threshold is 5.
68 /sites/firefly-iii/app/Providers/FireflyServiceProvider.php 36 The class FireflyServiceProvider has a coupling between objects value of 15. Consider to reduce the number of dependencies under 13.
69 /sites/firefly-iii/app/Providers/FireflyServiceProvider.php 58 The method register() has 53 lines of code. Current threshold is set to 40. Avoid really long methods.
70 /sites/firefly-iii/app/Providers/JournalServiceProvider.php 41 The method register() has a Cyclomatic Complexity of 5. The configured cyclomatic complexity threshold is 5.
71 /sites/firefly-iii/app/Providers/PiggyBankServiceProvider.php 42 The method register() has a Cyclomatic Complexity of 5. The configured cyclomatic complexity threshold is 5.
72 /sites/firefly-iii/app/Providers/RuleGroupServiceProvider.php 42 The method register() has a Cyclomatic Complexity of 5. The configured cyclomatic complexity threshold is 5.
73 /sites/firefly-iii/app/Providers/RuleServiceProvider.php 41 The method register() has a Cyclomatic Complexity of 5. The configured cyclomatic complexity threshold is 5.
74 /sites/firefly-iii/app/Providers/TagServiceProvider.php 41 The method register() has a Cyclomatic Complexity of 5. The configured cyclomatic complexity threshold is 5.
75 /sites/firefly-iii/app/Repositories/Account/AccountRepository.php 35 The class AccountRepository has 14 public methods. Consider refactoring AccountRepository to keep number of public methods under 10.
76 /sites/firefly-iii/app/Repositories/Account/AccountRepository.php 41 Avoid unused private fields such as '$validFields'.
77 /sites/firefly-iii/app/Repositories/Account/AccountRepository.php 240 The method getPiggyBankAccounts() has a Cyclomatic Complexity of 5. The configured cyclomatic complexity threshold is 5.
78 /sites/firefly-iii/app/Repositories/Account/AccountRepository.php 282 The method getSavingsAccounts() has a Cyclomatic Complexity of 7. The configured cyclomatic complexity threshold is 5.
79 /sites/firefly-iii/app/Repositories/Account/AccountRepository.php 282 The method getSavingsAccounts() has 44 lines of code. Current threshold is set to 40. Avoid really long methods.
80 /sites/firefly-iii/app/Repositories/Budget/BudgetRepository.php 32 The class BudgetRepository has 11 public methods. Consider refactoring BudgetRepository to keep number of public methods under 10.
81 /sites/firefly-iii/app/Repositories/Budget/BudgetRepository.php 84 The method firstUseDate() has a Cyclomatic Complexity of 5. The configured cyclomatic complexity threshold is 5.
82 /sites/firefly-iii/app/Repositories/Budget/BudgetRepository.php 184 The method journalsInPeriod() has 60 lines of code. Current threshold is set to 40. Avoid really long methods.
83 /sites/firefly-iii/app/Repositories/Budget/BudgetRepository.php 252 The method journalsInPeriodWithoutBudget() has a Cyclomatic Complexity of 5. The configured cyclomatic complexity threshold is 5.
84 /sites/firefly-iii/app/Repositories/Budget/BudgetRepository.php 252 The method journalsInPeriodWithoutBudget() has 49 lines of code. Current threshold is set to 40. Avoid really long methods.
85 /sites/firefly-iii/app/Repositories/Budget/BudgetRepository.php 310 The method spentInPeriod() has a Cyclomatic Complexity of 6. The configured cyclomatic complexity threshold is 5.
86 /sites/firefly-iii/app/Repositories/Budget/BudgetRepository.php 310 The method spentInPeriod() has 51 lines of code. Current threshold is set to 40. Avoid really long methods.
87 /sites/firefly-iii/app/Repositories/Budget/BudgetRepository.php 446 The method updateLimitAmount() has 43 lines of code. Current threshold is set to 40. Avoid really long methods.
88 /sites/firefly-iii/app/Repositories/Budget/BudgetRepository.php 446 The method updateLimitAmount has 5 parameters. Consider to reduce parameter number under 5.
89 /sites/firefly-iii/app/Repositories/Budget/BudgetRepositoryInterface.php 138 The method updateLimitAmount has 5 parameters. Consider to reduce parameter number under 5.
90 /sites/firefly-iii/app/Repositories/Category/CategoryRepository.php 28 The class CategoryRepository has 13 public methods. Consider refactoring CategoryRepository to keep number of public methods under 10.
91 /sites/firefly-iii/app/Repositories/Category/CategoryRepository.php 28 The class CategoryRepository has an overall complexity of 52 which is very high. The configured complexity threshold is 50.
92 /sites/firefly-iii/app/Repositories/Category/CategoryRepository.php 110 The method firstUseDate() has a Cyclomatic Complexity of 9. The configured cyclomatic complexity threshold is 5.
93 /sites/firefly-iii/app/Repositories/Category/CategoryRepository.php 110 The method firstUseDate() has 42 lines of code. Current threshold is set to 40. Avoid really long methods.
94 /sites/firefly-iii/app/Repositories/Category/CategoryRepository.php 132 Avoid excessively long variable names like $firstTransactionQuery. Keep variable name length under 20.
95 /sites/firefly-iii/app/Repositories/Category/CategoryRepository.php 225 The method journalsInPeriod() has a Cyclomatic Complexity of 8. The configured cyclomatic complexity threshold is 5.
96 /sites/firefly-iii/app/Repositories/Category/CategoryRepository.php 225 The method journalsInPeriod() has an NPath complexity of 128. The configured NPath complexity threshold is 128.
97 /sites/firefly-iii/app/Repositories/Category/CategoryRepository.php 225 The method journalsInPeriod() has 54 lines of code. Current threshold is set to 40. Avoid really long methods.
98 /sites/firefly-iii/app/Repositories/Category/CategoryRepository.php 225 The method journalsInPeriod has 5 parameters. Consider to reduce parameter number under 5.
99 /sites/firefly-iii/app/Repositories/Category/CategoryRepository.php 288 The method journalsInPeriodWithoutCategory() has a Cyclomatic Complexity of 5. The configured cyclomatic complexity threshold is 5.
100 /sites/firefly-iii/app/Repositories/Category/CategoryRepository.php 288 The method journalsInPeriodWithoutCategory() has 53 lines of code. Current threshold is set to 40. Avoid really long methods.
101 /sites/firefly-iii/app/Repositories/Category/CategoryRepository.php 348 The method lastUseDate() has a Cyclomatic Complexity of 9. The configured cyclomatic complexity threshold is 5.
102 /sites/firefly-iii/app/Repositories/Category/CategoryRepository.php 348 The method lastUseDate() has 42 lines of code. Current threshold is set to 40. Avoid really long methods.
103 /sites/firefly-iii/app/Repositories/Category/CategoryRepository.php 464 The method sumInPeriod() has a Cyclomatic Complexity of 7. The configured cyclomatic complexity threshold is 5.
104 /sites/firefly-iii/app/Repositories/Category/CategoryRepository.php 464 The method sumInPeriod() has 58 lines of code. Current threshold is set to 40. Avoid really long methods.
105 /sites/firefly-iii/app/Repositories/Category/CategoryRepository.php 464 The method sumInPeriod has 5 parameters. Consider to reduce parameter number under 5.
106 /sites/firefly-iii/app/Repositories/Category/CategoryRepositoryInterface.php 95 The method journalsInPeriod has 5 parameters. Consider to reduce parameter number under 5.
107 /sites/firefly-iii/app/Repositories/Journal/JournalRepository.php 39 The class JournalRepository has an overall complexity of 51 which is very high. The configured complexity threshold is 50.
108 /sites/firefly-iii/app/Repositories/Journal/JournalRepository.php 39 The class JournalRepository has a coupling between objects value of 19. Consider to reduce the number of dependencies under 13.
109 /sites/firefly-iii/app/Repositories/Journal/JournalRepository.php 227 The method getTransactions() has 57 lines of code. Current threshold is set to 40. Avoid really long methods.
110 /sites/firefly-iii/app/Repositories/Journal/JournalRepository.php 290 The method store() has a Cyclomatic Complexity of 5. The configured cyclomatic complexity threshold is 5.
111 /sites/firefly-iii/app/Repositories/Journal/JournalRepository.php 290 The method store() has 64 lines of code. Current threshold is set to 40. Avoid really long methods.
112 /sites/firefly-iii/app/Repositories/Journal/JournalRepository.php 392 The method update() has a Cyclomatic Complexity of 8. The configured cyclomatic complexity threshold is 5.
113 /sites/firefly-iii/app/Repositories/Journal/JournalRepository.php 392 The method update() has 55 lines of code. Current threshold is set to 40. Avoid really long methods.
114 /sites/firefly-iii/app/Repositories/Journal/JournalRepository.php 482 The method storeAccounts() has a Cyclomatic Complexity of 6. The configured cyclomatic complexity threshold is 5.
115 /sites/firefly-iii/app/Repositories/Journal/JournalRepository.php 581 The method updateTags() has a Cyclomatic Complexity of 6. The configured cyclomatic complexity threshold is 5.
116 /sites/firefly-iii/app/Repositories/Rule/RuleRepository.php 26 The class RuleRepository has 12 public methods. Consider refactoring RuleRepository to keep number of public methods under 10.
117 /sites/firefly-iii/app/Repositories/Tag/TagRepository.php 49 The method connect() has a Cyclomatic Complexity of 5. The configured cyclomatic complexity threshold is 5.
118 /sites/firefly-iii/app/Repositories/Tag/TagRepository.php 150 The method connectAdvancePayment() has a Cyclomatic Complexity of 8. The configured cyclomatic complexity threshold is 5.
119 /sites/firefly-iii/app/Repositories/Tag/TagRepository.php 195 The method connectBalancingAct() has a Cyclomatic Complexity of 5. The configured cyclomatic complexity threshold is 5.
120 /sites/firefly-iii/app/Repositories/Tag/TagRepository.php 235 The method matchAll() has a Cyclomatic Complexity of 7. The configured cyclomatic complexity threshold is 5.
121 /sites/firefly-iii/app/Rules/Processor.php 179 The method triggered() has a Cyclomatic Complexity of 5. The configured cyclomatic complexity threshold is 5.
122 /sites/firefly-iii/app/Rules/TransactionMatcher.php 57 The method findMatchingTransactions() has a Cyclomatic Complexity of 5. The configured cyclomatic complexity threshold is 5.
123 /sites/firefly-iii/app/Rules/TransactionMatcher.php 57 The method findMatchingTransactions() has 49 lines of code. Current threshold is set to 40. Avoid really long methods.
124 /sites/firefly-iii/app/Support/Binder/Date.php 36 The method routeBinder() has a Cyclomatic Complexity of 8. The configured cyclomatic complexity threshold is 5.
125 /sites/firefly-iii/app/Support/CacheProperties.php 95 The method md5() has a Cyclomatic Complexity of 6. The configured cyclomatic complexity threshold is 5.
126 /sites/firefly-iii/app/Support/ExpandedForm.php 29 The class ExpandedForm has 18 public methods. Consider refactoring ExpandedForm to keep number of public methods under 10.
127 /sites/firefly-iii/app/Support/ExpandedForm.php 211 The method makeSelectList() has a Cyclomatic Complexity of 5. The configured cyclomatic complexity threshold is 5.
128 /sites/firefly-iii/app/Support/ExpandedForm.php 236 The method makeSelectListWithEmpty() has a Cyclomatic Complexity of 5. The configured cyclomatic complexity threshold is 5.
129 /sites/firefly-iii/app/Support/ExpandedForm.php 442 The method fillFieldValue() has a Cyclomatic Complexity of 7. The configured cyclomatic complexity threshold is 5.
130 /sites/firefly-iii/app/Support/Models/TagSupport.php 31 The method tagAllowAdvance() has a Cyclomatic Complexity of 8. The configured cyclomatic complexity threshold is 5.
131 /sites/firefly-iii/app/Support/Navigation.php 73 The method endOfPeriod() has a Cyclomatic Complexity of 6. The configured cyclomatic complexity threshold is 5.
132 /sites/firefly-iii/app/Support/Navigation.php 73 The method endOfPeriod() has 55 lines of code. Current threshold is set to 40. Avoid really long methods.
133 /sites/firefly-iii/app/Support/Navigation.php 213 The method startOfPeriod() has a Cyclomatic Complexity of 6. The configured cyclomatic complexity threshold is 5.
134 /sites/firefly-iii/app/Support/Navigation.php 213 The method startOfPeriod() has 42 lines of code. Current threshold is set to 40. Avoid really long methods.
135 /sites/firefly-iii/app/Support/Navigation.php 264 The method subtractPeriod() has 52 lines of code. Current threshold is set to 40. Avoid really long methods.
136 /sites/firefly-iii/app/Support/Twig/Journal.php 37 The method formatAccountPerspective() has a Cyclomatic Complexity of 7. The configured cyclomatic complexity threshold is 5.
137 /sites/firefly-iii/app/Support/Twig/Journal.php 37 The method formatAccountPerspective() has 46 lines of code. Current threshold is set to 40. Avoid really long methods.
138 /sites/firefly-iii/app/Support/Twig/Journal.php 87 The method formatBudgetPerspective() has a Cyclomatic Complexity of 6. The configured cyclomatic complexity threshold is 5.
139 /sites/firefly-iii/app/Support/Twig/Journal.php 239 The method journalBudgets() has a Cyclomatic Complexity of 5. The configured cyclomatic complexity threshold is 5.
140 /sites/firefly-iii/app/Support/Twig/Journal.php 276 The method journalCategories() has a Cyclomatic Complexity of 5. The configured cyclomatic complexity threshold is 5.
141 /sites/firefly-iii/app/User.php 58 The class User has 16 public methods. Consider refactoring User to keep number of public methods under 10.
142 /sites/firefly-iii/database/migrations/2016_02_04_144117_changes_for_v380.php 29 Avoid using short method names like ChangesForV380::up(). The configured minimum method name length is 3.
143 /sites/firefly-iii/database/migrations/2016_02_04_144117_changes_for_v380.php 29 The method up() has 41 lines of code. Current threshold is set to 40. Avoid really long methods.
144 /sites/firefly-iii/database/migrations/2016_02_24_172426_create_jobs_table.php 18 Avoid using short method names like CreateJobsTable::up(). The configured minimum method name length is 3.
145 /sites/firefly-iii/database/migrations/2016_04_08_181054_changes_for_v383.php 29 Avoid using short method names like ChangesForV383::up(). The configured minimum method name length is 3.
146 /sites/firefly-iii/database/migrations/2016_04_25_093451_changes_for_v390.php 59 Avoid using short method names like ChangesForV390::up(). The configured minimum method name length is 3.
147 /sites/firefly-iii/database/migrations/2016_04_25_093451_changes_for_v390.php 59 The method up() has 75 lines of code. Current threshold is set to 40. Avoid really long methods.

Processing errors

FileProblem
/sites/firefly-iii/app/Console/Commands/UpgradeFireflyInstructions.phpUnexpected token: ??, line: 56, col: 38, file: /sites/firefly-iii/app/Console/Commands/UpgradeFireflyInstructions.php.
/sites/firefly-iii/app/Helpers/Collection/Balance.phpUnexpected token: ??, line: 51, col: 37, file: /sites/firefly-iii/app/Helpers/Collection/Balance.php.
/sites/firefly-iii/app/Helpers/Collection/BalanceLine.phpUnexpected token: ??, line: 82, col: 30, file: /sites/firefly-iii/app/Helpers/Collection/BalanceLine.php.
/sites/firefly-iii/app/Helpers/Collection/BillLine.phpUnexpected token: ??, line: 45, col: 30, file: /sites/firefly-iii/app/Helpers/Collection/BillLine.php.
/sites/firefly-iii/app/Helpers/Collection/BudgetLine.phpUnexpected token: ??, line: 43, col: 30, file: /sites/firefly-iii/app/Helpers/Collection/BudgetLine.php.
/sites/firefly-iii/app/Helpers/Csv/Converter/AssetAccountIban.phpUnexpected token: DEFAULT, line: 59, col: 55, file: /sites/firefly-iii/app/Helpers/Csv/Converter/AssetAccountIban.php.
/sites/firefly-iii/app/Helpers/Csv/Converter/AssetAccountName.phpUnexpected token: DEFAULT, line: 39, col: 55, file: /sites/firefly-iii/app/Helpers/Csv/Converter/AssetAccountName.php.
/sites/firefly-iii/app/Helpers/Csv/Converter/AssetAccountNumber.phpUnexpected token: ??, line: 40, col: 31, file: /sites/firefly-iii/app/Helpers/Csv/Converter/AssetAccountNumber.php.
/sites/firefly-iii/app/Helpers/Csv/Converter/Description.phpUnexpected token: ??, line: 27, col: 51, file: /sites/firefly-iii/app/Helpers/Csv/Converter/Description.php.
/sites/firefly-iii/app/Helpers/Csv/Data.phpUnexpected token: ??, line: 70, col: 38, file: /sites/firefly-iii/app/Helpers/Csv/Data.php.
/sites/firefly-iii/app/Helpers/Csv/Importer.phpUnexpected token: ??, line: 185, col: 54, file: /sites/firefly-iii/app/Helpers/Csv/Importer.php.
/sites/firefly-iii/app/Helpers/Csv/Mapper/AssetAccount.phpUnexpected token: ??, line: 41, col: 36, file: /sites/firefly-iii/app/Helpers/Csv/Mapper/AssetAccount.php.
/sites/firefly-iii/app/Helpers/Csv/PostProcessing/Amount.phpUnexpected token: ??, line: 30, col: 55, file: /sites/firefly-iii/app/Helpers/Csv/PostProcessing/Amount.php.
/sites/firefly-iii/app/Helpers/Csv/PostProcessing/AssetAccount.phpUnexpected token: ??, line: 74, col: 62, file: /sites/firefly-iii/app/Helpers/Csv/PostProcessing/AssetAccount.php.
/sites/firefly-iii/app/Helpers/Csv/PostProcessing/Description.phpUnexpected token: ??, line: 29, col: 65, file: /sites/firefly-iii/app/Helpers/Csv/PostProcessing/Description.php.
/sites/firefly-iii/app/Helpers/Report/ReportHelper.phpUnexpected token: ??, line: 273, col: 59, file: /sites/firefly-iii/app/Helpers/Report/ReportHelper.php.
/sites/firefly-iii/app/Http/Controllers/AccountController.phpUnexpected token: ??, line: 169, col: 23, file: /sites/firefly-iii/app/Http/Controllers/AccountController.php.
/sites/firefly-iii/app/Http/Controllers/BudgetController.phpUnexpected token: DEFAULT, line: 187, col: 69, file: /sites/firefly-iii/app/Http/Controllers/BudgetController.php.
/sites/firefly-iii/app/Http/Controllers/Chart/AccountController.phpUnexpected token: ??, line: 80, col: 60, file: /sites/firefly-iii/app/Http/Controllers/Chart/AccountController.php.
/sites/firefly-iii/app/Http/Controllers/CsvController.phpUnexpected token: DEFAULT, line: 202, col: 109, file: /sites/firefly-iii/app/Http/Controllers/CsvController.php.
/sites/firefly-iii/app/Http/Controllers/ExportController.phpUnexpected token: DEFAULT, line: 107, col: 65, file: /sites/firefly-iii/app/Http/Controllers/ExportController.php.
/sites/firefly-iii/app/Http/Controllers/HomeController.phpUnexpected token: DEFAULT, line: 127, col: 73, file: /sites/firefly-iii/app/Http/Controllers/HomeController.php.
/sites/firefly-iii/app/Http/Controllers/JsonController.phpUnexpected token: DEFAULT, line: 116, col: 60, file: /sites/firefly-iii/app/Http/Controllers/JsonController.php.
/sites/firefly-iii/app/Http/Controllers/PiggyBankController.phpUnexpected token: DEFAULT, line: 78, col: 93, file: /sites/firefly-iii/app/Http/Controllers/PiggyBankController.php.
/sites/firefly-iii/app/Http/Controllers/Popup/ReportController.phpUnexpected token: ??, line: 246, col: 59, file: /sites/firefly-iii/app/Http/Controllers/Popup/ReportController.php.
/sites/firefly-iii/app/Http/Controllers/PreferencesController.phpUnexpected token: DEFAULT, line: 77, col: 71, file: /sites/firefly-iii/app/Http/Controllers/PreferencesController.php.
/sites/firefly-iii/app/Http/Controllers/ReportController.phpUnexpected token: DEFAULT, line: 83, col: 60, file: /sites/firefly-iii/app/Http/Controllers/ReportController.php.
/sites/firefly-iii/app/Http/Controllers/RuleGroupController.phpUnexpected token: DEFAULT, line: 189, col: 67, file: /sites/firefly-iii/app/Http/Controllers/RuleGroupController.php.
/sites/firefly-iii/app/Http/Controllers/Transaction/MassController.phpUnexpected token: DEFAULT, line: 111, col: 92, file: /sites/firefly-iii/app/Http/Controllers/Transaction/MassController.php.
/sites/firefly-iii/app/Http/Controllers/Transaction/SplitController.phpUnexpected token: ??, line: 68, col: 67, file: /sites/firefly-iii/app/Http/Controllers/Transaction/SplitController.php.
/sites/firefly-iii/app/Http/Controllers/TransactionController.phpUnexpected token: ??, line: 95, col: 64, file: /sites/firefly-iii/app/Http/Controllers/TransactionController.php.
/sites/firefly-iii/app/Http/Requests/JournalFormRequest.phpUnexpected token: ??, line: 43, col: 36, file: /sites/firefly-iii/app/Http/Requests/JournalFormRequest.php.
/sites/firefly-iii/app/Http/Requests/SplitJournalFormRequest.phpUnexpected token: ??, line: 40, col: 68, file: /sites/firefly-iii/app/Http/Requests/SplitJournalFormRequest.php.
/sites/firefly-iii/app/Http/Requests/TagFormRequest.phpUnexpected token: ??, line: 49, col: 36, file: /sites/firefly-iii/app/Http/Requests/TagFormRequest.php.
/sites/firefly-iii/app/Http/breadcrumbs.phpUnexpected token: ??, line: 594, col: 56, file: /sites/firefly-iii/app/Http/breadcrumbs.php.
/sites/firefly-iii/app/Models/AccountType.phpUnexpected token: DEFAULT, line: 35, col: 11, file: /sites/firefly-iii/app/Models/AccountType.php.
/sites/firefly-iii/app/Models/Tag.phpUnexpected token: ??, line: 81, col: 57, file: /sites/firefly-iii/app/Models/Tag.php.
/sites/firefly-iii/app/Repositories/Bill/BillRepository.phpUnexpected token: ??, line: 212, col: 48, file: /sites/firefly-iii/app/Repositories/Bill/BillRepository.php.
/sites/firefly-iii/app/Rules/Triggers/AmountExactly.phpUnexpected token: ??, line: 57, col: 49, file: /sites/firefly-iii/app/Rules/Triggers/AmountExactly.php.
/sites/firefly-iii/app/Rules/Triggers/AmountLess.phpUnexpected token: ??, line: 57, col: 49, file: /sites/firefly-iii/app/Rules/Triggers/AmountLess.php.
/sites/firefly-iii/app/Rules/Triggers/AmountMore.phpUnexpected token: ??, line: 57, col: 49, file: /sites/firefly-iii/app/Rules/Triggers/AmountMore.php.
/sites/firefly-iii/app/Support/Amount.phpUnexpected token: ??, line: 87, col: 61, file: /sites/firefly-iii/app/Support/Amount.php.
/sites/firefly-iii/app/Support/Migration/TestData.phpUnexpected token: ??, line: 267, col: 77, file: /sites/firefly-iii/app/Support/Migration/TestData.php.
/sites/firefly-iii/app/Support/Models/TransactionJournalSupport.phpUnexpected token: ??, line: 286, col: 52, file: /sites/firefly-iii/app/Support/Models/TransactionJournalSupport.php.
/sites/firefly-iii/app/Support/Twig/General.phpUnexpected token: ??, line: 112, col: 44, file: /sites/firefly-iii/app/Support/Twig/General.php.
/sites/firefly-iii/app/Validation/FireflyValidator.phpUnexpected token: ??, line: 84, col: 33, file: /sites/firefly-iii/app/Validation/FireflyValidator.php.