Classes

Bubble size = executable lines. Hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 2 4 6 Line Coverage (%) Cyclomatic Complexity App\Action\Document\Submission\UploadDocumentAction — Coverage: 96.0% | Lines: 25 | Complexity: 5 App\Action\Document\Submission\DownloadMyUploadAction — Coverage: 94.7% | Lines: 19 | Complexity: 5 App\Action\Document\Submission\Admin\DownloadUploadAction — Coverage: 100.0% | Lines: 16 | Complexity: 4 App\Action\Document\Submission\Admin\RejectUploadAction — Coverage: 100.0% | Lines: 13 | Complexity: 3 App\Action\Document\Submission\DiscardUploadAction — Coverage: 91.7% | Lines: 12 | Complexity: 3 App\Action\Document\Submission\Admin\AcceptUploadAction — Coverage: 100.0% | Lines: 11 | Complexity: 2 App\Action\Document\Submission\ListMyUploadsAction — Coverage: 90.9% | Lines: 11 | Complexity: 3 App\Action\Document\Submission\Admin\GetUploadAction — Coverage: 100.0% | Lines: 10 | Complexity: 2 App\Action\Document\Submission\Admin\ListInvestorUploadsAction — Coverage: 100.0% | Lines: 9 | Complexity: 2 App\Action\Document\Submission\Admin\ListPendingUploadsAction — Coverage: 100.0% | Lines: 8 | Complexity: 2

Methods

Bubble size = executable lines. Hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 1 2 3 4 5 Line Coverage (%) Cyclomatic Complexity App\Action\Document\Submission\UploadDocumentAction::__invoke — Coverage: 95.8% | Lines: 24 | Complexity: 4 App\Action\Document\Submission\DownloadMyUploadAction::__invoke — Coverage: 93.3% | Lines: 15 | Complexity: 2 App\Action\Document\Submission\Admin\DownloadUploadAction::__invoke — Coverage: 100.0% | Lines: 12 | Complexity: 1 App\Action\Document\Submission\Admin\RejectUploadAction::__invoke — Coverage: 100.0% | Lines: 12 | Complexity: 2 App\Action\Document\Submission\DiscardUploadAction::__invoke — Coverage: 90.9% | Lines: 11 | Complexity: 2 App\Action\Document\Submission\Admin\AcceptUploadAction::__invoke — Coverage: 100.0% | Lines: 10 | Complexity: 1 App\Action\Document\Submission\ListMyUploadsAction::__invoke — Coverage: 90.0% | Lines: 10 | Complexity: 2 App\Action\Document\Submission\Admin\GetUploadAction::__invoke — Coverage: 100.0% | Lines: 9 | Complexity: 1 App\Action\Document\Submission\Admin\ListInvestorUploadsAction::__invoke — Coverage: 100.0% | Lines: 8 | Complexity: 1 App\Action\Document\Submission\Admin\ListPendingUploadsAction::__invoke — Coverage: 100.0% | Lines: 7 | Complexity: 1 App\Action\Document\Submission\Admin\DownloadUploadAction::sanitiseAttachmentFilename — Coverage: 100.0% | Lines: 3 | Complexity: 2 App\Action\Document\Submission\DownloadMyUploadAction::sanitiseAttachmentFilename — Coverage: 100.0% | Lines: 3 | Complexity: 2 App\Action\Document\Submission\Admin\AcceptUploadAction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Action\Document\Submission\Admin\DownloadUploadAction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Action\Document\Submission\Admin\GetUploadAction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Action\Document\Submission\Admin\ListInvestorUploadsAction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Action\Document\Submission\Admin\ListPendingUploadsAction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Action\Document\Submission\Admin\RejectUploadAction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Action\Document\Submission\DiscardUploadAction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Action\Document\Submission\DownloadMyUploadAction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Action\Document\Submission\ListMyUploadsAction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Action\Document\Submission\UploadDocumentAction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1

 

Sorted by descending CRAP (Change Risk Anti-Patterns) index.

Method CRAP Coverage
App\Action\Document\Submission\UploadDocumentAction::__invoke495.8%
App\Action\Document\Submission\Admin\DownloadUploadAction::sanitiseAttachmentFilename2100.0%
App\Action\Document\Submission\Admin\RejectUploadAction::__invoke2100.0%
App\Action\Document\Submission\DiscardUploadAction::__invoke2.0090.9%
App\Action\Document\Submission\DownloadMyUploadAction::__invoke2.0093.3%
App\Action\Document\Submission\DownloadMyUploadAction::sanitiseAttachmentFilename2100.0%
App\Action\Document\Submission\ListMyUploadsAction::__invoke2.0090.0%
App\Action\Document\Submission\Admin\AcceptUploadAction::__construct1100.0%
App\Action\Document\Submission\Admin\AcceptUploadAction::__invoke1100.0%
App\Action\Document\Submission\Admin\DownloadUploadAction::__construct1100.0%
App\Action\Document\Submission\Admin\DownloadUploadAction::__invoke1100.0%
App\Action\Document\Submission\Admin\GetUploadAction::__construct1100.0%
App\Action\Document\Submission\Admin\GetUploadAction::__invoke1100.0%
App\Action\Document\Submission\Admin\ListInvestorUploadsAction::__construct1100.0%
App\Action\Document\Submission\Admin\ListInvestorUploadsAction::__invoke1100.0%
App\Action\Document\Submission\Admin\ListPendingUploadsAction::__construct1100.0%
App\Action\Document\Submission\Admin\ListPendingUploadsAction::__invoke1100.0%
App\Action\Document\Submission\Admin\RejectUploadAction::__construct1100.0%
App\Action\Document\Submission\DiscardUploadAction::__construct1100.0%
App\Action\Document\Submission\DownloadMyUploadAction::__construct1100.0%
App\Action\Document\Submission\ListMyUploadsAction::__construct1100.0%
App\Action\Document\Submission\UploadDocumentAction::__construct1100.0%