| line | true | false | branch | 
 
| 66 | 1 | 42 | if ref $_ eq 'HASH' | 
 
| 67 | 0 | 43 | if ref $_ eq 'ARRAY' | 
 
| 104 | 0 | 0 | if (grep {$_ eq 'uid';} @mandatory and not defined $self->properties->{'uid'} and $self->auto_uid) | 
 
| 117 | 1 | 73 | unless $self->properties->{$name} and @{$self->properties->{$name};} | 
 
| 124 | 8 | 299 | if $a eq 'version' | 
 
| 125 | 10 | 289 | if $b eq 'version' | 
 
| 240 | 0 | 362 | unless defined $prop | 
 
| 242 | 4 | 358 | unless ($self->is_property($prop) or $prop =~ /^x-/i) | 
 
| 246 | 265 | 97 | if ($self->is_unique($prop)) | 
 
| 252 | 327 | 35 | unless ref $val eq 'ARRAY' | 
 
| 281 | 0 | 13 | if (@_ % 2) | 
 
| 519 | 48 | 18 | if (my $class = $_generic{lc $type}) { } | 
 
|  | 18 | 0 | elsif (my $sub = $self->can('_parse_' . lc($type))) { } | 
 
| 564 | 0 | 5 | unless exists $_action_map{$action} | 
 
| 569 | 0 | 5 | if $@ | 
 
| 584 | 0 | 48 | if $@ | 
 
| 604 | 189 | 8 | if (not $parent->vcal10 and !($occurence->{'param'} && defined $occurence->{'param'}{'VALUE'}) || $occurence->{'param'}{'VALUE'} eq 'TEXT') | 
 
| 616 | 30 | 285 | if ($occurence->{'param'}) { } |