| line | % | coverage | branch |
| 40 | 100 | T | F | if m[^https://] |
| 41 | 100 | T | F | unless /^(.+):(\d+):(\d+) \.\.\. (\d+),\s(Error|Warning|Notice)\s-\s(.+\s\((.+)\))$/ |
| 55 | 100 | T | F | unless (defined $rules->{$code}) |
| 59 | 100 | T | F | unless (defined $rule->{$message}) |
| 63 | 100 | T | F | unless defined $hashes_needed_for_files{$file} |
| 64 | 100 | T | F | unless defined $hashes_needed_for_files{$file}{$line} |
| 65 | 100 | T | F | unless defined $hashes_needed_for_files{$file}{$line}{$hashed_message} |
| 81 | 50 | T | F | unless (-e $file) |
| 88 | 50 | T | F | if $line == 1 |
| 91 | 100 | T | F | if ($line == $.) |
| 96 | 100 | T | F | if $hit |
| 98 | 100 | T | F | unless @lines |
| 121 | 50 | T | F | if (defined $line_hashes{$file}) |
| 123 | 100 | T | F | if (defined $line_hash) |
| 127 | 0 | T | F | if $instances[$hit] == $column |
| 136 | 50 | T | F | if ($flatten) { } |
| 140 | 0 | T | F | if ($partialFingerprint ne "") |
| 152 | 100 | T | F | if ($partialFingerprint ne "") |
| 169 | 50 | T | F | unless $sarif_json->{'runs'} |
| 173 | 50 | T | F | unless defined $sarif_json_run_hash{'tool'} |
| 176 | 50 | T | F | unless defined $sarif_json_run_tool_hash{'driver'} |
| 180 | 50 | T | F | unless defined $sarif_json_run_tool_driver_hash{'name'} and defined $sarif_json_run_tool_driver_hash{'rules'} |
| 186 | 50 | T | F | unless defined $driver_rule->{'id'} |
| 196 | 50 | T | F | unless (-f $sarif_template_file) |
| 202 | 50 | T | F | unless $sarif_template |
| 207 | 50 | T | F | if (defined $sarif_template_overlay_file) |
| 213 | 50 | T | F | if ref($_[0][0]) . ref($_[1][0]) |
| 217 | 50 | T | F | if (-s $sarif_template_overlay_file) |
| 224 | 50 | T | F | if (defined $runs_base{$run_id}) { } |
| 241 | 50 | T | F | unless defined $sarif_json_run_hash{'tool'} |
| 244 | 50 | T | F | unless defined $sarif_json_run_tool_hash{'driver'} |
| 249 | 50 | T | F | unless defined $driver_name and defined $sarif_json_run_tool_driver_hash{'rules'} |
| 252 | 50 | T | F | unless defined $driver_view_hash |
| 259 | 100 | T | F | unless defined $driver_rule_id and defined $driver_view_hash->{$driver_rule_id} |
| 281 | 50 | T | F | if ($results) |
| 297 | 50 | T | F | if (@missing_codes) |
| 310 | 100 | T | F | if defined $ruleId and defined $defined_codes{$ruleId} |