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 20 40 60 80 Line Coverage (%) Cyclomatic Complexity Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaSimpleMailParser — Coverage: 94.0% | Lines: 117 | Complexity: 64 Tomaj\BankMailsParser\Parser\Csob\CsobMailParser — Coverage: 98.8% | Lines: 84 | Complexity: 38 Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaMailParser — Coverage: 100.0% | Lines: 67 | Complexity: 21 Tomaj\BankMailsParser\Parser\Vub\VubMailParser — Coverage: 100.0% | Lines: 66 | Complexity: 22 Tomaj\BankMailsParser\Parser\Csob\SkCsobMailParser — Coverage: 100.0% | Lines: 65 | Complexity: 22 Tomaj\BankMailsParser\Parser\BankDate — Coverage: 100.0% | Lines: 63 | Complexity: 38 Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaStatementMailParser — Coverage: 96.3% | Lines: 54 | Complexity: 24 Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaMailDecryptor — Coverage: 100.0% | Lines: 37 | Complexity: 21 Tomaj\BankMailsParser\Parser\SenderHost — Coverage: 100.0% | Lines: 2 | Complexity: 1

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 10 20 30 Line Coverage (%) Cyclomatic Complexity Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaMailParser::parse — Coverage: 100.0% | Lines: 58 | Complexity: 14 Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaSimpleMailParser::parse — Coverage: 94.5% | Lines: 55 | Complexity: 23 Tomaj\BankMailsParser\Parser\Vub\VubMailParser::parse — Coverage: 100.0% | Lines: 55 | Complexity: 15 Tomaj\BankMailsParser\Parser\Csob\CsobMailParser::parse — Coverage: 100.0% | Lines: 38 | Complexity: 14 Tomaj\BankMailsParser\Parser\Csob\SkCsobMailParser::parse — Coverage: 100.0% | Lines: 37 | Complexity: 12 Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaStatementMailParser::decryptRows — Coverage: 93.3% | Lines: 30 | Complexity: 11 Tomaj\BankMailsParser\Parser\BankDate::parse — Coverage: 100.0% | Lines: 27 | Complexity: 16 Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaMailDecryptor::decrypt — Coverage: 100.0% | Lines: 25 | Complexity: 16 Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaSimpleMailParser::firstNotificationBlock — Coverage: 92.0% | Lines: 25 | Complexity: 15 Tomaj\BankMailsParser\Parser\Csob\CsobMailParser::parseMulti — Coverage: 100.0% | Lines: 20 | Complexity: 6 Tomaj\BankMailsParser\Parser\Csob\SkCsobMailParser::parseMulti — Coverage: 100.0% | Lines: 20 | Complexity: 6 Tomaj\BankMailsParser\Parser\BankDate::parseEnglish — Coverage: 100.0% | Lines: 15 | Complexity: 3 Tomaj\BankMailsParser\Parser\BankDate::englishMonth — Coverage: 100.0% | Lines: 14 | Complexity: 14 Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaStatementMailParser::parseRow — Coverage: 100.0% | Lines: 13 | Complexity: 6 Tomaj\BankMailsParser\Parser\Csob\CsobMailParser::multilineSymbol — Coverage: 90.9% | Lines: 11 | Complexity: 9 Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaMailDecryptor::guard — Coverage: 100.0% | Lines: 11 | Complexity: 4 Tomaj\BankMailsParser\Parser\Vub\VubMailParser::supports — Coverage: 100.0% | Lines: 10 | Complexity: 6 Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaSimpleMailParser::supports — Coverage: 100.0% | Lines: 9 | Complexity: 3 Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaSimpleMailParser::cardPayPairs — Coverage: 88.9% | Lines: 9 | Complexity: 7 Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaMailParser::supports — Coverage: 100.0% | Lines: 8 | Complexity: 6 Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaSimpleMailParser::parseTimestamp — Coverage: 100.0% | Lines: 8 | Complexity: 4 Tomaj\BankMailsParser\Parser\Csob\CsobMailParser::lastNumberInPurpose — Coverage: 100.0% | Lines: 7 | Complexity: 5 Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaSimpleMailParser::mixesProse — Coverage: 85.7% | Lines: 7 | Complexity: 5 Tomaj\BankMailsParser\Parser\BankDate::parseFirst — Coverage: 100.0% | Lines: 5 | Complexity: 3 Tomaj\BankMailsParser\Parser\Csob\CsobMailParser::parseAll — Coverage: 100.0% | Lines: 4 | Complexity: 2 Tomaj\BankMailsParser\Parser\Csob\SkCsobMailParser::parseAll — Coverage: 100.0% | Lines: 4 | Complexity: 2 Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaStatementMailParser::parseAll — Coverage: 100.0% | Lines: 4 | Complexity: 2 Tomaj\BankMailsParser\Parser\Csob\CsobMailParser::supports — Coverage: 100.0% | Lines: 3 | Complexity: 1 Tomaj\BankMailsParser\Parser\Csob\SkCsobMailParser::supports — Coverage: 100.0% | Lines: 3 | Complexity: 1 Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaSimpleMailParser::cardPayBlock — Coverage: 100.0% | Lines: 3 | Complexity: 6 Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaStatementMailParser::supports — Coverage: 100.0% | Lines: 3 | Complexity: 1 Tomaj\BankMailsParser\Parser\SenderHost::matches — Coverage: 100.0% | Lines: 2 | Complexity: 1 Tomaj\BankMailsParser\Parser\BankDate::bratislava — Coverage: 100.0% | Lines: 1 | Complexity: 1 Tomaj\BankMailsParser\Parser\BankDate::utc — Coverage: 100.0% | Lines: 1 | Complexity: 1 Tomaj\BankMailsParser\Parser\Csob\CsobMailParser::bankDomains — Coverage: 100.0% | Lines: 1 | Complexity: 1 Tomaj\BankMailsParser\Parser\Csob\SkCsobMailParser::bankDomains — Coverage: 100.0% | Lines: 1 | Complexity: 1 Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaMailDecryptor::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaMailParser::bankDomains — Coverage: 100.0% | Lines: 1 | Complexity: 1 Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaSimpleMailParser::bankDomains — Coverage: 100.0% | Lines: 1 | Complexity: 1 Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaStatementMailParser::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaStatementMailParser::bankDomains — Coverage: 100.0% | Lines: 1 | Complexity: 1 Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaStatementMailParser::parseMulti — Coverage: 100.0% | Lines: 1 | Complexity: 1 Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaStatementMailParser::parse — Coverage: 100.0% | Lines: 1 | Complexity: 1 Tomaj\BankMailsParser\Parser\Vub\VubMailParser::bankDomains — Coverage: 100.0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaSimpleMailParser::parse23.0994.5%
Tomaj\BankMailsParser\Parser\BankDate::parse16100.0%
Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaMailDecryptor::decrypt16100.0%
Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaSimpleMailParser::firstNotificationBlock15.1292.0%
Tomaj\BankMailsParser\Parser\Vub\VubMailParser::parse15100.0%
Tomaj\BankMailsParser\Parser\BankDate::englishMonth14100.0%
Tomaj\BankMailsParser\Parser\Csob\CsobMailParser::parse14100.0%
Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaMailParser::parse14100.0%
Tomaj\BankMailsParser\Parser\Csob\SkCsobMailParser::parse12100.0%
Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaStatementMailParser::decryptRows11.0493.3%
Tomaj\BankMailsParser\Parser\Csob\CsobMailParser::multilineSymbol9.0690.9%
Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaSimpleMailParser::cardPayPairs7.0788.9%
Tomaj\BankMailsParser\Parser\Csob\CsobMailParser::parseMulti6100.0%
Tomaj\BankMailsParser\Parser\Csob\SkCsobMailParser::parseMulti6100.0%
Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaMailParser::supports6100.0%
Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaSimpleMailParser::cardPayBlock6100.0%
Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaStatementMailParser::parseRow6100.0%
Tomaj\BankMailsParser\Parser\Vub\VubMailParser::supports6100.0%
Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaSimpleMailParser::mixesProse5.0785.7%
Tomaj\BankMailsParser\Parser\Csob\CsobMailParser::lastNumberInPurpose5100.0%
Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaMailDecryptor::guard4100.0%
Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaSimpleMailParser::parseTimestamp4100.0%
Tomaj\BankMailsParser\Parser\BankDate::parseFirst3100.0%
Tomaj\BankMailsParser\Parser\BankDate::parseEnglish3100.0%
Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaSimpleMailParser::supports3100.0%
Tomaj\BankMailsParser\Parser\Csob\CsobMailParser::parseAll2100.0%
Tomaj\BankMailsParser\Parser\Csob\SkCsobMailParser::parseAll2100.0%
Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaStatementMailParser::parseAll2100.0%
Tomaj\BankMailsParser\Parser\BankDate::bratislava1100.0%
Tomaj\BankMailsParser\Parser\BankDate::utc1100.0%
Tomaj\BankMailsParser\Parser\SenderHost::matches1100.0%
Tomaj\BankMailsParser\Parser\Csob\CsobMailParser::bankDomains1100.0%
Tomaj\BankMailsParser\Parser\Csob\CsobMailParser::supports1100.0%
Tomaj\BankMailsParser\Parser\Csob\SkCsobMailParser::bankDomains1100.0%
Tomaj\BankMailsParser\Parser\Csob\SkCsobMailParser::supports1100.0%
Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaMailDecryptor::__construct1100.0%
Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaMailParser::bankDomains1100.0%
Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaSimpleMailParser::bankDomains1100.0%
Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaStatementMailParser::__construct1100.0%
Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaStatementMailParser::bankDomains1100.0%
Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaStatementMailParser::supports1100.0%
Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaStatementMailParser::parseMulti1100.0%
Tomaj\BankMailsParser\Parser\TatraBanka\TatraBankaStatementMailParser::parse1100.0%
Tomaj\BankMailsParser\Parser\Vub\VubMailParser::bankDomains1100.0%