line |
true |
false |
branch |
31
|
0 |
476 |
unless (defined ${$_[0] . '::properties';})
|
50
|
476 |
2344 |
if ($parent_package_name eq 'RPerl::CompileUnit::Module::Class' or $parent_package_name eq 'Parse::Eyapp::Node')
|
60
|
5620 |
0 |
unless (exists $properties->{$parent_property_key})
|
85
|
66 |
30 |
if ($parent_package_name eq 'RPerl::CompileUnit::Module::Class' or $parent_package_name eq 'Parse::Eyapp::Node')
|
185
|
0 |
3831 |
if ($module_filename_short eq '-e')
|
193
|
0 |
3831 |
if (not defined $module_filename_long or $module_filename_long eq $module_filename_short)
|
198
|
0 |
3831 |
if (-e $module_filename_long . 'c')
|
222
|
1093 |
110 |
unless (exists $rperlnamespaces_generated::CORE->{$namespace_root} or exists $rperlnamespaces_generated::RPERL_DEPS->{$namespace_root} or exists $rperlnamespaces_generated::RPERL_FILES->{$module_filename_short})
|
228
|
0 |
1093 |
unless open my $MODULE_FILE, '<', $module_filename_long
|
236
|
4 |
188609 |
if ($module_file_line =~ /^\s*\#\s*\<\<\<\s*TYPE_CHECKING\s*\:\s*(\w+)\s*\>\>\>/msx)
|
239
|
0 |
4 |
if ($inside_subroutine) { }
|
251
|
22758 |
165855 |
if $module_file_line =~ /^\s*\#/msx
|
254
|
90 |
165765 |
if ($module_file_line =~ /^\=(\w+)/msx)
|
258
|
0 |
90 |
unless (defined $module_file_line)
|
262
|
0 |
22403 |
unless (defined $module_file_line)
|
271
|
10 |
165735 |
if ($module_file_line =~ /\=\s*\<\<\s*(\w+)\s*\;\s*$/msx or $module_file_line =~ /\=\s*\<\<\s*\'(\w+)\'\s*\;\s*$/msx or $module_file_line =~ /\=\s*\<\<\s*\"(\w+)\"\s*\;\s*$/msx)
|
277
|
0 |
30 |
unless (defined $module_file_line)
|
282
|
0 |
116 |
unless (defined $module_file_line)
|
290
|
0 |
165735 |
if ($module_file_line eq '__DATA__')
|
297
|
243 |
165492 |
if ($module_file_line eq '__END__')
|
308
|
23 |
165469 |
if ($module_file_line =~ /^\s*(use\s+RPerl\s*;)/msx)
|
316
|
2279 |
163190 |
if ($module_file_line =~ /^\s*package\s+/msx)
|
319
|
1195 |
1084 |
if ($inside_package)
|
326
|
1278 |
1001 |
if ($module_file_line =~ /^\s*package\s+(\w+(::\w+)*)\;.*$/msx) { }
|
|
1001 |
0 |
elsif ($module_file_line =~ /^\s*package\s*\#\s*hide.*$/msx) { }
|
335
|
1001 |
0 |
if ($module_file_line =~ /^\s*(\w+(::\w+)*)\;.*$/msx) { }
|
355
|
0 |
2279 |
if ($inside_subroutine)
|
363
|
1062 |
1217 |
unless ($use_rperl)
|
367
|
274 |
2800 |
unless ($module_file_line =~ /\Q$rperl_header_line\E/msx)
|
384
|
1445 |
560 |
unless (eval 'defined &main::' . $package_name_underscores . '__MODE_ID')
|
385
|
0 |
1445 |
unless eval '*main::' . $package_name_underscores . '__MODE_ID = sub { return 0; };'
|
389
|
0 |
1445 |
if ($RPerl::CompileUnit::Module::Class::EVAL_ERROR)
|
396
|
627 |
162563 |
if ($module_file_line =~ /^\s*our\s+hashref\s+\$properties/msx)
|
407
|
2133 |
160430 |
if ($module_file_line =~ /^\s*our\s+([\w:]+)\s+\$(\w+)\s+\=\s+sub\s+\{/msx)
|
409
|
0 |
2133 |
unless ($use_rperl)
|
415
|
0 |
2133 |
if ($inside_subroutine_arguments)
|
421
|
0 |
2133 |
if ($inside_subroutine)
|
432
|
2133 |
0 |
if ($CHECK eq 'OFF') { }
|
|
0 |
0 |
elsif ($CHECK ne 'ON' and $CHECK ne 'TRACE') { }
|
448
|
23 |
160407 |
if ($module_file_line =~ /^\s*our\s+[\w:]+\s+\$\w+\s+\=/msx)
|
453
|
2850 |
157580 |
if ($module_file_line =~ /^\s*sub\s+[\w:]+\s+\{/msx)
|
458
|
800 |
159630 |
if ($module_file_line =~ /^\s*1\;\s+\#\ end\ of/msx)
|
463
|
1286 |
159144 |
if ($inside_object_properties)
|
470
|
0 |
159144 |
if ($inside_subroutine)
|
471
|
0 |
0 |
unless ($use_rperl)
|
479
|
0 |
0 |
if ($module_file_line =~ /^\s*\(\s*my/msx)
|
484
|
0 |
0 |
if ($inside_subroutine_arguments)
|
486
|
0 |
0 |
if ($subroutine_arguments_line =~ /\@ARG\;/msx)
|
487
|
0 |
0 |
unless ($subroutine_arguments_line =~ /\@ARG\;$/msx)
|
506
|
0 |
0 |
if ($CHECK eq 'ON') { }
|
|
0 |
0 |
elsif ($CHECK eq 'TRACE') { }
|
549
|
0 |
1092 |
unless close $MODULE_FILE
|
552
|
0 |
1092 |
if ($inside_subroutine)
|
553
|
0 |
0 |
if ($inside_subroutine_arguments)
|
582
|
11 |
41 |
if ($property_type =~ /_arrayref$/ and not eval 'defined &' . $package_name . '::get_' . $property_name . '_element') { }
|
|
7 |
34 |
elsif ($property_type =~ /_hashref$/ and not eval 'defined &' . $package_name . '::get_' . $property_name . '_element') { }
|
590
|
11 |
0 |
if (exists $$rperlnamespaces_generated::RPERL{$property_element_type . '::'}) { }
|
633
|
0 |
0 |
unless eval $eval_string
|
634
|
0 |
0 |
if ($RPerl::CompileUnit::Module::Class::EVAL_ERROR)
|
647
|
7 |
0 |
if (exists $$rperlnamespaces_generated::RPERL{$property_value_type . '::'}) { }
|
690
|
0 |
0 |
unless eval $eval_string
|
691
|
0 |
0 |
if ($RPerl::CompileUnit::Module::Class::EVAL_ERROR)
|
701
|
52 |
0 |
if ($return_whole)
|
702
|
52 |
0 |
unless (eval 'defined &' . $package_name . '::get_' . $property_name)
|
704
|
0 |
52 |
unless eval $eval_string
|
705
|
0 |
52 |
if ($RPerl::CompileUnit::Module::Class::EVAL_ERROR)
|
708
|
52 |
0 |
unless (eval 'defined &' . $package_name . '::set_' . $property_name)
|
718
|
0 |
52 |
unless eval $eval_string
|
720
|
0 |
52 |
if ($RPerl::CompileUnit::Module::Class::EVAL_ERROR)
|
745
|
1657 |
630 |
if ($object_properties_string eq '') { }
|
|
593 |
37 |
elsif ($object_properties_string =~ /^\s*our\s+hashref\s+\$properties\s*=\s*\{\s*\}\;/msx) { }
|
762
|
33 |
4 |
if ($object_properties_string =~ /(\w+)\s*\=\>\s*my\s+([\w:]+)\s+\$TYPED_(\w+)/gmsx)
|
773
|
0 |
52 |
if ($object_property_key ne $object_property_inner_type_name)
|
783
|
19 |
33 |
if ($object_properties_string =~ /(\w+)\s*\=\>\s*my\s+([\w:]+)\s+\$TYPED_(\w+)/gmsx) { }
|
815
|
1725 |
408 |
if ($subroutine_type =~ /\::method$/msx) { }
|
816
|
0 |
1725 |
if ($package_name eq '')
|
836
|
0 |
1725 |
unless eval $subroutine_definition_code
|
838
|
0 |
1725 |
if ($RPerl::CompileUnit::Module::Class::EVAL_ERROR)
|
853
|
1 |
407 |
if (eval 'defined(&main::' . $subroutine_name . ')')
|
860
|
0 |
407 |
if ($package_name eq '') { }
|
876
|
0 |
407 |
unless eval $subroutine_definition_code
|
878
|
0 |
407 |
if ($RPerl::CompileUnit::Module::Class::EVAL_ERROR)
|
881
|
407 |
0 |
if ($package_name ne '')
|
899
|
0 |
407 |
unless eval $subroutine_definition_code
|
901
|
0 |
407 |
if ($RPerl::CompileUnit::Module::Class::EVAL_ERROR)
|