Created at 2018-04-19 19:19:03 , with PHPMetrics v2.3.2 (Jean-François Lépine).
Violations (0 criticals, 0 errors)
1
40
Maintainability / complexity

Each file is symbolized by a circle. Size of the circle represents the Cyclomatic complexity. Color of the circle represents the Maintainability Index.

Large red circles will be probably hard to maintain.

ClassRank (Google's page rank applied to relations between classes)
Class ClassRank
LM\Common\Enum\AbstractEnum 71.02 0.12
LM\Authentifier\Model\AuthenticationProcess 55.13 0.1
LM\Authentifier\Enum\AuthenticationProcess\Status 76.69 0.06
LM\Authentifier\Challenge\ChallengeResponse 54.53 0.03
LM\Common\Model\ArrayObject 67.76 0.03
LM\Common\DataStructure\TypedMap 83.98 0.02
LM\Common\Model\IntegerObject 55.42 0.02
LM\Authentifier\Model\AuthentifierResponse 88.92 0.02
LM\Authentifier\Challenge\PasswordChallenge 49.63 0.01
LM\Authentifier\Factory\AuthenticationProcessFactory 59.92 0.01
LM\Authentifier\Challenge\ExistingUsernameChallenge 50.08 0.01
LM\Authentifier\Implementation\U2fRegistration 50.92 0.01
LM\Authentifier\Challenge\CredentialChallenge 72.61 0.01
LM\Authentifier\Factory\U2fRegistrationFactory 100.7 0.01
LM\Authentifier\Challenge\U2fChallenge 57.66 0.01
LM\Authentifier\Challenge\PasswordUpdateChallenge 72.27 0.01
LM\Authentifier\Challenge\U2fRegistrationChallenge 81.09 0.01
LM\Authentifier\U2f\U2fRegistrationManager 51.46 0.01
LM\Authentifier\U2f\U2fServerGenerator 64.65 0.01
LM\Authentifier\U2f\U2fAuthenticationManager 74.55 0.01
LM\Authentifier\Implementation\Member 56.64 0.01
LM\Authentifier\Challenge\CredentialRegistrationChallenge 71.25 0.01
LM\Authentifier\Validator\PasswordValidator 65 0.01
LM\Authentifier\Implementation\ApplicationConfiguration 65.9 0.01
LM\Authentifier\Form\Csrf\TokenStorage 99.09 0.01
LM\Common\Model\BooleanObject 57.11 0.01
LM\Common\Enum\Scalar 73.84 0.01
LM\Common\Type\TypeCheckerTrait 65.7 0.01
LM\Authentifier\Model\ChallengeDefinition 80.44 0.01
LM\Authentifier\Model\U2fRegistrationRequest 52.16 0.01
LM\Authentifier\Model\PersistOperation 56.64 0.01
LM\Authentifier\Form\Constraint\ValidNewPasswordValidator 45.69 0.01
LM\Authentifier\Enum\Persistence\Operation 76.69 0.01
LM\Authentifier\Form\Constraint\ValidNewPassword 61.85 0.01
LM\Authentifier\Controller\AuthenticationKernel 70.23 0.01
LM\Authentifier\Controller\AuthenticationProcessHandler 46.85 0.01
LM\Authentifier\Exception\FinishedProcessException 171 0.01
LM\Authentifier\Exception\NoRegisteredU2fTokenException 171 0.01
LM\Common\Model\StringObject 57.11 0.01
LM\Authentifier\Mocker\U2fMocker 80.53 0.01
Composer dependencies
Package Required Installed Latest License
firehed/u2f dev-master
php >=7.1.0
php-di/php-di ^6.0 6.0.0 6.0.04 MIT
phpmetrics/phpmetrics ^2.3 2.3.2 2.3.2 MIT
psr/container ^1.0 1.0.0 1.0.0 MIT
psr/http-message ^1.0 1.0.1 1.0.1 MIT
symfony/asset ^4.0 4.0.7 4.0.8 MIT
symfony/config ^4.0 4.0.7 4.0.8 MIT
symfony/form ^4.0 4.0.7 4.0.8 MIT
symfony/http-foundation ^4.0 4.0.7 4.0.8 MIT
symfony/psr-http-message-bridge ^1.0 1.0.2 1.0.2 MIT
symfony/security-csrf ^4.0 4.0.7 4.0.8 MIT
symfony/translation ^4.0 4.0.7 4.0.8 MIT
symfony/twig-bridge ^4.0 4.0.7 4.0.8 MIT
symfony/validator ^4.0 4.0.8 4.0.8 MIT
twig/twig ^2.0 2.4.8 2.4.8 BSD-3-Clause
Licences of Composer dependencies