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{'*'} |