|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
21
 | 
 0  | 
 0  | 
 $_[1] eq 'import' && (caller())->isa('autouse') ? :
  | 
 
| 
66
 | 
 0  | 
 33  | 
 if $$args{-'mixin'}
  | 
 
| 
69
 | 
 0  | 
 33  | 
 if $$args{-'filter_dump'}
  | 
 
| 
70
 | 
 0  | 
 33  | 
 if $$args{-'filter_save'}
  | 
 
| 
71
 | 
 0  | 
 33  | 
 if $$args{-'yaml'}
  | 
 
| 
72
 | 
 0  | 
 33  | 
 if $$args{-'dumper'}
  | 
 
| 
76
 | 
 0  | 
 33  | 
 if ($$args{-'XXX'})
  | 
 
| 
77
 | 
 0  | 
 0  | 
 unless grep /^XXX$/, @EXPORT_BASE
  | 
 
| 
82
 | 
 22  | 
 11  | 
 if $$args{-'selfless'} || $$args{-'Base'} and not $$filtered_files{(caller $stack_frame)[1]}++
  | 
 
| 
86
 | 
 22  | 
 11  | 
 if $$args{-'Base'} or $$args{-'base'}
  | 
 
| 
90
 | 
 0  | 
 44  | 
 unless $class->isa('Spiffy')
  | 
 
| 
95
 | 
 33  | 
 11  | 
 $$args{-'Base'} || $$args{-'base'} ? :
  | 
 
| 
104
 | 
 0  | 
 44  | 
 unless keys %exportable
  | 
 
| 
112
 | 
 0  | 
 11  | 
 unless $exportable{$v}
  | 
 
| 
125
 | 
 0  | 
 22  | 
 if $done
  | 
 
| 
128
 | 
 0  | 
 8833  | 
 if $status < 0
  | 
 
| 
129
 | 
 11  | 
 8822  | 
 if (/^__(?:END|DATA)__\r?$/)
  | 
 
| 
145
 | 
 0  | 
 22  | 
 if (@my_subs)
  | 
 
| 
150
 | 
 0  | 
 22  | 
 if ($filter_dump)
  | 
 
| 
151
 | 
 0  | 
 22  | 
 if ($filter_save)
  | 
 
| 
165
 | 
 22  | 
 22  | 
 if defined $$bases_map{$class}
  | 
 
| 
210
 | 
 0  | 
 187  | 
 if defined $$args{-'package'}
  | 
 
| 
211
 | 
 0  | 
 187  | 
 if defined $default and $$args{-'weak'}
  | 
 
| 
213
 | 
 0  | 
 187  | 
 if defined &{"${package}::$field";}
  | 
 
| 
214
 | 
 0  | 
 187  | 
 if $$args{-'weak'}
  | 
 
| 
215
 | 
 22  | 
 154  | 
 ref $default eq 'HASH' && !keys(%$default) ? :
  | 
 
| 
 | 
 11  | 
 176  | 
 ref $default eq 'ARRAY' && !@$default ? :
  | 
 
| 
223
 | 
 44  | 
 143  | 
 if ($$args{-'init'})
  | 
 
| 
224
 | 
 0  | 
 44  | 
 $$args{-'weak'} ? :
  | 
 
| 
227
 | 
 88  | 
 99  | 
 if defined $default
  | 
 
| 
231
 | 
 0  | 
 187  | 
 if $$args{-'weak'}
  | 
 
| 
235
 | 
 0  | 
 0  | 
 unless exists $_[0]{'block_delim_default'}
  | 
 
| 
 | 
 0  | 
 0  | 
 unless $#_ > 0
  | 
 
| 
 | 
 0  | 
 0  | 
 unless $#_ > 0
  | 
 
| 
 | 
 0  | 
 0  | 
 unless $#_ > 0
  | 
 
| 
 | 
 0  | 
 0  | 
 unless $#_ > 0
  | 
 
| 
 | 
 0  | 
 0  | 
 unless exists $_[0]{'_filters_map'}
  | 
 
| 
 | 
 0  | 
 0  | 
 unless $#_ > 0
  | 
 
| 
 | 
 0  | 
 0  | 
 unless $#_ > 0 or defined $_[0]{'block_delim'}
  | 
 
| 
 | 
 0  | 
 0  | 
 unless $#_ > 0
  | 
 
| 
 | 
 0  | 
 0  | 
 unless exists $_[0]{'_no_diag_on_only'}
  | 
 
| 
 | 
 0  | 
 0  | 
 unless $#_ > 0
  | 
 
| 
 | 
 0  | 
 0  | 
 unless exists $_[0]{'original_values'}
  | 
 
| 
 | 
 0  | 
 0  | 
 unless $#_ > 0
  | 
 
| 
 | 
 0  | 
 0  | 
 unless $#_ > 0 or defined $_[0]{'spec'}
  | 
 
| 
 | 
 0  | 
 0  | 
 unless $#_ > 0
  | 
 
| 
 | 
 0  | 
 0  | 
 unless $#_ > 0 or defined $_[0]{'data_delim'}
  | 
 
| 
 | 
 0  | 
 0  | 
 unless $#_ > 0
  | 
 
| 
 | 
 0  | 
 0  | 
 unless $#_ > 0
  | 
 
| 
 | 
 0  | 
 0  | 
 unless exists $_[0]{'_filters_delay'}
  | 
 
| 
 | 
 0  | 
 0  | 
 unless $#_ > 0
  | 
 
| 
 | 
 0  | 
 0  | 
 unless exists $_[0]{'_filters'}
  | 
 
| 
 | 
 0  | 
 0  | 
 unless $#_ > 0
  | 
 
| 
 | 
 0  | 
 0  | 
 unless exists $_[0]{'_next_list'}
  | 
 
| 
 | 
 0  | 
 0  | 
 unless $#_ > 0
  | 
 
| 
 | 
 0  | 
 0  | 
 unless $#_ > 0
  | 
 
| 
 | 
 0  | 
 0  | 
 unless exists $_[0]{'data_delim_default'}
  | 
 
| 
 | 
 0  | 
 0  | 
 unless $#_ > 0
  | 
 
| 
 | 
 0  | 
 0  | 
 unless $#_ > 0 or defined $_[0]{'block_list'}
  | 
 
| 
 | 
 0  | 
 0  | 
 unless $#_ > 0
  | 
 
| 
236
 | 
 0  | 
 187  | 
 if $@
  | 
 
| 
239
 | 
 0  | 
 187  | 
 if defined wantarray
  | 
 
| 
259
 | 
 0  | 
 0  | 
 if defined $$args{-'package'}
  | 
 
| 
261
 | 
 0  | 
 0  | 
 if defined &{"${package}::$field";}
  | 
 
| 
273
 | 
 0  | 
 0  | 
 if defined $$args{-'package'}
  | 
 
| 
275
 | 
 0  | 
 0  | 
 if defined &{"${package}::$field";}
  | 
 
| 
291
 | 
 22  | 
 330  | 
 if (defined $elem and defined $booleans{$elem}) { }
  | 
 
| 
 | 
 44  | 
 286  | 
 elsif (defined $elem and defined $pairs{$elem} and @_) { }
  | 
 
| 
292
 | 
 0  | 
 22  | 
 @_ && $_[0] =~ /^[01]$/ ? :
  | 
 
| 
303
 | 
 220  | 
 0  | 
 wantarray ? :
  | 
 
| 
311
 | 
 0  | 
 0  | 
 unless (ref $_[0])
  | 
 
| 
312
 | 
 0  | 
 0  | 
 unless defined $_[0]
  | 
 
| 
313
 | 
 0  | 
 0  | 
 unless (\$_[0]) =~ /\((\w+)\)$/o
  | 
 
| 
317
 | 
 0  | 
 0  | 
 unless overload::StrVal($_[0]) =~ /\((\w+)\)$/o
  | 
 
| 
328
 | 
 0  | 
 0  | 
 @_ ? :
  | 
 
| 
338
 | 
 0  | 
 0  | 
 if $method =~ s/.*:://
  | 
 
| 
341
 | 
 0  | 
 0  | 
 @_ ? :
  | 
 
| 
342
 | 
 0  | 
 0  | 
 ref $_[0] ? :
  | 
 
| 
345
 | 
 0  | 
 0  | 
 $seen || ($seen = $_ eq $caller_class) ? :
  | 
 
| 
350
 | 
 0  | 
 0  | 
 if $super_class eq $class
  | 
 
| 
351
 | 
 0  | 
 0  | 
 if (defined &{"${super_class}::$method";})
  | 
 
| 
352
 | 
 0  | 
 0  | 
 if $method eq 'AUTOLOAD'
  | 
 
| 
369
 | 
 0  | 
 11  | 
 unless defined $INC{'base.pm'}
  | 
 
| 
393
 | 
 0  | 
 11  | 
 unless %{"${_}::";}
  | 
 
| 
 | 
 11  | 
 0  | 
 unless grep {eval "require $_" unless %{"${_}::";};
$_->isa('Spiffy');} @base_classes
  | 
 
| 
398
 | 
 0  | 
 0  | 
 if $inheritor->isa($base_class)
  | 
 
| 
399
 | 
 0  | 
 0  | 
 unless $base_class->isa('Spiffy')
  | 
 
| 
416
 | 
 0  | 
 0  | 
 if $target_class eq 'mixin'
  | 
 
| 
418
 | 
 0  | 
 0  | 
 unless my $mixin_class = shift()
  | 
 
| 
438
 | 
 0  | 
 0  | 
 @_ ? :
  | 
 
| 
440
 | 
 0  | 
 0  | 
 $methods{$_} ? :
  | 
 
| 
456
 | 
 0  | 
 0  | 
 /^:(.*)/ ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 /^!:(.*)/ ? :
  | 
 
| 
463
 | 
 0  | 
 0  | 
 if (@roles and $roles[0] =~ /^!/)
  | 
 
| 
470
 | 
 0  | 
 0  | 
 if /^!(.*)/
  | 
 
| 
480
 | 
 0  | 
 0  | 
 if $class eq 'Spiffy'
  | 
 
| 
484
 | 
 0  | 
 0  | 
 if defined &{"${class}::$_";}
  | 
 
| 
488
 | 
 0  | 
 0  | 
 if @{"${class}::ISA";}
  | 
 
| 
499
 | 
 0  | 
 0  | 
 if ($dump eq 'dumper')
  | 
 
| 
517
 | 
 0  | 
 0  | 
 wantarray ? :
  | 
 
| 
526
 | 
 0  | 
 0  | 
 wantarray ? :
  |