line |
!l |
l&&!r |
l&&r |
condition |
255
|
14 |
0 |
0 |
$player->{'name'} =~ /\.\s*(\S+.*)$/ and not $name =~ /^st\./i |
264
|
301 |
0 |
0 |
$Sport::Analytics::NHL::Merger::NAME_VARIATIONS{$_->{'name'}} and $Sport::Analytics::NHL::Merger::NAME_VARIATIONS{$_->{'name'}} eq $player->{'name'} |
297
|
358 |
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 |
347 |
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
|
34 |
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
|
1052 |
217 |
1 |
not $event->{'player1'} and $type ne 'PL' |
362
|
12010 |
0 |
0 |
$Sport::Analytics::NHL::Merger::BROKEN_TIMES{$_->{'game_id'}} and ($event->{'player1'} || 0) == ($_->{'player1'} || 0) |
|
253263 |
100161 |
51387 |
$_->{'t'} == $event->{'t'} and $_->{'period'} == $event->{'period'} |
|
353424 |
39377 |
12010 |
$_->{'t'} == $event->{'t'} and $_->{'period'} == $event->{'period'} and $_->{'type'} eq $event->{'type'} |
364
|
1267 |
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
|
1891 |
15 |
0 |
$event->{'sources'}{'GS'} and $event->{'period'} == 5 |
|
1906 |
0 |
0 |
$event->{'sources'}{'GS'} and $event->{'period'} == 5 and $event->{'stage'} == $Sport::Analytics::NHL::Merger::REGULAR |
412
|
354 |
0 |
0 |
$player->{'_id'} && $player->{'_id'} eq $Sport::Analytics::NHL::Merger::EMPTY_NET_ID |
|
18 |
0 |
354 |
$player->{'timeOnIce'} || defined $player->{'start'} && $player->{'start'} != 2 and not $player->{'_id'} && $player->{'_id'} eq $Sport::Analytics::NHL::Merger::EMPTY_NET_ID |
414
|
342 |
12 |
0 |
not $bs_player and $CURRENT eq 'GS' |
419
|
0 |
0 |
12 |
$player->{'position'} eq 'G' and $player->{'start'} != 1 |
472
|
0 |
2541 |
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
|
5108 |
0 |
14 |
not defined $bs_event->{$field} and defined $rp_event->{$field} |
|
5108 |
14 |
0 |
not defined $bs_event->{$field} and defined $rp_event->{$field} and $rp_event->{$field} eq '' || $rp_event->{$field} eq 0 |
568
|
20 |
266 |
0 |
$rp_player->{'_id'} and $rp_player->{'_id'} == $Sport::Analytics::NHL::Merger::EMPTY_NET_ID |
630
|
16 |
0 |
0 |
$event->{'type'} eq 'MISS' and $type eq 'GS' |
|
0 |
16 |
0 |
$type eq 'PL' and $event->{'season'} < 2010 |
|
16 |
0 |
0 |
$type eq 'PL' and $event->{'season'} < 2010 and $event->{'type'} ne 'PENL' |
|
16 |
0 |
0 |
$type eq 'PL' and $event->{'season'} < 2010 and $event->{'type'} ne 'PENL' and $event->{'type'} ne 'GOAL' |
|
16 |
0 |
0 |
ref $Sport::Analytics::NHL::Merger::FORCED_PUSH{$type}{$game_id} and $Sport::Analytics::NHL::Merger::FORCED_PUSH{$type}{$game_id}{$event->{'id'}} |
|
16 |
0 |
0 |
$event->{'type'} eq 'PENL' and $event->{'length'} == 0 |
|
0 |
16 |
0 |
$event->{'type'} eq 'STOP' and $event->{'description'} =~ /CHL/i |
653
|
1264 |
0 |
15 |
$type eq 'GS' and $boxscore->{'sources'}{'PL'} |
|
0 |
0 |
15 |
$type eq 'GS' and $boxscore->{'sources'}{'PL'} and $boxscore->{'season'} >= 2007 |
655
|
1248 |
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
|
343 |
12 |
1 |
$bs_player or $player->{'name'} |
307
|
346 |
1 |
13 |
$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 |
34 |
$event->{'stopreason'} =~ /$stopreason/i or $event->{'stopreason'} =~ /CHLG/i and $stopreason =~ /challenge/i |
362
|
0 |
1285 |
10725 |
$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
|
21996 |
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
|
114 |
246 |
12 |
$player->{'timeOnIce'} || defined $player->{'start'} && $player->{'start'} != 2 |
419
|
12 |
0 |
0 |
$player->{'position'} eq 'G' and $player->{'start'} != 1 or not $player->{'timeOnIce'} |
|
342 |
0 |
12 |
$bs_player or ($player->{'position'} eq 'G' and $player->{'start'} != 1 or not $player->{'timeOnIce'}) |
469
|
7008 |
6 |
2541 |
not $event->{$field} or $event->{$field} =~ /^8\d{6}/ |
491
|
2541 |
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
|
14 |
0 |
0 |
not $bs_event->{$_} or $bs_event->{$_} eq 'N/A' |
542
|
0 |
1032 |
0 |
not $bs_event->{$_} =~ /\S/ or $bs_event->{$_} eq 'XX' |
550
|
0 |
0 |
14 |
$rp_event->{$field} eq '' || $rp_event->{$field} eq 0 |
567
|
114 |
172 |
6 |
$rp_player->{'timeOnIce'} or defined $rp_player->{'start'} |
587
|
20 |
0 |
0 |
$bs_team->{'coach'} ||= $rp_team->{'coach'} |
604
|
0 |
0 |
0 |
$event->{'assist1'} || () |
|
0 |
0 |
0 |
$event->{'assist2'} || () |
630
|
0 |
0 |
16 |
$boxscore->{'no_events'} or $type eq 'PL' and $event->{'season'} < 2010 and $event->{'type'} ne 'PENL' and $event->{'type'} ne 'GOAL' |
|
0 |
0 |
16 |
$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 |
16 |
$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 |
16 |
$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 |
16 |
$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 |
16 |
$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 |