Classes

Line coverage against cyclomatic complexity. Bubble size is the number of executable lines; hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 10 20 30 40 50 Line Coverage (%) Cyclomatic Complexity Lucent\Filesystem\FileSystemCollection — Coverage: 83.3% | Lines: 66 | Complexity: 41 Lucent\Filesystem\File — Coverage: 61.2% | Lines: 49 | Complexity: 25 Lucent\Filesystem\Folder — Coverage: 82.4% | Lines: 34 | Complexity: 17 Lucent\Filesystem\FileSystemObject — Coverage: 20.0% | Lines: 10 | Complexity: 5 Lucent\Filesystem\Exceptions\FileNotFound — Coverage: 0.0% | Lines: 2 | Complexity: 2

Sorted by descending CRAP index.

Methods

Line coverage against cyclomatic complexity. Bubble size is the number of executable lines; hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 5 10 15 20 Line Coverage (%) Cyclomatic Complexity Lucent\Filesystem\FileSystemCollection::collect — Coverage: 91.7% | Lines: 24 | Complexity: 14 Lucent\Filesystem\File::copy — Coverage: 47.1% | Lines: 17 | Complexity: 5 Lucent\Filesystem\FileSystemCollection::exclude — Coverage: 63.6% | Lines: 11 | Complexity: 7 Lucent\Filesystem\File::__construct — Coverage: 70.0% | Lines: 10 | Complexity: 4 Lucent\Filesystem\Folder::delete — Coverage: 88.9% | Lines: 9 | Complexity: 4 Lucent\Filesystem\File::create — Coverage: 87.5% | Lines: 8 | Complexity: 4 Lucent\Filesystem\FileSystemObject::rename — Coverage: 0.0% | Lines: 8 | Complexity: 3 Lucent\Filesystem\Folder::__construct — Coverage: 62.5% | Lines: 8 | Complexity: 3 Lucent\Filesystem\Folder::copy — Coverage: 87.5% | Lines: 8 | Complexity: 4 Lucent\Filesystem\FileSystemCollection::matchesAnyPattern — Coverage: 100.0% | Lines: 7 | Complexity: 5 Lucent\Filesystem\FileSystemCollection::__construct — Coverage: 100.0% | Lines: 5 | Complexity: 1 Lucent\Filesystem\FileSystemCollection::extension — Coverage: 80.0% | Lines: 5 | Complexity: 3 Lucent\Filesystem\FileSystemCollection::pattern — Coverage: 80.0% | Lines: 5 | Complexity: 3 Lucent\Filesystem\FileSystemCollection::ofType — Coverage: 75.0% | Lines: 4 | Complexity: 4 Lucent\Filesystem\Folder::getFiles — Coverage: 100.0% | Lines: 4 | Complexity: 2 Lucent\Filesystem\File::delete — Coverage: 66.7% | Lines: 3 | Complexity: 2 Lucent\Filesystem\File::getContents — Coverage: 66.7% | Lines: 3 | Complexity: 2 Lucent\Filesystem\File::getMimeType — Coverage: 0.0% | Lines: 3 | Complexity: 3 Lucent\Filesystem\Folder::create — Coverage: 66.7% | Lines: 3 | Complexity: 2 Lucent\Filesystem\File::getExtension — Coverage: 100.0% | Lines: 2 | Complexity: 2 Lucent\Filesystem\FileSystemCollection::recursive — Coverage: 100.0% | Lines: 2 | Complexity: 1 Lucent\Filesystem\File::exists — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lucent\Filesystem\File::setPermissions — Coverage: 0.0% | Lines: 1 | Complexity: 1 Lucent\Filesystem\File::write — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lucent\Filesystem\FileSystemCollection::onlyFiles — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lucent\Filesystem\FileSystemCollection::onlyFolders — Coverage: 0.0% | Lines: 1 | Complexity: 1 Lucent\Filesystem\FileSystemCollection::filesAndFolders — Coverage: 0.0% | Lines: 1 | Complexity: 1 Lucent\Filesystem\FileSystemObject::getDirectory — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lucent\Filesystem\FileSystemObject::getName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lucent\Filesystem\Folder::search — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lucent\Filesystem\Folder::exists — Coverage: 100.0% | Lines: 1 | Complexity: 1 Lucent\Filesystem\Exceptions\FileNotFound::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Lucent\Filesystem\Exceptions\FileNotFound::getFilePath — Coverage: 0.0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
Lucent\Filesystem\FileSystemCollection::collect14.1191.7%
Lucent\Filesystem\File::getMimeType120.0%
Lucent\Filesystem\FileSystemObject::rename120.0%
Lucent\Filesystem\FileSystemCollection::exclude9.3663.6%
Lucent\Filesystem\File::copy8.7147.1%
Lucent\Filesystem\FileSystemCollection::matchesAnyPattern5100.0%
Lucent\Filesystem\File::__construct4.4370.0%
Lucent\Filesystem\FileSystemCollection::ofType4.2575.0%
Lucent\Filesystem\File::create4.0387.5%
Lucent\Filesystem\Folder::copy4.0387.5%
Lucent\Filesystem\Folder::delete4.0288.9%
Lucent\Filesystem\Folder::__construct3.4762.5%
Lucent\Filesystem\FileSystemCollection::extension3.0780.0%
Lucent\Filesystem\FileSystemCollection::pattern3.0780.0%
Lucent\Filesystem\File::delete2.1566.7%
Lucent\Filesystem\File::getContents2.1566.7%
Lucent\Filesystem\Folder::create2.1566.7%
Lucent\Filesystem\File::setPermissions20.0%
Lucent\Filesystem\File::getExtension2100.0%
Lucent\Filesystem\FileSystemCollection::onlyFolders20.0%
Lucent\Filesystem\FileSystemCollection::filesAndFolders20.0%
Lucent\Filesystem\Folder::getFiles2100.0%
Lucent\Filesystem\Exceptions\FileNotFound::__construct20.0%
Lucent\Filesystem\Exceptions\FileNotFound::getFilePath20.0%
Lucent\Filesystem\File::exists1100.0%
Lucent\Filesystem\File::write1100.0%
Lucent\Filesystem\FileSystemCollection::__construct1100.0%
Lucent\Filesystem\FileSystemCollection::recursive1100.0%
Lucent\Filesystem\FileSystemCollection::onlyFiles1100.0%
Lucent\Filesystem\FileSystemObject::getDirectory1100.0%
Lucent\Filesystem\FileSystemObject::getName1100.0%
Lucent\Filesystem\Folder::search1100.0%
Lucent\Filesystem\Folder::exists1100.0%
Lucent\Filesystem\FileSystemObject::exists0100.0%
Lucent\Filesystem\FileSystemObject::delete0100.0%
Lucent\Filesystem\FileSystemObject::create0100.0%