line |
true |
false |
branch |
189
|
0 |
0 |
if substr($message, -1, 1) ne "\n" |
213
|
7 |
0 |
if ($self->{'_sState'} eq 'NORMAL') { } |
|
0 |
0 |
elsif ($self->{'_sState'} eq 'METHOD') { } |
|
0 |
0 |
elsif ($self->{'_sState'} eq 'DOXYGEN') { } |
|
0 |
0 |
elsif ($self->{'_sState'} eq 'POD') { } |
216
|
0 |
7 |
if ($line =~ /^\s*sub\s+([\w]+)/ and $line =~ /^\s*sub\s+([\D][\w]*)/) { } |
|
0 |
7 |
elsif ($line =~ /^\s*#\*\*\s*\@/) { } |
|
0 |
7 |
elsif ($line =~ /^=.*/) { } |
223
|
0 |
0 |
if ($line =~ /^\s*#\*\*\s*\@/) |
229
|
0 |
0 |
unless ($line =~ /^\s*#/) |
239
|
0 |
0 |
if ($self->{'_sState'} eq 'NORMAL') |
243
|
0 |
0 |
if ($line =~ /^\s*sub\s+([\w]+)/ and $line =~ /^\s*sub\s+([\D][\w]*)/) |
249
|
0 |
0 |
if ($line =~ /^=cut/) |
259
|
7 |
0 |
if ($self->{'_sState'} eq 'NORMAL') { } |
|
0 |
0 |
elsif ($self->{'_sState'} eq 'METHOD') { } |
|
0 |
0 |
elsif ($self->{'_sState'} eq 'DOXYGEN') { } |
|
0 |
0 |
elsif ($self->{'_sState'} eq 'POD') { } |
261
|
0 |
7 |
if ($line =~ /^\s*package\s*([^;]*)\;/) { } |
|
2 |
5 |
elsif ($line =~ /our\s+\$VERSION\s*=\s*(.*);$/) { } |
|
0 |
5 |
elsif ($line =~ /^\s*use\s+([\w:]+)(|\s*(\S.*?)\s*;*)$/) { } |
|
0 |
5 |
elsif ($line =~ /^\s*(?:Readonly\s+)?(my|our)\s+(([\$\@%*])(\w+))([^=]*|\s*=\s*(\S.*?)\s*;*)$/) { } |
282
|
0 |
0 |
if (defined $sIncludeModule) |
285
|
0 |
0 |
if ($sIncludeModule =~ /^(base|strict|warnings|vars|Exporter)$/) { } |
287
|
0 |
0 |
if ($sIncludeModule eq 'base') { } |
289
|
0 |
0 |
if (substr($expr, 0, 8) =~ /\"require/) { } |
293
|
0 |
0 |
unless $@ |
326
|
0 |
0 |
if (defined $sAttrName) |
330
|
0 |
0 |
if ($scope eq 'our' and $fullName =~ /^(\@ISA|\@EXPORT|\@EXPORT_OK|\$VERSION)$/) { } |
332
|
0 |
0 |
if ($fullName eq '@ISA' and defined $expr) { } |
335
|
0 |
0 |
unless $@ |
345
|
0 |
0 |
unless (exists $self->{'_hData'}{'class'}{$sClassName}{'attributes'}{$sAttrName}) |
348
|
0 |
0 |
$scope eq 'my' ? : |
357
|
0 |
0 |
if ($line =~ /(#\*\*\s+\@.*$)/) |
394
|
0 |
0 |
if ($class eq 'main' and @{$classDef->{'attributeorder'};} == 0 and @{$classDef->{'subroutineorder'};} == 0 and not defined $classDef->{'details'} and not defined $classDef->{'comments'}) |
414
|
0 |
0 |
if (defined $sComments or defined $sDetails) |
417
|
0 |
0 |
if (defined $sComments) |
422
|
0 |
0 |
if ($sDetails) |
445
|
0 |
0 |
if $class =~ /::/ |
455
|
0 |
0 |
unless (defined $_) |
466
|
1 |
0 |
unless (exists $self->{'_hData'}{'class'}{$class}) |
494
|
1 |
0 |
if (defined $state and exists $hValidStates->{$state}) { } |
498
|
1 |
0 |
unless (defined $self->{'_sState'} and $self->{'_sState'} eq $state) |
511
|
0 |
0 |
if (defined $previous) { } |
533
|
0 |
0 |
if (defined $self->{'_hData'}{'filename'}{'fullpath'}) |
536
|
0 |
0 |
if (defined $self->{'_hData'}{'filename'}{'details'}) |
537
|
0 |
0 |
if (defined $self->{'_hData'}{'filename'}{'version'}) |
582
|
0 |
0 |
if (defined $details) |
585
|
0 |
0 |
if (defined $comments) |
591
|
0 |
0 |
if $parent |
593
|
0 |
0 |
if (@{$classDef->{'inherits'};}) |
598
|
0 |
0 |
if (defined $inherit) |
600
|
0 |
0 |
$count++ == 0 ? : |
634
|
0 |
0 |
if ($parameters =~ /^ *$/) { } |
636
|
0 |
0 |
if ($prototype =~ /^ *$/) { } |
651
|
0 |
0 |
if (defined $details) { } |
655
|
0 |
0 |
if (defined $comments) |
673
|
0 |
0 |
if ($parameters =~ /^ *$/) { } |
675
|
0 |
0 |
if ($prototype =~ /^ *$/) { } |
706
|
0 |
0 |
if ($line =~ /^\s*sub\s+([\w]+)/ and $line =~ /^\s*sub\s+([\D][\w]*)/) |
719
|
0 |
0 |
if (defined $proto) |
727
|
0 |
0 |
unless (defined $self->{'_sCurrentMethodName'}) |
728
|
0 |
0 |
unless (defined $self->{'_sProtoType'}) |
734
|
0 |
0 |
if ($sMethodName =~ /^_/) { } |
749
|
0 |
0 |
unless ($cleanline =~ /=~/) |
761
|
0 |
0 |
if ($cleanline =~ /(.*?print\s*)(.*?);(.*)/) |
782
|
0 |
0 |
if ($self->{'_iOpenBrace'} > $self->{'_iCloseBrace'}) { } |
|
0 |
0 |
elsif ($self->{'_iOpenBrace'} > 0 and $self->{'_iOpenBrace'} == $self->{'_iCloseBrace'}) { } |
811
|
0 |
0 |
unless (defined $self->{'_hData'}{'class'}{$sClassName}{'subroutines'}{$sMethodName}{'state'}) |
816
|
0 |
0 |
unless (defined $self->{'_hData'}{'class'}{$sClassName}{'subroutines'}{$sMethodName}{'type'}) |
885
|
0 |
0 |
unless (defined $sOptions) |
891
|
0 |
0 |
if (defined $2) |
900
|
0 |
0 |
if ($sCommand eq 'fn') |
903
|
0 |
0 |
if ($sCommand eq 'file') { } |
|
0 |
0 |
elsif ($sCommand eq 'class') { } |
|
0 |
0 |
elsif ($sCommand eq 'package') { } |
|
0 |
0 |
elsif ($sCommand eq 'function') { } |
|
0 |
0 |
elsif ($sCommand eq 'method') { } |
|
0 |
0 |
elsif ($sCommand eq 'attr') { } |
|
0 |
0 |
elsif ($sCommand eq 'var') { } |
913
|
0 |
0 |
if ($sSubState eq 'DOXYFILE') { } |
|
0 |
0 |
elsif ($sSubState eq 'DOXYCLASS') { } |
|
0 |
0 |
elsif ($sSubState eq 'DOXYCOMMENT') { } |
|
0 |
0 |
elsif ($sSubState eq 'DOXYATTR') { } |
|
0 |
0 |
elsif ($sSubState eq 'DOXYFUNCTION' or $sSubState eq 'DOXYMETHOD') { } |
936
|
0 |
0 |
if (defined $sMethodName) { } |
954
|
0 |
0 |
if (defined $sAttrName) { } |
957
|
0 |
0 |
if ($typeName) { } |
965
|
0 |
0 |
if (defined $sState) |
969
|
0 |
0 |
if (defined $sComments) |
973
|
0 |
0 |
if (defined $modifiers) |
998
|
0 |
0 |
if (defined $sOptions) |
1002
|
0 |
0 |
if ($aOptions[0] eq 'public' or $aOptions[0] eq 'private' or $aOptions[0] eq 'protected') |
1009
|
0 |
0 |
if ($sSubState eq 'DOXYFUNCTION' and not grep(/^static$/, @aOptions)) |
1014
|
0 |
0 |
unless (defined $sMethodName) |
1019
|
0 |
0 |
if (defined $self->{'_sCurrentMethodName'}) { } |
1024
|
0 |
0 |
unless (defined $self->{'_sCurrentMethodName'}) |
1026
|
0 |
0 |
if (defined $sParameters) |
1030
|
0 |
0 |
if (defined $state) |
1060
|
0 |
0 |
if ($line =~ /^\s*#\s*\@verbatim/) { } |
|
0 |
0 |
elsif ($line =~ /^\s*#\s*\@endverbatim/) { } |
1079
|
0 |
0 |
if ($iInVerbatimBlock == 0) |
1087
|
0 |
0 |
if ($sBlockDetails) |
1110
|
0 |
7 |
if ($line =~ /^\s*##\s+\@/) { } |