| line |
l |
!l&&r |
!l&&!r |
condition |
|
107
|
0 |
0 |
0 |
$$attr{'filename'} ||= $input |
|
152
|
0 |
0 |
0 |
$_[0]{$name} ||= $_[1] || [] |
|
153
|
0 |
0 |
0 |
$_[0]{$name} ||= $_[1] || {} |
|
403
|
0 |
0 |
0 |
ref $self || $self |
|
439
|
0 |
0 |
0 |
/\$/ or s/\{(.*?)\}/$1;/gee |
|
472
|
0 |
0 |
0 |
ref $self || $self |
|
479
|
0 |
0 |
0 |
$DispatchClass{$class}{$$self{'struct'}{$field}} ||= $self->dispatch_class($$self{'struct'}{$field}) |
|
495
|
0 |
0 |
0 |
ref $self || $self |
|
500
|
0 |
0 |
0 |
$classname{$subclass} ||= do {
my $name = $self->classname($subclass);
$self->require($name);
$name->init;
$name
} |
|
511
|
0 |
0 |
0 |
$fill_cache{$class} ||= $class->fill_in |
|
550
|
0 |
0 |
0 |
$obj ||= $self |
|
562
|
0 |
0 |
0 |
$obj || $self |
|
698
|
0 |
0 |
0 |
$$self{'_next_member'}{$type} ||= $self->members($type) |
|
723
|
0 |
0 |
0 |
$format ||= ($self->eval_format($struct, $$formats{$field}))[0] |
|
819
|
0 |
0 |
0 |
ref $self || $self |
|
861
|
0 |
0 |
0 |
not &Scalar::Util::blessed($parent) or $$parent{'lazy'} |
|
900
|
0 |
0 |
0 |
shift() || caller |
|
903
|
0 |
0 |
0 |
$callback_map{"@$types"} ||= $self->callback_map($pkg, $types) |
|
904
|
0 |
0 |
0 |
$$map{ref $self} || $$map{'*'} |