| Rating | Name | Duplication | Size | Complexity | Changes | Bugs | Features |
|---|---|---|---|---|---|---|---|
| B | DataTransferObject\Arr::forget() | 0 | 33 | 7 | 0 | 0 | 0 |
| A | DataTransferObjectError::invalidTypeMessage() | 0 | 30 | 5 | 0 | 0 | 0 |
| A | DataTransferObject\ValueCaster::castCollection() | 0 | 26 | 5 | 0 | 0 | 0 |
| A | ValueCaster::shouldBeCastToCollection() | 0 | 18 | 5 | 0 | 0 | 0 |
| A | DataTransferObject\ValueCaster::castValue() | 0 | 20 | 4 | 0 | 0 | 0 |
| A | PropertyFieldValidator::resolveIsMixedArray() | 0 | 19 | 4 | 0 | 0 | 0 |
| A | PropertyFieldValidator::normaliseTypes() | 0 | 13 | 2 | 0 | 0 | 0 |
| A | DataTransferObject\Str::contains() | 0 | 12 | 3 | 0 | 0 | 0 |
| A | PropertyFieldValidator::__construct() | 0 | 11 | 1 | 0 | 0 | 0 |
| A | DataTransferObject\ValueCaster::cast() | 0 | 6 | 2 | 0 | 0 | 0 |
| A | DataTransferObjectError::immutable() | 0 | 4 | 1 | 0 | 0 | 0 |
| A | DataTransferObject\Arr::except() | 0 | 4 | 1 | 0 | 0 | 0 |
| A | PropertiesAreAlwaysInitializedExtension::isAlwaysWritten() | 0 | 4 | 1 | 0 | 0 | 0 |
| A | PropertyFieldValidator::resolveAllowedTypes() | 0 | 7 | 1 | 0 | 0 | 0 |
| A | PropertiesAreAlwaysInitializedExtension::isInitialized() | 0 | 4 | 1 | 0 | 0 | 0 |