Classes

Coverage Distribution

Complexity

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
clear0%
isBlockedFromCreateAccount0%
doLogout0%
saveSettings0%
idForName0%
createNew0%
insertNewUser0%
spreadAnyEditBlock0%
spreadBlock0%
getEditTokenObject0%
getGroupMemberships0%
getEditToken0%
matchEditToken0%
sendConfirmationMail0%
sendMail0%
confirmationToken0%
isWellFormedConfirmationToken0%
confirmationTokenUrl0%
invalidationTokenUrl0%
setCookies0%
getDatePreference0%
confirmEmail0%
newTouchedTimestamp0%
clearInstanceCache0%
toRateLimitSubject0%
isBlocked0%
isBlockedGlobally0%
getGlobalBlock0%
newMigrationForImport0%
setActorId0%
clearSharedCache0%
resetTokenFromOption0%
invalidateCache0%
touch0%
changeAuthenticationData0%
getToken0%
setToken0%
getEmailAuthenticationTimestamp0%
getOption0%
getTokenFromOption0%
getTokenUrl0%
setEmailAuthenticationTimestamp0%
loadFromUserObject0%
equals0%
getLinkExpiryParams0%
getGroupName0%
getGroupMemberName0%
getGroupPage0%
__construct0%
getId0%
getName0%
isRegistered0%
getLinkWiki0%
__toString0%
search0%
userIds0%
userNames0%
userNamePrefix0%
whereRegisteredTimestamp0%
getCorrectionType0%
parse0%
getLinkInfo0%
getLinkHTML0%
canSendEmail0%
newFatalPermissionDeniedStatus0%
canReceiveEmail0%
isEmailConfirmed0%
isEmailConfirmationPending0%
getRegistration0%
getAllGroups0%
getImplicitGroups0%
getQueryInfo0%
newQueryBuilder0%
getInstanceForUpdate0%
getLink0%
getUser0%
isDefinitelyAllowed0%
authorizeAction0%
getThisAsAuthority0%
isGlobalSessionUser0%
newFromResult0%
newFromIDs0%
newFromNames0%
makeUpdateConditions0%
isLocked0%
loadFromSession0%
factoryNonLocal0%
updateBotPassword0%
validateBotPassword0%
deleteBotPassword0%
invalidateUserPasswords0%
removeUserPasswords0%
factory0%
namesFromCentralIds0%
newUnsavedBotPassword0%
__construct0%
toStringAtTimestamp0%
match0%
__construct0%
getConditionallyDefaultOptions0%
listOptionKinds0%
insertBotPassword0%
getByCentralId0%
getUsersByEmail0%
getActorNormalizationForImport0%
getJoin0%
getWhere0%
getInsertValues0%
newMigrationForImport0%
setForImport0%
wikiIdToString0%
getPrimaryDatabase0%
getByUser0%
isInvalid0%
invalidateAllPasswordsForCentralId0%
removeAllPasswordsForCentralId0%
generatePassword0%
__construct0%
getReplicaDatabase0%
getPrimaryDatabase0%
getOptionKinds0%
centralIdsFromNames0%
getFirstRegistration0%
getSerialProviderConfig0%
whoIsReal0%
loadFromCache0%
getCacheKey0%
purge0%
loadFromId0%
load0%
isSafeToLoad0%
__set0%
__get0%
__toString0%
__construct0%
getStashedName0%
getMatchCondition0%
getSerialMappingConfig0%
toString0%
getNotifyBeforeExpirationDays0%
buildLike0%
getExpireAfterDays0%
extract0%
toLikeValue0%
deprecateInvalidCrossWikiParam12%
setEmailWithConfirmation25%
getActorId25%
powmod40%
resetOptions46%
detachActorId50%
loadOptionsFromDb62%
clearForPageView62%
findActorId63%
newFromAuthority66%
equals66%
getActorNormalization66%
verifyUsable66%
getInstanceName66%
getGeneratorPattern66%
getUserTableConnection71%
expandChangeableGroupConfig71%
addToDatabase73%
acquireActorId73%
getMatchPattern75%
newFromAnyId79%
setCachedUserEditCount80%
getTimeOffsetInterval80%
getFieldInfo80%
__construct80%
canUseCachedValues80%
getIntOption80%
removeUserHasNewMessages80%
deleteActor80%
loadOriginalOptions82%
whereUserNamePrefix83%
attemptAutoCreate83%
acquireSystemActorId83%
checkConditionForUser83%
recCheckCondition85%
canUseCachedValues85%
loadFromRow85%
newFromName85%
newAnonymous85%
getTouched87%
getId87%
newFromName87%
getStore88%
checkAndSetTouched88%
invalidateCache89%
login89%

Project Risks

Method CRAP
getOptionKinds506
load342
parse210
newUnsavedBotPassword132
clearInstanceCache132
getGlobalBlock90
loadFromCache72
setEmailWithConfirmation62
setCookies56
getToken56
toString42
insertNewUser42
saveSettings42
isEmailConfirmed30
changeAuthenticationData30
getActorId21
loadFromRow21
getByCentralId20
getFirstRegistration20
doLogout20
sendConfirmationMail20
loadFromId20
isSafeToLoad20
getTokenFromOption20
getLink20
isEmailConfirmationPending20
insertBotPassword20
updateBotPassword20
recCheckCondition16
login15
__get12
spreadAnyEditBlock12
spreadBlock12
isBlockedFromCreateAccount12
getEditTokenObject12
validateBotPassword12
invalidateUserPasswords12
sendMail12
getByUser12
removeUserPasswords12
clearSharedCache12
__set12
getDatePreference12
setToken12
getInstanceForUpdate12
getGroupPage12
getLinkHTML12
getLinkWiki12
whereRegisteredTimestamp12
getLinkInfo12
resetOptions11
addToDatabase10
newFromAnyId9
clearForPageView9
checkConditionForUser9
loadOriginalOptions8
acquireSystemActorId7
getStore7
getId6
resetTokenFromOption6
confirmEmail6
idForName6
isGlobalSessionUser6
getThisAsAuthority6
newFromNames6
getRegistration6
canReceiveEmail6
invalidateAllPasswordsForCentralId6
getOption6
makeUpdateConditions6
factory6
namesFromCentralIds6
equals6
getUsersByEmail6
extract6
removeAllPasswordsForCentralId6
loadFromSession6
loadFromUserObject6
newFromIDs6
isLocked6
newTouchedTimestamp6
touch6
wikiIdToString6
newFromResult6
getUserTableConnection5
powmod4
findActorId4
deprecateInvalidCrossWikiParam4
expandChangeableGroupConfig4
acquireActorId4
attemptAutoCreate4
newFromName4
loadOptionsFromDb3
deleteActor3
getFieldInfo3
canUseCachedValues3
__construct3
newAnonymous3
canUseCachedValues3
getTouched3
invalidateCache3
checkAndSetTouched3
detachActorId2
getActorNormalization2
verifyUsable2
getGeneratorPattern2
newFromAuthority2
getInstanceName2
equals2
getMatchPattern2
setCachedUserEditCount2
removeUserHasNewMessages2
getIntOption2
getTimeOffsetInterval2
whereUserNamePrefix2
newFromName2