|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
148
 | 
 45  | 
 8  | 
 unless $_[0]->_can_bool
  | 
 
| 
184
 | 
 3  | 
 29  | 
 if (XXX) { }
  | 
 
| 
 | 
 10  | 
 19  | 
 elsif (XXX) { }
  | 
 
| 
193
 | 
 16  | 
 3  | 
 $list_spec ? :
  | 
 
| 
199
 | 
 6  | 
 26  | 
 if @not_field
  | 
 
| 
269
 | 
 8  | 
 2  | 
 $self->has_fields ? :
  | 
 
| 
292
 | 
 8  | 
 2  | 
 $self->has_fields ? :
  | 
 
| 
314
 | 
 8  | 
 2  | 
 $self->has_fields ? :
  | 
 
| 
329
 | 
 12  | 
 47  | 
 $self->has_nullify ? :
  | 
 
| 
336
 | 
 10  | 
 48  | 
 $self->has_numify ? :
  | 
 
| 
343
 | 
 10  | 
 47  | 
 $self->has_stringify ? :
  | 
 
| 
421
 | 
 0  | 
 61  | 
 unless $self->has_types
  | 
 
| 
449
 | 
 0  | 
 60  | 
 unless $self->has_types
  | 
 
| 
454
 | 
 55  | 
 5  | 
 unless ($self->_encoder_has_type(6))
  | 
 
| 
459
 | 
 38  | 
 22  | 
 unless ($self->_encoder_has_type(1))
  | 
 
| 
463
 | 
 24  | 
 36  | 
 if (my $map_types = $self->_map_types)
  | 
 
| 
466
 | 
 0  | 
 61  | 
 unless exists $map_types->{$type}
  | 
 
| 
472
 | 
 145  | 
 2  | 
 unless my $rename = $self->rename_fields->{$key}
  | 
 
| 
604
 | 
 19  | 
 45  | 
 if ($self->has_types)
  | 
 
| 
607
 | 
 18  | 
 1  | 
 if ('HASH' eq ref $types) { }
  | 
 
| 
 | 
 1  | 
 0  | 
 elsif ('ARRAY' eq ref $types) { }
  | 
 
| 
608
 | 
 9  | 
 9  | 
 unless $self->has_fields
  | 
 
| 
614
 | 
 1  | 
 0  | 
 unless ($self->has_fields)
  | 
 
| 
626
 | 
 29  | 
 35  | 
 if ($self->has_fields)
  | 
 
| 
628
 | 
 24  | 
 5  | 
 if (ref $self->fields) { }
  | 
 
| 
634
 | 
 4  | 
 20  | 
 if $self->has_default_type
  | 
 
| 
651
 | 
 0  | 
 51  | 
 if $self->_have_initialized_types
  | 
 
| 
653
 | 
 11  | 
 40  | 
 $self->has_types ? :
  | 
 
| 
657
 | 
 65  | 
 43  | 
 &Scalar::Util::looks_like_number($value) ? :
  | 
 
| 
659
 | 
 48  | 
 60  | 
 if $def eq "N" and POSIX::floor($value) == POSIX::ceil($value)
  | 
 
| 
673
 | 
 2  | 
 7  | 
 if $self->_have_initialized_types
  | 
 
| 
675
 | 
 5  | 
 2  | 
 $self->has_types ? :
  |