|  line  | 
 !l  | 
 l&&!r  | 
 l&&r  | 
 condition  | 
 
| 
248
 | 
 1  | 
 0  | 
 0  | 
 $n->{'expand'} and not exists $n->{'expanded'}
  | 
 
| 
250
 | 
 1  | 
 0  | 
 0  | 
 exists $n->{'allowChildren'} and not jstrue($n->{'allowChildren'})
  | 
 
| 
252
 | 
 1  | 
 0  | 
 0  | 
 jstrue($n->{'leaf'}) and not exists $n->{'loaded'}
  | 
 
| 
302
 | 
 0  | 
 1  | 
 0  | 
 $n->{'id'} and $seen_id{$n->{'id'}}++
  | 
 
| 
313
 | 
 1  | 
 0  | 
 0  | 
 exists $n->{'allowChildren'} and not jstrue($n->{'allowChildren'})
  | 
 
| 
329
 | 
 0  | 
 1  | 
 0  | 
 $self->fetch_nodes_deep || jstrue($n->{'expanded'}) and not exists $n->{'children'}
  | 
 
| 
 | 
 1  | 
 0  | 
 0  | 
 $self->fetch_nodes_deep || jstrue($n->{'expanded'}) and not exists $n->{'children'} and not jstrue($n->{'loaded'})
  | 
 
| 
 | 
 1  | 
 0  | 
 0  | 
 $self->fetch_nodes_deep || jstrue($n->{'expanded'}) and not exists $n->{'children'} and not jstrue($n->{'loaded'}) and $DEEP_FETCH_DEPTH < $self->max_recursive_fetch_depth
  | 
 
| 
336
 | 
 0  | 
 0  | 
 0  | 
 $self->default_expanded and not exists $n->{'expanded'}
  | 
 
| 
404
 | 
 0  | 
 0  | 
 0  | 
 ref $node eq 'ARRAY' and ref $expanded eq 'ARRAY'
  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 ref $node eq 'ARRAY' and ref $expanded eq 'ARRAY' and scalar @$node == scalar @$expanded
  | 
 
| 
454
 | 
 0  | 
 0  | 
 0  | 
 ref $data eq 'HASH' and $data->{'child'}
  |