| Percentage | Lines | ||
|---|---|---|---|
| CollectionTrait |
|
50 % | 47 |
| ContactsCollectionHashable |
|
67 % | 21 |
| Contact |
|
80 % | 34 |
| AbstractCollection |
|
89 % | 25 |
| AbstractState |
|
100 % | 46 |
| Id |
|
100 % | 107 |
| SwitchState |
|
100 % | 31 |
| AbstractHashableCollection |
|
100 % | 20 |
| ContactsCollection |
|
100 % | 11 |
| CRAP Score | Lines | ||
|---|---|---|---|
| Contact::isEqualTo() | 6 | 3 | |
| Id::__call() | 5 | 11 | |
| AbstractCollection::add() | 2 | 8 | |
| AbstractHashableCollection::__construct() | 2 | 5 | |
| Id::__construct() | 2 | 9 | |
| CollectionTrait::exist() | 2 | 3 | |
| CollectionTrait::get() | 2 | 4 | |
| CollectionTrait::getItemName() | 2 | 3 | |
| ContactsCollectionHashable::getItemClass() | 2 | 3 | |
| CollectionTrait::remove() | 1 | 4 | |