line |
!l |
l&&!r |
l&&r |
condition |
236
|
167 |
6 |
0 |
$self->required and not defined $self->init_arg
|
249
|
164 |
9 |
0 |
$self->has_builder and $self->has_default
|
261
|
1391 |
122 |
44 |
defined $name and $name eq Deparse error: Can't locate object method "object_2svref" via package "B::SPECIAL" at /usr/local/lib/perl5/5.26.1/B/Deparse.pm line 5018.
|
419
|
1 |
1 |
0 |
&blessed($type) and not $type->isa("Type::Tiny")
|
464
|
2 |
0 |
0 |
not $values and my $type = $self->type
|
527
|
0 |
45 |
0 |
$self->compiling_class and $self->compiling_class->imported_functions->{'blessed'}
|
554
|
0 |
0 |
15 |
$self->coerce and my $type = $self->type
|
580
|
0 |
32 |
3 |
$self->has_simple_default and $self->type
|
|
32 |
3 |
0 |
$self->has_simple_default and $self->type and $self->type == &Bool()
|
642
|
2 |
1 |
0 |
$self->has_default || $self->has_builder and not $self->lazy
|
662
|
50 |
15 |
61 |
$self->has_default || $self->has_builder and not $self->lazy
|
|
59 |
0 |
6 |
$self->required and not $self->lazy
|
663
|
60 |
0 |
1 |
$self->default_is_trusted and my $type = $self->type
|
691
|
60 |
0 |
1 |
$self->default_does_trigger && !$self->lazy && ($self->has_default || $self->has_builder)
|
720
|
1 |
107 |
18 |
$needs_check and my $type = $self->type
|
1045
|
1 |
0 |
3 |
$gen->coerce and $type->{'uniq'} == &Bool()->{'uniq'}
|
1048
|
1 |
0 |
0 |
$gen->coerce and $type->has_coercion
|
1160
|
110 |
3 |
6 |
$self->has_handles and not $self->has_handles_via
|
|
113 |
2 |
4 |
$self->has_handles and not $self->has_handles_via and ref $self->handles
|
1209
|
0 |
117 |
2 |
$self->alias and my $alias_is_for = $self->alias_is_for
|
1240
|
25 |
0 |
224 |
$context{'context'} and $context{'file'}
|
|
0 |
0 |
224 |
$context{'context'} and $context{'file'} and $context{'line'}
|
1282
|
0 |
0 |
0 |
$type->name and $type->library
|
|
0 |
0 |
0 |
$type->isa("Type::Tiny::Union") and &List::Util::all(sub {
|
|
0 |
0 |
0 |
$type->is_parameterized and 1 == @{$type->parameters;}
|
|
0 |
0 |
0 |
$type->is_parameterized and 1 == @{$type->parameters;} and $type->parent->name
|
|
0 |
0 |
0 |
$type->is_parameterized and 1 == @{$type->parameters;} and $type->parent->name and $type->parent->library
|
|
0 |
0 |
0 |
$type->is_parameterized and 1 == @{$type->parameters;} and $type->parent->name and $type->parent->library and $type->type_parameter->name
|
|
0 |
0 |
0 |
$type->is_parameterized and 1 == @{$type->parameters;} and $type->parent->name and $type->parent->library and $type->type_parameter->name and $type->type_parameter->library
|
1320
|
0 |
0 |
0 |
$type->has_coercion and $self->coerce
|
line |
l |
!l&&r |
!l&&!r |
condition |
241
|
3 |
0 |
1 |
$self->has_builder or $self->has_default
|
276
|
2 |
0 |
1 |
$self->type or $self->coerce
|
308
|
0 |
0 |
7 |
$args{'isa'} or $args{'type'}
|
316
|
0 |
4 |
3 |
exists $args{'builder'} or exists $args{'default'}
|
330
|
48 |
3 |
112 |
$self->is eq 'ro' || $self->is eq 'rwp'
|
508
|
1 |
3 |
35 |
&HashRef()->check($self->default) || &ArrayRef()->check($self->default)
|
540
|
0 |
45 |
0 |
$code //= do {
|
642
|
0 |
1 |
2 |
$self->has_default || $self->has_builder
|
662
|
68 |
8 |
50 |
$self->has_default || $self->has_builder
|
958
|
0 |
0 |
2 |
$self->lazy or $self->clone_on_read
|
962
|
0 |
0 |
0 |
$self->_expand_name($self->reader) // $self->_expand_name($self->accessor)
|
|
0 |
0 |
0 |
($self->_expand_name($self->reader) // $self->_expand_name($self->accessor)) // $self->_expand_name($self->lvalue)
|
|
0 |
0 |
0 |
(($self->_expand_name($self->reader) // $self->_expand_name($self->accessor)) // $self->_expand_name($self->lvalue)) // do {
|
986
|
1 |
1 |
1 |
$self->reader // $self->accessor
|
|
2 |
0 |
1 |
($self->reader // $self->accessor) // $self->lvalue
|
989
|
0 |
1 |
2 |
$self->writer // $self->accessor
|
1055
|
3 |
0 |
0 |
$self->compiling_class || $self->class
|
|
0 |
0 |
3 |
$self->clone_on_read || $self->clone_on_write || $self->trigger
|
1166
|
19 |
1 |
99 |
$self->type or $self->weak_ref
|
|
20 |
0 |
99 |
$self->type or $self->weak_ref or $self->locked
|
|
1 |
5 |
94 |
$self->type or $self->weak_ref or $self->locked or $self->trigger
|
|
5 |
5 |
89 |
$self->type or $self->weak_ref or $self->locked or $self->trigger or $self->clone_on_write
|
1172
|
16 |
5 |
98 |
$self->lazy or $self->clone_on_read
|
1178
|
78 |
34 |
7 |
keys %want_xs or keys %want_pp
|
1454
|
0 |
0 |
0 |
$self->has_inline_default or $self->has_reference_default
|
1466
|
0 |
0 |
0 |
$self->has_default or $self->has_builder
|