Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
Lucent\Commandline\DevServerController0%
Lucent\Date\Date0%
Lucent\Date\Instance0%
Lucent\Facades\Json0%
Lucent\Helpers\Maths\Set0%
Lucent\Http\EventStream\Event0%
Lucent\Http\EventStream\EventStreamResponse0%
Lucent\Http\RedirectResponse0%
Lucent\Http\StreamController0%
Lucent\Logging\Channels\NullChannel0%
Lucent\Logging\Driver0%
Lucent\Logging\Drivers\NullDriver0%
Lucent\Routing\Stream\StreamRouteBuilder0%
Lucent\Routing\Stream\StreamRouteGroup0%
Lucent\Service0%
Lucent\StaticAnalysis\Analyser0%
Lucent\StaticAnalysis\DependencyAnalyser0%
Lucent\StaticAnalysis\ReflectionHelpers0%
Lucent\Facades\FileSystem2%
Lucent\Database\Schema\Reference10%
Lucent\Database\Dataset10%
Lucent\Http\Attributes\ApiEndpoint33%
Lucent\Http\RouteInfo33%
Lucent\Http\HttpResponse36%
Lucent\Helpers\Reflection\TypedProperty38%
Lucent\Facades\App40%
Lucent\Facades\Route50%
Lucent\Logging\Drivers\TeeDriver50%
Lucent\Validation\BlankRule50%
Lucent\Database\Drivers\PDODriver57%
Lucent\Http\HttpClient57%
Lucent\Http\Request59%
Lucent\Application63%
Lucent\Router64%
Lucent\Routing\Rest\RestRouteGroup64%
Lucent\Faker\FakeRequest64%
Lucent\Database\Migration67%
Lucent\Facades\Faker68%
Lucent\Http\HttpRouter68%
Lucent\Filesystem\File69%
Lucent\Logging\Channel70%
Lucent\Commandline\MigrationController71%
Lucent\Commandline\UpdateController72%
Lucent\Logging\Drivers\FileDriver72%
Lucent\Model\Model78%
Lucent\Http\JsonResponse78%
Lucent\Filesystem\FileSystemObject80%
Lucent\Filesystem\FileSystemCollection83%
Lucent\Model\Column84%
Lucent\Database85%
Lucent\Commandline\CliRouter87%
Lucent\Database\Schema\Column87%
Lucent\Database\Schema\NumericColumn88%
Lucent\Validation\Rule88%
Lucent\Model\Collection89%
Lucent\Filesystem\Folder89%

Project Risks

Class Coverage Complexity CRAP
Lucent\StaticAnalysis\DependencyAnalyser0.0%11212656
Lucent\StaticAnalysis\ReflectionHelpers0.0%27756
Lucent\Application63.8%102596
Lucent\Facades\FileSystem2.1%21434
Lucent\StaticAnalysis\Analyser0.0%19380
Lucent\Helpers\Reflection\TypedProperty38.5%31254
Lucent\Facades\Faker68.5%74244
Lucent\Database\Dataset10.5%16199
Lucent\Http\HttpClient57.8%45197
Lucent\Faker\FakeRequest65.0%53173
Lucent\Helpers\Maths\Set0.0%12156
Lucent\Http\EventStream\Event0.0%12156
Lucent\Http\Request59.8%41150
Lucent\Date\Instance0.0%11132
Lucent\Model\Model78.0%73129
Lucent\Database\Drivers\PDODriver57.6%35128
Lucent\Commandline\UpdateController72.2%4794
Lucent\Model\Collection89.3%6266
Lucent\Router64.4%2759
Lucent\Validation\Rule88.9%5559
Lucent\Model\Column84.9%4754
Lucent\Filesystem\FileSystemCollection83.3%4148
Lucent\Facades\App40.0%1243
Lucent\Http\HttpResponse36.4%1142
Lucent\Http\StreamController0.0%642
Lucent\Database\Migration67.7%2340
Lucent\Filesystem\File69.0%2338
Lucent\Database\Schema\Column87.9%2526
Lucent\Logging\Channel70.7%1724
Lucent\Database\Schema\Reference10.0%523
Lucent\Date\Date0.0%420
Lucent\Routing\Rest\RestRouteGroup64.7%1218
Lucent\Database85.7%1616
Lucent\Filesystem\Folder89.7%1616
Lucent\Http\JsonResponse78.1%1314
Lucent\Commandline\DevServerController0.0%312
Lucent\Http\EventStream\EventStreamResponse0.0%312
Lucent\Database\Schema\NumericColumn88.5%1111
Lucent\Http\HttpRouter68.8%55
Lucent\Commandline\MigrationController71.4%44
Lucent\Logging\Drivers\FileDriver72.7%44

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
__construct0%
addLoggingChannel0%
loadRoutes0%
executeHttpRequest0%
loadCommands0%
reset0%
registerFallback0%
requiresOptions0%
setHeaders0%
addService0%
registerGlobalMiddleware0%
registerDatabaseDriver0%
loadRoutes0%
advance0%
start0%
createTable0%
setName0%
getName0%
shouldSkip0%
set0%
transform0%
with0%
only0%
except0%
integer0%
array0%
createTable0%
getValuesNotInArrayAsMap0%
unique0%
exists0%
unsigned0%
fromString0%
column0%
setTimezone0%
getTimezone0%
instance0%
__construct0%
format0%
withTimezone0%
ago0%
__toString0%
registerRoutes0%
registerCommands0%
registerDatabaseDriver0%
registerGlobalMiddlewares0%
execute0%
service0%
file0%
generateTextContent0%
generateJsonContent0%
generateCsvContent0%
generateBinaryContent0%
textFile0%
jsonFile0%
htmlFile0%
csvFile0%
binaryFile0%
jsFile0%
cssFile0%
overrideRootPath0%
getFiles0%
get0%
create0%
formatFileSize0%
root0%
response0%
stream0%
fallback0%
handleDependentRules0%
generateEmail0%
generatePassword0%
generateString0%
getMimeType0%
onlyFolders0%
filesAndFolders0%
union0%
intersect0%
difference0%
getUrlParameters0%
__construct0%
toSSE0%
send0%
output0%
error0%
progress0%
complete0%
data0%
__construct0%
body0%
withHeaders0%
withoutSSLVerification0%
withBasicAuth0%
withUserAgent0%
post0%
put0%
patch0%
delete0%
head0%
containsFiles0%
failed0%
body0%
status0%
headers0%
error0%
errorCode0%
getOutcome0%
getStatusCode0%
addError0%
__construct0%
all0%
dataset0%
except0%
setInput0%
getControllerName0%
stream0%
execute0%
__construct0%
emergency0%
alert0%
critical0%
error0%
notice0%
__construct0%
write0%
__construct0%
write0%
__construct0%
orWhere0%
offset0%
collection0%
orWhere0%
like0%
orLike0%
offset0%
orderBy0%
count0%
sum0%
collection0%
get0%
getFirst0%
setDefaultController0%
resolveController0%
group0%
setActiveMiddleware0%
setPrefix0%
getFullPath0%
getFullClassName0%
reset0%
put0%
delete0%
group0%
enableIds0%
timeout0%
abortWithUser0%
event0%
buildPath0%
singleton0%
instance0%
get0%
has0%
onToken0%
clear0%
onUnhandledToken0%
run0%
__construct0%
parseFiles0%
run0%
checkClass0%
getMethodDetails0%
processChain0%
processOutput0%
printCompatibilityCheck0%
processDependencies0%
getTypeString0%
extractDocTagMessage0%
getArguments0%
setup0%
getRules0%
getVar0%
sanitizeUserInput30%
set37%
loadRoutes37%
coerceValueToType38%
parseReferences40%
copy47%
getResponseType50%
transaction50%
__construct50%
validateLengthNonNull50%
validateEnumColumn50%
check52%
delete52%
statement55%
download61%
getDatabasePrimaryKey62%
make63%
exclude63%
castToType63%
executeConsoleCommand65%
install66%
getLoggingChannel66%
getInstance66%
processArguments66%
make66%
generateContent66%
generateValidValue66%
delete66%
create66%
get66%
json66%
body66%
initializeRequestData66%
getUrlVariable66%
getUriAsArray69%
parseValues71%
determineFieldType72%
request72%
boot75%
handleHttpRequest75%
fromProperty75%
env75%
ofType75%
rename75%
__construct76%
responseWithError76%
scanPhpFile76%
scanControllers80%
disabling80%
extension80%
pattern80%
write80%
rollback80%
analyzeNewStructure81%
validate81%
requiresHttpRequest83%
files83%
highlightLine83%
save83%
getInstance85%
get86%
toSql87%
hasDependentRule87%
copy87%
buildQuery87%
create88%
generateInvalidValue88%
delete88%
orderBy88%
processEndpoint89%

Project Risks

Method Coverage Complexity CRAP
run0.0%452070
printCompatibilityCheck0.0%24600
getArguments0.0%17306
run0.0%13182
coerceValueToType38.9%24155
difference0.0%10110
processOutput0.0%10110
getFiles0.0%990
getMethodDetails0.0%990
processChain0.0%872
getTypeString0.0%872
executeConsoleCommand65.5%2757
processDependencies0.0%756
containsFiles0.0%642
execute0.0%642
install66.1%2138
make63.3%1834
check52.9%1330
ago0.0%530
create0.0%530
checkClass0.0%530
handleHttpRequest75.0%2229
download61.1%1528
getResponseType50.0%1126
buildQuery87.7%2425
transform0.0%420
createTable0.0%420
fromString0.0%420
file0.0%420
handleDependentRules0.0%420
toSSE0.0%420
all0.0%420
setInput0.0%420
save83.6%1920
onToken0.0%420
set37.5%718
delete52.9%917
files83.3%1414
start0.0%312
generateTextContent0.0%312
getMimeType0.0%312
request72.7%1012
parseFiles0.0%312
processEndpoint89.7%1111
castToType63.6%811
responseWithError76.5%910
generateContent66.7%810
statement55.6%69
exclude63.6%79
__construct76.0%88
transaction50.0%58
copy47.1%58
parseValues71.4%78
generateValidValue66.7%67
determineFieldType72.7%77
create88.1%77
__construct0.0%26
reset0.0%26
setHeaders0.0%26
addService0.0%26
scanPhpFile76.5%66
rollback80.6%66
only0.0%26
except0.0%26
integer0.0%26
getTimezone0.0%26
__construct0.0%26
format0.0%26
service0.0%26
generateJsonContent0.0%26
generateCsvContent0.0%26
get0.0%26
formatFileSize0.0%26
generateInvalidValue88.9%66
generatePassword0.0%26
send0.0%26
body0.0%26
head0.0%26
except0.0%26
sanitizeUserInput30.0%36
validate81.2%66
__construct0.0%26
getDatabasePrimaryKey62.5%56
getFullPath0.0%26
getFullClassName0.0%26
put0.0%26
delete0.0%26
extractDocTagMessage0.0%26
getVar0.0%26
analyzeNewStructure81.2%55
loadRoutes37.5%35
requiresHttpRequest83.3%44
processArguments66.7%44
scanControllers80.0%44
hasDependentRule87.5%44
ofType75.0%44
delete88.9%44
copy87.5%44
highlightLine83.3%44
get86.7%44
parseReferences40.0%34
validateLengthNonNull50.0%34
validateEnumColumn50.0%34
getUriAsArray69.2%44
boot75.0%33
make66.7%33
getInstance85.7%33
disabling80.0%33
toSql87.5%33
extension80.0%33
pattern80.0%33
rename75.0%33
initializeRequestData66.7%33
write80.0%33
orderBy88.9%33
getLoggingChannel66.7%22
getInstance66.7%22
fromProperty75.0%22
__construct50.0%22
env75.0%22
delete66.7%22
create66.7%22
get66.7%22
json66.7%22
body66.7%22
getUrlVariable66.7%22