|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
38
 | 
 0  | 
 0  | 
 if ref $document ne "PLS::Parser::Document"
  | 
 
| 
42
 | 
 0  | 
 0  | 
 if ref $range ne "HASH"
  | 
 
| 
48
 | 
 0  | 
 0  | 
 if length $package
  | 
 
| 
55
 | 
 0  | 
 0  | 
 if ($filter =~ /^[\$\@\%]/) { }
  | 
 
| 
64
 | 
 0  | 
 0  | 
 unless ($arrow)
  | 
 
| 
70
 | 
 0  | 
 0  | 
 if (length $package)
  | 
 
| 
77
 | 
 0  | 
 0  | 
 if ($filter)
  | 
 
| 
82
 | 
 0  | 
 0  | 
 unless $arrow
  | 
 
| 
99
 | 
 0  | 
 0  | 
 if length $result->{'insertText'}
  | 
 
| 
101
 | 
 0  | 
 0  | 
 if exists $result->{'detail'} and length $result->{'detail'} and $unique_by_detail{$result->{'detail'}}++
  | 
 
| 
106
 | 
 0  | 
 0  | 
 unless ($arrow or $package or $filter =~ /^\%\@/)
  | 
 
| 
118
 | 
 0  | 
 0  | 
 if scalar @keywords
  | 
 
| 
126
 | 
 0  | 
 0  | 
 if $sub =~ /\s+/
  | 
 
| 
127
 | 
 0  | 
 0  | 
 if $seen_keywords{$sub}++
  | 
 
| 
136
 | 
 0  | 
 0  | 
 if $seen_keywords{$keyword}++
  | 
 
| 
147
 | 
 0  | 
 0  | 
 unless length $package
  | 
 
| 
153
 | 
 0  | 
 0  | 
 if ref $functions ne "HASH"
  | 
 
| 
155
 | 
 0  | 
 0  | 
 $arrow ? :
  | 
 
| 
164
 | 
 0  | 
 0  | 
 $arrow ? :
  | 
 
| 
172
 | 
 0  | 
 0  | 
 if ($arrow) { }
  | 
 
| 
181
 | 
 0  | 
 0  | 
 if ($arrow) { }
  | 
 
| 
204
 | 
 0  | 
 0  | 
 if ref $imports ne "ARRAY" or not scalar @{$imports;}
  | 
 
| 
223
 | 
 0  | 
 0  | 
 if $PLS::Server::State::CLIENT_CAPABILITIES->{'textDocument'}{'completion'}{'completionItem'}{'labelDetailsSupport'}
  | 
 
| 
240
 | 
 0  | 
 0  | 
 if $sub =~ /\n/
  | 
 
| 
242
 | 
 0  | 
 0  | 
 if length $this_document_package
  | 
 
| 
253
 | 
 0  | 
 0  | 
 if (length $data->{'package'})
  | 
 
| 
265
 | 
 0  | 
 0  | 
 if (exists $subroutines{$sub}{'data'} and ref $subroutines{$sub}{'data'} eq "ARRAY" and scalar @{$subroutines{$sub}{'data'};} == 1)
  | 
 
| 
288
 | 
 0  | 
 0  | 
 if $pack =~ /\n/
  | 
 
| 
292
 | 
 0  | 
 0  | 
 if (ref $document->{'index'} eq "PLS::Parser::Index")
  | 
 
| 
309
 | 
 0  | 
 0  | 
 if $seen_constants{$constant}++
  | 
 
| 
310
 | 
 0  | 
 0  | 
 if $constant =~ /\n/
  | 
 
| 
326
 | 
 0  | 
 0  | 
 if $seen_variables{$variable}++
  | 
 
| 
327
 | 
 0  | 
 0  | 
 if $variable =~ /\n/
  | 
 
| 
335
 | 
 0  | 
 0  | 
 if ($variable =~ /^[\@\%]/)
  | 
 
| 
338
 | 
 0  | 
 0  | 
 $variable =~ /^\@/ ? :
  | 
 
| 
356
 | 
 0  | 
 0  | 
 if scalar @snippets
  |