line |
!l |
l&&!r |
l&&r |
condition |
255
|
12 |
0 |
0 |
$player->{'name'} =~ /\.\s*(\S+.*)$/ and not $name =~ /^st\./i |
264
|
258 |
0 |
0 |
$Sport::Analytics::NHL::Merger::NAME_VARIATIONS{$_->{'name'}} and $Sport::Analytics::NHL::Merger::NAME_VARIATIONS{$_->{'name'}} eq $player->{'name'} |
297
|
280 |
0 |
3 |
$player->{'_id'} and $player->{'_id'} =~ /^8\d{6}/ |
299
|
0 |
0 |
3 |
$player->{'_id'} and $player->{'_id'} =~ /^8\d{6}/ |
309
|
0 |
0 |
271 |
defined $bs_player->{'number'} and not $bs_player->{'broken'} |
326
|
0 |
0 |
0 |
$event->{'length'} == $_->{'length'} || $event->{'length'} == 10 && $_->{'length'} == 2 and $event->{'penalty'} eq $_->{'penalty'} |
330
|
26 |
0 |
0 |
$event->{'stopreason'} =~ /CHLG/i and $stopreason =~ /challenge/i |
343
|
0 |
0 |
0 |
($event->{'player2'} || 0) == ($_->{'player1'} || 0) and ($event->{'player1'} || 0) == ($_->{'player2'} || 0) |
355
|
789 |
164 |
1 |
not $event->{'player1'} and $type ne 'PL' |
362
|
9020 |
0 |
0 |
$Sport::Analytics::NHL::Merger::BROKEN_TIMES{$_->{'game_id'}} and ($event->{'player1'} || 0) == ($_->{'player1'} || 0) |
|
190276 |
75165 |
38566 |
$_->{'t'} == $event->{'t'} and $_->{'period'} == $event->{'period'} |
|
265441 |
29546 |
9020 |
$_->{'t'} == $event->{'t'} and $_->{'period'} == $event->{'period'} and $_->{'type'} eq $event->{'type'} |
364
|
951 |
2 |
0 |
not @candidates and $event->{'type'} eq 'MISS' || $event->{'type'} eq 'SHOT' |
|
2 |
0 |
0 |
not @candidates and $event->{'type'} eq 'MISS' || $event->{'type'} eq 'SHOT' and $event->{'so'} |
382
|
1576 |
10 |
0 |
$event->{'sources'}{'GS'} and $event->{'period'} == 5 |
|
1586 |
0 |
0 |
$event->{'sources'}{'GS'} and $event->{'period'} == 5 and $event->{'stage'} == $Sport::Analytics::NHL::Merger::REGULAR |
412
|
276 |
0 |
0 |
$player->{'_id'} && $player->{'_id'} eq $Sport::Analytics::NHL::Merger::EMPTY_NET_ID |
|
12 |
0 |
276 |
$player->{'timeOnIce'} || defined $player->{'start'} && $player->{'start'} != 2 and not $player->{'_id'} && $player->{'_id'} eq $Sport::Analytics::NHL::Merger::EMPTY_NET_ID |
414
|
266 |
10 |
0 |
not $bs_player and $CURRENT eq 'GS' |
419
|
0 |
0 |
10 |
$player->{'position'} eq 'G' and $player->{'start'} != 1 |
472
|
0 |
2110 |
0 |
$event->{$field} and $event->{$field} =~ /\D/ |
474
|
0 |
0 |
0 |
$CURRENT eq 'GS' && $event->{'type'} eq 'GOAL' |
480
|
0 |
0 |
0 |
$event->{'player1'} and $event->{'servedby'} |
|
0 |
0 |
0 |
$event->{'player1'} and $event->{'servedby'} and $event->{'player1'} == $event->{'servedby'} |
538
|
0 |
0 |
0 |
$bs_event->{'on_ice'} && $bs_event->{'on_ice'}[0] && @{$bs_event->{'on_ice'}[0];} |
550
|
3484 |
0 |
10 |
not defined $bs_event->{$field} and defined $rp_event->{$field} |
|
3484 |
10 |
0 |
not defined $bs_event->{$field} and defined $rp_event->{$field} and $rp_event->{$field} eq '' || $rp_event->{$field} eq 0 |
568
|
14 |
190 |
0 |
$rp_player->{'_id'} and $rp_player->{'_id'} == $Sport::Analytics::NHL::Merger::EMPTY_NET_ID |
630
|
12 |
0 |
0 |
$event->{'type'} eq 'MISS' and $type eq 'GS' |
|
0 |
12 |
0 |
$type eq 'PL' and $event->{'season'} < 2010 |
|
12 |
0 |
0 |
$type eq 'PL' and $event->{'season'} < 2010 and $event->{'type'} ne 'PENL' |
|
12 |
0 |
0 |
$type eq 'PL' and $event->{'season'} < 2010 and $event->{'type'} ne 'PENL' and $event->{'type'} ne 'GOAL' |
|
12 |
0 |
0 |
ref $Sport::Analytics::NHL::Merger::FORCED_PUSH{$type}{$game_id} and $Sport::Analytics::NHL::Merger::FORCED_PUSH{$type}{$game_id}{$event->{'id'}} |
|
12 |
0 |
0 |
$event->{'type'} eq 'PENL' and $event->{'length'} == 0 |
|
0 |
12 |
0 |
$event->{'type'} eq 'STOP' and $event->{'description'} =~ /CHL/i |
653
|
948 |
0 |
10 |
$type eq 'GS' and $boxscore->{'sources'}{'PL'} |
|
0 |
0 |
10 |
$type eq 'GS' and $boxscore->{'sources'}{'PL'} and $boxscore->{'season'} >= 2007 |
655
|
936 |
0 |
0 |
$type eq 'GS' and $rp_event->{'type'} eq 'MISS' |
line |
l |
!l&&r |
!l&&!r |
condition |
229
|
0 |
1 |
1 |
not $bs_player->{'number'} or $bs_player->{'number'} != $player->{'number'} |
305
|
267 |
10 |
1 |
$bs_player or $player->{'name'} |
307
|
270 |
1 |
11 |
$bs_player ||= &find_player_by_name($player, $team, $on_ice) |
326
|
0 |
0 |
0 |
($event->{'player1'} || 0) == ($_->{'player1'} || 0) or $event->{'player1'} == ($_->{'servedby'} || 0) |
|
0 |
0 |
0 |
($event->{'player1'} || 0) == ($_->{'player1'} || 0) or $event->{'player1'} == ($_->{'servedby'} || 0) or ($event->{'servedby'} || 0) == $_->{'player1'} |
|
0 |
0 |
0 |
$event->{'length'} == $_->{'length'} || $event->{'length'} == 10 && $_->{'length'} == 2 |
330
|
2 |
0 |
26 |
$event->{'stopreason'} =~ /$stopreason/i or $event->{'stopreason'} =~ /CHLG/i and $stopreason =~ /challenge/i |
362
|
0 |
965 |
8055 |
$Sport::Analytics::NHL::Merger::BROKEN_TIMES{$_->{'game_id'}} and ($event->{'player1'} || 0) == ($_->{'player1'} || 0) or $event->{'ts'} == $_->{'ts'} |
364
|
0 |
0 |
2 |
$event->{'type'} eq 'MISS' || $event->{'type'} eq 'SHOT' |
391
|
18300 |
0 |
0 |
$$PLAYER_RESOLVE_CACHE{$bs->{'teams'}[$t]{'name'}}{$on_ice} || &check_player_names($event->{'description'}, $$PLAYER_RESOLVE_CACHE{$bs->{'teams'}[$t]{'name'}}, $on_ice) |
412
|
76 |
204 |
8 |
$player->{'timeOnIce'} || defined $player->{'start'} && $player->{'start'} != 2 |
419
|
10 |
0 |
0 |
$player->{'position'} eq 'G' and $player->{'start'} != 1 or not $player->{'timeOnIce'} |
|
266 |
0 |
10 |
$bs_player or ($player->{'position'} eq 'G' and $player->{'start'} != 1 or not $player->{'timeOnIce'}) |
469
|
5835 |
5 |
2110 |
not $event->{$field} or $event->{$field} =~ /^8\d{6}/ |
491
|
2110 |
0 |
0 |
$$PLAYER_RESOLVE_CACHE{$event->{$team}}{$event->{$field}} || &check_player_names($event->{'description'}, $$PLAYER_RESOLVE_CACHE{$event->{$team}}, $event->{$field}) || $$PLAYER_RESOLVE_CACHE{$event->{$team2}}{$event->{$field}} |
534
|
10 |
0 |
0 |
not $bs_event->{$_} or $bs_event->{$_} eq 'N/A' |
542
|
0 |
0 |
0 |
not $bs_event->{$_} =~ /\S/ or $bs_event->{$_} eq 'XX' |
550
|
0 |
0 |
10 |
$rp_event->{$field} eq '' || $rp_event->{$field} eq 0 |
567
|
76 |
128 |
4 |
$rp_player->{'timeOnIce'} or defined $rp_player->{'start'} |
587
|
14 |
0 |
0 |
$bs_team->{'coach'} ||= $rp_team->{'coach'} |
604
|
0 |
0 |
0 |
$event->{'assist1'} || () |
|
0 |
0 |
0 |
$event->{'assist2'} || () |
630
|
0 |
0 |
12 |
$boxscore->{'no_events'} or $type eq 'PL' and $event->{'season'} < 2010 and $event->{'type'} ne 'PENL' and $event->{'type'} ne 'GOAL' |
|
0 |
0 |
12 |
$boxscore->{'no_events'} or $type eq 'PL' and $event->{'season'} < 2010 and $event->{'type'} ne 'PENL' and $event->{'type'} ne 'GOAL' or ref $Sport::Analytics::NHL::Merger::FORCED_PUSH{$type}{$game_id} and $Sport::Analytics::NHL::Merger::FORCED_PUSH{$type}{$game_id}{$event->{'id'}} |
|
0 |
0 |
12 |
$boxscore->{'no_events'} or $type eq 'PL' and $event->{'season'} < 2010 and $event->{'type'} ne 'PENL' and $event->{'type'} ne 'GOAL' or ref $Sport::Analytics::NHL::Merger::FORCED_PUSH{$type}{$game_id} and $Sport::Analytics::NHL::Merger::FORCED_PUSH{$type}{$game_id}{$event->{'id'}} or $event->{'type'} eq 'PENL' and $event->{'length'} == 0 |
|
0 |
0 |
12 |
$boxscore->{'no_events'} or $type eq 'PL' and $event->{'season'} < 2010 and $event->{'type'} ne 'PENL' and $event->{'type'} ne 'GOAL' or ref $Sport::Analytics::NHL::Merger::FORCED_PUSH{$type}{$game_id} and $Sport::Analytics::NHL::Merger::FORCED_PUSH{$type}{$game_id}{$event->{'id'}} or $event->{'type'} eq 'PENL' and $event->{'length'} == 0 or $event->{'type'} eq 'PEND' |
|
0 |
0 |
12 |
$boxscore->{'no_events'} or $type eq 'PL' and $event->{'season'} < 2010 and $event->{'type'} ne 'PENL' and $event->{'type'} ne 'GOAL' or ref $Sport::Analytics::NHL::Merger::FORCED_PUSH{$type}{$game_id} and $Sport::Analytics::NHL::Merger::FORCED_PUSH{$type}{$game_id}{$event->{'id'}} or $event->{'type'} eq 'PENL' and $event->{'length'} == 0 or $event->{'type'} eq 'PEND' or $event->{'type'} eq 'GEND' |
|
0 |
0 |
12 |
$boxscore->{'no_events'} or $type eq 'PL' and $event->{'season'} < 2010 and $event->{'type'} ne 'PENL' and $event->{'type'} ne 'GOAL' or ref $Sport::Analytics::NHL::Merger::FORCED_PUSH{$type}{$game_id} and $Sport::Analytics::NHL::Merger::FORCED_PUSH{$type}{$game_id}{$event->{'id'}} or $event->{'type'} eq 'PENL' and $event->{'length'} == 0 or $event->{'type'} eq 'PEND' or $event->{'type'} eq 'GEND' or $event->{'type'} eq 'STOP' and $event->{'description'} =~ /CHL/i |