File Coverage

blib/lib/PJVM/Types.pm
Criterion Covered Total %
statement 6 8 75.0
branch n/a
condition n/a
subroutine 2 3 66.6
pod 0 1 0.0
total 8 12 66.6


line stmt bran cond sub pod time code
1             package PJVM::Types;
2              
3 4     4   48 use strict;
  4         10  
  4         130  
4 4     4   21 use warnings;
  4         7  
  4         420  
5              
6             {
7             # These are primitive values and their initial value
8             my %Default_value = (
9             B => 0, # int
10             C => chr(0x0000), # char
11             D => 0.0, # double
12             F => 0.0, # float
13             I => 0, # int
14             J => 0, # long
15             S => 0, # short
16             Z => 0, # boolean
17             );
18            
19             sub default_value_for_signature {
20 0     0 0   my $signature = pop;
21            
22 0           return $Default_value{$signature};
23             }
24             }
25              
26             1;
27             __END__