| 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*(.*)/) { } |
|
|
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*(.*)/) |
|
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') { } |
|
290
|
0 |
0 |
unless $@ |
|
322
|
0 |
0 |
if (defined $sAttrName) |
|
326
|
0 |
0 |
if ($scope eq 'our' and $fullName =~ /^(\@ISA|\@EXPORT|\@EXPORT_OK|\$VERSION)$/) { } |
|
328
|
0 |
0 |
if ($fullName eq '@ISA' and defined $expr) { } |
|
331
|
0 |
0 |
unless $@ |
|
341
|
0 |
0 |
unless (exists $$self{'_hData'}{'class'}{$sClassName}{'attributes'}{$sAttrName}) |
|
344
|
0 |
0 |
$scope eq 'my' ? : |
|
353
|
0 |
0 |
if ($line =~ /(#\*\*\s+\@.*$)/) |
|
388
|
0 |
0 |
if ($class eq 'main' and @{$$classDef{'attributeorder'};} == 0 and @{$$classDef{'subroutineorder'};} == 0 and not defined $$classDef{'details'} and not defined $$classDef{'comments'}) |
|
408
|
0 |
0 |
if (defined $sComments or defined $sDetails) |
|
411
|
0 |
0 |
if (defined $sComments) |
|
416
|
0 |
0 |
if ($sDetails) |
|
438
|
0 |
0 |
if $class =~ /::/ |
|
454
|
1 |
0 |
unless (exists $$self{'_hData'}{'class'}{$class}) |
|
482
|
1 |
0 |
if (defined $state and exists $$hValidStates{$state}) { } |
|
486
|
1 |
0 |
unless (defined $$self{'_sState'} and $$self{'_sState'} eq $state) |
|
499
|
0 |
0 |
if (defined $previous) { } |
|
521
|
0 |
0 |
if (defined $$self{'_hData'}{'filename'}{'fullpath'}) |
|
524
|
0 |
0 |
if (defined $$self{'_hData'}{'filename'}{'details'}) |
|
525
|
0 |
0 |
if (defined $$self{'_hData'}{'filename'}{'version'}) |
|
570
|
0 |
0 |
if (defined $details) |
|
573
|
0 |
0 |
if (defined $comments) |
|
579
|
0 |
0 |
if $parent |
|
581
|
0 |
0 |
if (@{$$classDef{'inherits'};}) |
|
586
|
0 |
0 |
$count++ == 0 ? : |
|
620
|
0 |
0 |
if (defined $details) { } |
|
624
|
0 |
0 |
if (defined $comments) |
|
661
|
0 |
0 |
if ($line =~ /^\s*sub\s+(.*)/) |
|
678
|
0 |
0 |
if ($sMethodName =~ /^_/) { } |
|
693
|
0 |
0 |
unless ($cleanline =~ /=~/) |
|
705
|
0 |
0 |
if ($cleanline =~ /(.*?print\s*)(.*?);(.*)/) |
|
726
|
0 |
0 |
if ($$self{'_iOpenBrace'} > $$self{'_iCloseBrace'}) { } |
|
|
0 |
0 |
elsif ($$self{'_iOpenBrace'} > 0 and $$self{'_iOpenBrace'} == $$self{'_iCloseBrace'}) { } |
|
755
|
0 |
0 |
unless (defined $$self{'_hData'}{'class'}{$sClassName}{'subroutines'}{$sMethodName}{'state'}) |
|
760
|
0 |
0 |
unless (defined $$self{'_hData'}{'class'}{$sClassName}{'subroutines'}{$sMethodName}{'type'}) |
|
828
|
0 |
0 |
if ($sCommand eq 'fn') |
|
831
|
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') { } |
|
841
|
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') { } |
|
864
|
0 |
0 |
if (defined $sMethodName) { } |
|
882
|
0 |
0 |
if (defined $sAttrName) { } |
|
885
|
0 |
0 |
if ($typeName) { } |
|
893
|
0 |
0 |
if (defined $sState) |
|
897
|
0 |
0 |
if (defined $sComments) |
|
901
|
0 |
0 |
if (defined $modifiers) |
|
926
|
0 |
0 |
if (defined $sOptions) |
|
930
|
0 |
0 |
if ($aOptions[0] eq 'public' or $aOptions[0] eq 'private' or $aOptions[0] eq 'protected') |
|
937
|
0 |
0 |
if ($sSubState eq 'DOXYFUNCTION' and not grep(/^static$/, @aOptions)) |
|
942
|
0 |
0 |
unless (defined $sMethodName) |
|
947
|
0 |
0 |
if (defined $$self{'_sCurrentMethodName'}) { } |
|
952
|
0 |
0 |
unless (defined $$self{'_sCurrentMethodName'}) |
|
954
|
0 |
0 |
if (defined $sParameters) |
|
958
|
0 |
0 |
if (defined $state) |
|
988
|
0 |
0 |
if ($line =~ /^\s*#\s*\@verbatim/) { } |
|
|
0 |
0 |
elsif ($line =~ /^\s*#\s*\@endverbatim/) { } |
|
1007
|
0 |
0 |
if ($iInVerbatimBlock == 0) |
|
1015
|
0 |
0 |
if ($sBlockDetails) |
|
1038
|
0 |
7 |
if ($line =~ /^\s*##\s+\@/) { } |