| line | true | false | branch | 
 
| 66 | 6 | 47 | if (defined $params{'-parent'}) | 
 
| 72 | 0 | 47 | if scalar keys %params != 1 | 
 
| 76 | 0 | 47 | if not $allow_redefine_for_class and &$class_defined($class_name) | 
 
| 85 | 15 | 0 | if (defined($p_spec = $params{'-parent'})) { } | 
 
| 92 | 0 | 15 | if $@ or scalar $parent->values == 0 | 
 
| 94 | 0 | 15 | if scalar keys %params != 1 | 
 
| 98 | 0 | 15 | if not $allow_redefine_for_class and &$class_defined($class_name) | 
 
| 99 | 2 | 13 | UNIVERSAL::isa($params{$class_name}, 'ARRAY') ? : | 
 
| 103 | 0 | 15 | unless defined $c | 
 
| 106 | 0 | 15 | unless UNIVERSAL::isa($params{$class_name}, $class_to_ref_map{ref $c}) | 
 
| 107 | 0 | 15 | if warnings::enabled() and eval '! exists $' . $p . '::{_cginfo}' | 
 
| 119 | 0 | 0 | unless eval '%' . $class . '::' | 
 
| 120 | 0 | 0 | unless (eval '%' . $class . '::_cginfo') | 
 
| 126 | 0 | 0 | if (eval '%' . $code_checking_package) | 
 
| 448 | 4 | 7 | if defined $self->{'mem_a'} | 
 
|  | 3 | 8 | if defined $self->{'mem_h'} | 
 
|  | 13 | 8 | if exists $self->{'mem_h'} | 
 
|  | 9 | 6 | if exists $self->{'mem'} ^ exists $o->{'mem'} | 
 
|  | 5 | 12 | unless $self->{'mem'} eq $o->{'mem'} | 
 
|  | 10 | 1 | if (exists $self->{'mem'}) | 
 
|  | 3 | 22 | if defined $self->[1] ^ defined $o->[1] | 
 
|  | 4 | 19 | unless $self->[1] eq $o->[1] | 
 
|  | 9 | 16 | if (defined $self->[1]) | 
 
|  | 7 | 11 | if defined $self->[1] ^ defined $o->[1] | 
 
|  | 0 | 16 | unless $self->[1] eq $o->[1] | 
 
|  | 1 | 17 | if (defined $self->[1]) | 
 
|  | 15 | 12 | if exists $self->{'mem'} ^ exists $o->{'mem'} | 
 
|  | 2 | 15 | unless $self->{'mem'} eq $o->{'mem'} | 
 
|  | 1 | 15 | if (exists $self->{'mem'}) | 
 
|  | 12 | 4 | if exists $self->{'mem_a'} ^ exists $o->{'mem_a'} | 
 
|  | 5 | 6 | unless ($ub = $#{$$self{'mem_a'};}) == $#{$$o{'mem_a'};} | 
 
|  | 4 | 3 | unless $self->{'mem_a'}[$i] eq $o->{'mem_a'}[$i] | 
 
|  | 2 | 1 | if (exists $self->{'mem_a'}) | 
 
|  | 1 | 3 | if exists $self->{'mem_h'} ^ exists $o->{'mem_h'} | 
 
|  | 1 | 3 | unless $#self_keys == scalar(keys %{$$o{'mem_h'};}) - 1 | 
 
|  | 0 | 5 | unless exists $o->{'mem_h'}{$k} | 
 
|  | 0 | 3 | if ($self_value_defined = defined $self->{'mem_h'}{$k}) ^ defined $o->{'mem_h'}{$k} | 
 
|  | 0 | 4 | unless $self->{'mem_h'}{$k} eq $o->{'mem_h'}{$k} | 
 
|  | 2 | 2 | if ($self_value_defined) | 
 
|  | 1 | 2 | if (exists $self->{'mem_h'}) | 
 
|  | 2 | 1 | exists $self->{'mem_a'} ? : | 
 
|  | 11 | 3 | if ($#_ == -1) | 
 
|  | 6 | 3 | if ($#_ == 0) | 
 
|  | 3 | 3 | if ($#_ == -1) | 
 
|  | 1 | 3 | if ($#_ == 0) | 
 
|  | 1 | 2 | if ($#_ == -1) | 
 
|  | 1 | 0 | if ($#_ == 0) | 
 
|  | 1 | 1 | if ($#_ == -1) | 
 
|  | 0 | 1 | if ($#_ == 0) | 
 
|  | 1 | 0 | exists $self->{'mem_a'} ? : | 
 
|  | 0 | 2 | if ($#_ == -1) | 
 
|  | 0 | 2 | exists $self->{'mem_a'} ? : | 
 
|  | 1 | 2 | if ($#_ == 0) | 
 
|  | 1 | 0 | if ($#_ == 1) | 
 
|  | 0 | 0 | exists $self->{'mem_a'} ? : | 
 
|  | 0 | 0 | exists $self->{'mem_h'} ? : | 
 
|  | 0 | 1 | if ($#_ == -1) | 
 
|  | 1 | 1 | exists $self->{'mem_h'} ? : | 
 
|  | 1 | 0 | if ($#_ == 0) | 
 
|  | 0 | 0 | if ($#_ == 1) | 
 
|  | 0 | 0 | exists $self->{'mem_h'} ? : | 
 
|  | 0 | 0 | exists $self->{'mem_h'} ? : | 
 
|  | 0 | 49 | if $#_ % 2 == 0 | 
 
|  | 13 | 37 | if @unknown_params | 
 
|  | 2 | 32 | if exists $params{'mem'} | 
 
|  | 3 | 65 | if $#_ % 2 == 0 | 
 
|  | 18 | 42 | if @unknown_params | 
 
|  | 19 | 21 | if exists $params{'mem'} | 
 
|  | 4 | 44 | if $#_ % 2 == 0 | 
 
|  | 9 | 42 | if @unknown_params | 
 
|  | 7 | 27 | if exists $params{'mem'} | 
 
|  | 8 | 49 | if $#_ % 2 == 0 | 
 
|  | 6 | 47 | if @unknown_params | 
 
|  | 16 | 35 | unless not exists $params{'mem_a'} or UNIVERSAL::isa($params{'mem_a'}, 'ARRAY') | 
 
|  | 6 | 32 | unless not exists $params{'mem_h'} or UNIVERSAL::isa($params{'mem_h'}, 'HASH') | 
 
|  | 5 | 17 | if exists $params{'mem_a'} | 
 
|  | 0 | 13 | if exists $params{'mem_h'} | 
 
|  | 8 | 9 | unless ref $proto | 
 
|  | 7 | 11 | if $#_ % 2 == 0 | 
 
|  | 7 | 11 | if @unknown_params | 
 
|  | 3 | 13 | if exists $params{'mem'} | 
 
|  | 4 | 5 | if defined $self->[1] | 
 
|  | 4 | 11 | if defined $self->[2] | 
 
|  | 7 | 1 | if defined $self->[3] | 
 
|  | 5 | 3 | if defined $self->[1] | 
 
|  | 0 | 3 | if defined $self->[3] | 
 
|  | 7 | 2 | if defined $self->[2] | 
 
|  | 2 | 0 | if defined $self->[1] | 
 
|  | 3 | 1 | if defined $self->[3] | 
 
|  | 2 | 3 | if defined $self->[2] | 
 
|  | 0 | 0 | if defined $self->[2] ^ defined $o->[2] | 
 
|  | 0 | 0 | unless $self->[2] eq $o->[2] | 
 
|  | 0 | 0 | if (defined $self->[2]) | 
 
|  | 0 | 1 | if defined $self->[3] ^ defined $o->[3] | 
 
|  | 1 | 0 | unless $#self_keys == scalar(keys %{$$o[3];}) - 1 | 
 
|  | 2 | 1 | unless exists $o->[3]{$k} | 
 
|  | 3 | 5 | if ($self_value_defined = defined $self->[3]{$k}) ^ defined $o->[3]{$k} | 
 
|  | 2 | 0 | unless $self->[3]{$k} eq $o->[3]{$k} | 
 
|  | 2 | 2 | if ($self_value_defined) | 
 
|  | 0 | 2 | if (defined $self->[3]) | 
 
|  | 4 | 1 | if defined $self->[1] ^ defined $o->[1] | 
 
|  | 0 | 1 | unless ($ub = $#{$$self[1];}) == $#{$$o[1];} | 
 
|  | 1 | 0 | unless $self->[1][$i] eq $o->[1][$i] | 
 
|  | 1 | 0 | if (defined $self->[1]) | 
 
|  | 1 | 1 | defined $self->[3] ? : | 
 
|  | 0 | 0 | defined $self->[1] ? : | 
 
|  | 2 | 2 | defined $self->[1] ? : | 
 
|  | 4 | 5 | defined $self->[1] ? : | 
 
|  | 2 | 0 | defined $self->[3] ? : | 
 
|  | 2 | 3 | defined $self->[3] ? : | 
 
|  | 0 | 3 | if ($#_ == -1) | 
 
|  | 5 | 0 | if ($#_ == 0) | 
 
|  | 0 | 0 | if ($#_ == -1) | 
 
|  | 0 | 0 | if ($#_ == 0) | 
 
|  | 0 | 2 | if ($#_ == -1) | 
 
|  | 0 | 0 | if ($#_ == 0) | 
 
|  | 0 | 0 | if ($#_ == -1) | 
 
|  | 0 | 0 | if ($#_ == 0) | 
 
|  | 0 | 2 | if ($#_ == -1) | 
 
|  | 2 | 0 | if ($#_ == 0) | 
 
|  | 0 | 1 | if ($#_ == -1) | 
 
|  | 1 | 10 | if ($#_ == 0) | 
 
|  | 7 | 0 | defined $self->[1] ? : | 
 
|  | 7 | 2 | if ($#_ == -1) | 
 
|  | 0 | 2 | defined $self->[1] ? : | 
 
|  | 9 | 1 | unless ref $_[0] | 
 
|  | 0 | 1 | unless UNIVERSAL::isa($_[0], 'ARRAY') | 
 
|  | 1 | 0 | if ($#_ == 0) | 
 
|  | 4 | 0 | if ($#_ == 1) | 
 
|  | 0 | 0 | defined $self->[1] ? : | 
 
|  | 4 | 0 | if ($#_ == -1) | 
 
|  | 0 | 0 | defined $self->[1] ? : | 
 
|  | 1 | 0 | unless ref $_[0] | 
 
|  | 0 | 0 | unless UNIVERSAL::isa($_[0], 'ARRAY') | 
 
|  | 4 | 2 | if ($#_ == 0) | 
 
|  | 2 | 0 | if ($#_ == 1) | 
 
|  | 2 | 1 | defined $self->[3] ? : | 
 
|  | 0 | 1 | if ($#_ == -1) | 
 
|  | 1 | 0 | defined $self->[3] ? : | 
 
|  | 0 | 0 | unless ref $_[0] | 
 
|  | 0 | 0 | unless UNIVERSAL::isa($_[0], 'ARRAY') | 
 
|  | 0 | 0 | if ($#_ == 0) | 
 
|  | 0 | 0 | if ($#_ == 1) | 
 
|  | 0 | 0 | defined $self->[3] ? : | 
 
|  | 0 | 0 | if ($#_ == -1) | 
 
| 568 | 36 | 3 | if exists $classes{$class_name} | 
 
| 570 | 4 | 19 | unless eval '%' . $class_name . '::' | 
 
| 573 | 2 | 2 | unless (eval 'exists $' . $class_name . '::{_cginfo}') | 
 
| 574 | 1 | 18 | unless defined $default_type | 
 
| 575 | 6 | 8 | if ($default_type eq 'ARRAY') { } | 
 
| 588 | 1 | 1 | if ($info{'base'} eq 'ARRAY') { } | 
 
| 594 | 0 | 1 | if (exists $info{'members'}) | 
 
| 599 | 0 | 0 | if ($mem_info{'type'} eq '$') | 
 
| 600 | 0 | 0 | if ($mem_info{'type'} eq '@') | 
 
| 601 | 2 | 1 | if ($mem_info{'type'} eq '%') | 
 
| 603 | 0 | 1 | if exists $mem_info{'base'} | 
 
| 607 | 0 | 1 | if (exists $info{'class_methods'}) | 
 
| 612 | 0 | 1 | if (exists $info{'instance_methods'}) | 
 
| 617 | 0 | 1 | if (exists $info{'protected'}) | 
 
| 622 | 0 | 1 | if (exists $info{'private'}) | 
 
| 627 | 1 | 2 | if exists $info{'emr'} | 
 
| 630 | 0 | 2 | if (exists $info{'kv_style'}) | 
 
| 634 | 0 | 2 | if (exists $info{'pos_style'}) | 
 
| 638 | 0 | 2 | if (exists $info{'mix_style'}) | 
 
| 644 | 0 | 0 | if (exists $info{'own_style'}) | 
 
| 661 | 19 | 42 | if ($class->isa('Class::Generate::Array_Class')) { } | 
 
| 668 | 52 | 9 | if (my(@members) = $class->members_values) | 
 
| 673 | 4 | 29 | if ($m->isa('Class::Generate::Class_Method')) { } | 
 
| 685 | 7 | 57 | if (my $emr = $class->excluded_methods_regexp) | 
 
| 689 | 61 | 1 | if (my $constructor = $class->constructor) | 
 
| 692 | 41 | 23 | if ($style->isa('Class::Generate::Key_Value')) | 
 
| 694 | 33 | 11 | if (@kpn) { } | 
 
| 702 | 10 | 13 | if ($style->isa('Class::Generate::Positional')) | 
 
| 704 | 9 | 4 | if (@members) { } | 
 
| 712 | 6 | 6 | if ($style->isa('Class::Generate::Mix')) | 
 
| 715 | 5 | 3 | if (@keyed_members or @pos_members) { } | 
 
| 725 | 5 | 1 | if ($style->isa('Class::Generate::Own')) | 
 
| 727 | 3 | 3 | if (@super_values) { } | 
 
| 748 | 31 | 33 | $member->isa('Class::Generate::Array_Member') ? : | 
 
|  | 72 | 64 | $member->isa('Class::Generate::Scalar_Member') ? : | 
 
| 750 | 16 | 120 | if (defined($base = $member->base)) | 
 
| 758 | 3 | 78 | unless @list | 
 
| 763 | 68 | 224 | $#_ > 0 ? : | 
 
| 789 | 2 | 62 | if (not @names) { } | 
 
| 798 | 2 | 62 | if (not @names) { } | 
 
| 807 | 47 | 17 | if (not @names) { } | 
 
| 815 | 5 | 59 | if ($class->class_methods) { } | 
 
| 818 | 1 | 1 | if (not @names) { } | 
 
| 830 | 0 | 64 | if (my(@private_class_methods) = grep(($_->isa('Class::Generate::Class_Method') && $class->private($_->name)), $class->user_defined_methods)) { } | 
 
| 846 | 45 | 2 | if defined $member_regexp | 
 
| 847 | 45 | 3 | if defined $accessor_regexp | 
 
| 848 | 36 | 13 | if defined $user_defined_methods_regexp | 
 
| 849 | 0 | 46 | if defined $private_class_methods_regexp | 
 
| 856 | 0 | 91 | if $match =~ /\A(?:my|local)\b[^=;()]+$member_reference$/s | 
 
| 859 | 3 | 91 | unless defined($index = &member_index($class, $name)) | 
 
| 862 | 69 | 22 | $type eq '$' ? : | 
 
| 869 | 2 | 31 | unless ($c->protected($element_name) or $c->private($element_name)) | 
 
| 870 | 0 | 2 | substr($match, -1) eq '(' ? : | 
 
| 872 | 25 | 6 | if ($c->private($element_name) or $c->name eq $class->name) | 
 
| 873 | 7 | 18 | if substr($match, -1) eq '(' | 
 
| 878 | 3 | 3 | substr($match, -1) eq '(' ? : | 
 
| 885 | 2 | 2 | if (defined $nonpublic_member_regexp and @objs = $method->objects) | 
 
| 891 | 0 | 2 | if (defined $private_class_methods_regexp) | 
 
| 900 | 0 | 0 | if (defined $paren_matter) { } | 
 
| 901 | 0 | 0 | if (index($paren_matter, ')') != -1) { } | 
 
| 916 | 91 | 12 | if defined $class->members($member_name) | 
 
| 919 | 12 | 0 | if defined $index | 
 
| 927 | 15 | 61 | if ($disallow_private_members) { } | 
 
| 940 | 17 | 61 | if ($disallow_private_members) { } | 
 
| 953 | 2 | 165 | if $class->private($member_name = $member->name) and $disallow_private_members | 
 
| 964 | 18 | 61 | $disallow_private_methods ? : | 
 
| 970 | 34 | 6 | if defined $class->members($element_name) || defined $class->user_defined_methods($element_name) and not $disallow_private_members && $class->private($element_name) | 
 
| 973 | 7 | 0 | if defined $c | 
 
| 998 | 135 | 165 | $seen{$_->name} ? : | 
 
| 1006 | 1 | 194 | if (defined($code = $member->pre)) | 
 
| 1015 | 13 | 182 | if (defined($code = $member->post)) | 
 
| 1017 | 0 | 13 | if (defined $pre and not $problems_in_pre) | 
 
| 1026 | 6 | 189 | if (defined($code = $member->assert)) | 
 
| 1034 | 3 | 26 | if ($method->isa('Class::Generate::Class_Method')) { } | 
 
| 1048 | 61 | 0 | if $class->strict | 
 
| 1050 | 62 | 0 | if ($class->check_params) | 
 
| 1055 | 15 | 46 | if $class->parents | 
 
| 1066 | 0 | 46 | if $@ | 
 
| 1079 | 4 | 42 | if ($#$class_vars >= 0) | 
 
| 1080 | 0 | 4 | ref $_ ? : | 
 
| 1082 | 42 | 4 | if ($valid_vars and $#$valid_vars >= 0) | 
 
| 1096 | 60 | 3 | if (not ref $_[0]) { } | 
 
|  | 3 | 0 | elsif (UNIVERSAL::isa($_[0], 'ARRAY')) { } | 
 
| 1123 | 104 | 58 | if (not ref $value) { } | 
 
| 1127 | 0 | 58 | unless UNIVERSAL::isa($value, 'HASH') | 
 
| 1128 | 1 | 57 | unless exists $value->{$key} | 
 
| 1142 | 15 | 0 | ref $parent ? : | 
 
| 1143 | 15 | 0 | if (exists $stab{$method} and do {
	local *method_entry = $stab{$method};
defined &method_entry
}) | 
 
| 1156 | 0 | 1 | if ($type =~ /^\w/) { } | 
 
| 1162 | 2 | 0 | if $type eq '$' | 
 
| 1165 | 0 | 0 | ref $value ? : | 
 
| 1166 | 0 | 0 | if not UNIVERSAL::isa($result, $map{$type}) | 
 
| 1173 | 1 | 0 | if substr($comment, -1, 1) ne "\n" | 
 
| 1179 | 1 | 7 | $#vars == 0 ? : | 
 
| 1198 | 227 | 1 | if $#_ == -1 | 
 
| 1203 | 879 | 0 | if $#_ == -1 | 
 
| 1208 | 553 | 3 | if $#_ == -1 | 
 
| 1213 | 493 | 4 | if $#_ == -1 | 
 
| 1218 | 420 | 0 | if $#_ == -1 | 
 
| 1223 | 0 | 4 | unless ($code =~ /[;\}]\s*\Z/s) | 
 
| 1234 | 131 | 3 | if $#_ == -1 | 
 
| 1239 | 96 | 2 | if $#_ == -1 | 
 
| 1246 | 0 | 7 | unless defined $assertion | 
 
| 1258 | 31 | 53 | if ($class->required($name) and not $self->default) | 
 
| 1259 | 6 | 25 | if $self->can_be_invalid | 
 
| 1262 | 53 | 0 | if ($self->can_be_invalid) | 
 
| 1275 | 31 | 53 | if ($class->required($name) and not $self->default) { } | 
 
|  | 53 | 0 | elsif ($self->can_be_invalid) { } | 
 
| 1277 | 6 | 25 | if $self->can_be_invalid | 
 
| 1291 | 61 | 71 | if $self->can('lvalue') | 
 
| 1292 | 61 | 71 | if $self->can('values') | 
 
| 1295 | 0 | 132 | if defined $self->comment | 
 
| 1297 | 132 | 0 | if ($class->include_method($member_name)) | 
 
| 1302 | 132 | 0 | if $class->check_params | 
 
| 1306 | 90 | 178 | unless $a =~ s/^([a-z]+)_$member_name$/$1_form/ | 
 
| 1331 | 106 | 0 | if ($class->check_params) { } | 
 
| 1344 | 220 | 95 | !($class->readonly($name) || $class->required($name)) ? : | 
 
| 1375 | 0 | 118 | if (defined $default) { } | 
 
|  | 31 | 87 | elsif ($class->check_params and $class->required($name)) { } | 
 
| 1404 | 24 | 47 | $class->readonly($self->name) ? : | 
 
| 1409 | 0 | 71 | if ($class->readonly($self->name) and not $class->check_params) | 
 
| 1418 | 0 | 47 | if defined $self->pre | 
 
| 1419 | 6 | 41 | if $class->check_params and defined $self->base | 
 
| 1421 | 4 | 43 | if defined $self->post | 
 
| 1422 | 2 | 45 | if defined $class->check_params and defined $self->assert | 
 
| 1446 | 99 | 0 | $class->include_method($self->name) ? : | 
 
| 1462 | 37 | 0 | unless ($self->nocopy) | 
 
| 1463 | 6 | 31 | if $self->base | 
 
| 1475 | 5 | 65 | if ($self->base) { } | 
 
| 1493 | 2 | 59 | $class->readonly($self->name) ? : | 
 
| 1504 | 59 | 2 | if ($class->accept_refs) { } | 
 
| 1507 | 2 | 57 | if ($class->check_params and $class->readonly($self->name)) { } | 
 
| 1511 | 0 | 57 | if defined $self->pre | 
 
| 1512 | 57 | 0 | if $class->check_params | 
 
| 1514 | 0 | 57 | if defined $self->post | 
 
| 1515 | 0 | 57 | if defined $class->check_params and defined $self->assert | 
 
| 1529 | 0 | 59 | if defined $self->pre | 
 
| 1530 | 10 | 49 | if $class->check_params and defined $self->base | 
 
| 1532 | 0 | 59 | if defined $self->post | 
 
| 1543 | 20 | 90 | if (defined $base) | 
 
| 1605 | 5 | 25 | if $class->check_params and defined $self->base | 
 
| 1606 | 0 | 30 | if defined $self->pre | 
 
| 1608 | 0 | 30 | if defined $self->post | 
 
| 1609 | 0 | 30 | if defined $class->check_params and defined $self->assert | 
 
| 1621 | 34 | 0 | $class->include_method($self->name) ? : | 
 
| 1627 | 70 | 2 | unless $class->readonly($name) | 
 
| 1632 | 15 | 24 | if (defined $self->base) { } | 
 
| 1644 | 29 | 1 | if (not $self->nocopy) { } | 
 
| 1646 | 5 | 24 | if $self->base | 
 
| 1665 | 3 | 24 | if ($self->base) { } | 
 
| 1718 | 32 | 0 | $class->include_method($self->name) ? : | 
 
| 1724 | 66 | 2 | unless $class->readonly($name) | 
 
| 1729 | 10 | 23 | if (defined $self->base) { } | 
 
| 1740 | 28 | 1 | if (not $self->nocopy) { } | 
 
| 1741 | 5 | 23 | if ($self->base) { } | 
 
| 1770 | 3 | 22 | if ($self->base) { } | 
 
| 1793 | 297 | 61 | if $#_ == -1 | 
 
| 1798 | 1 | 51 | exists $self->{'constraints'} ? : | 
 
|  | 52 | 0 | if $#_ == -1 | 
 
| 1799 | 0 | 0 | exists $self->{'constraints'} ? : | 
 
|  | 0 | 0 | if $#_ == 0 | 
 
| 1808 | 0 | 0 | exists $self->{'constraints'} ? : | 
 
| 1822 | 45 | 12 | if (not $class->parents and $style->can('params_check_form')) | 
 
| 1825 | 52 | 5 | unless ($style->isa('Class::Generate::Own')) | 
 
| 1827 | 84 | 34 | $_->param_must_be_checked($class) ? : | 
 
| 1840 | 2 | 55 | if defined $class->check_params and defined $self->assert | 
 
| 1852 | 1 | 56 | $class->nfi ? : | 
 
| 1856 | 1 | 56 | if ($class->check_params and $class->virtual) | 
 
| 1859 | 42 | 15 | if not $class->can_assign_all_params and $style->can('init_form') | 
 
| 1861 | 57 | 0 | if $class->check_params | 
 
| 1862 | 11 | 46 | if (defined $class->parents) { } | 
 
| 1869 | 57 | 0 | unless ($class->can_assign_all_params) | 
 
| 1870 | 17 | 40 | if $class->can('size_establishment') | 
 
| 1871 | 52 | 5 | unless ($style->isa('Class::Generate::Own')) | 
 
| 1882 | 9 | 48 | if defined $self->post | 
 
| 1883 | 57 | 0 | if $class->check_params | 
 
| 1911 | 26 | 0 | if $#_ == -1 | 
 
| 1919 | 0 | 26 | if defined $self->comment | 
 
| 1932 | 0 | 1 | exists $self->{'objects'} ? : | 
 
|  | 1 | 0 | if $#_ == -1 | 
 
| 1933 | 0 | 0 | exists $self->{'objects'} ? : | 
 
|  | 0 | 0 | if $#_ == 0 | 
 
| 1964 | 213 | 602 | exists $self->{'parents'} ? : | 
 
|  | 815 | 0 | if $#_ == -1 | 
 
| 1965 | 0 | 0 | exists $self->{'parents'} ? : | 
 
|  | 0 | 0 | if $#_ == 0 | 
 
| 1974 | 52 | 9 | exists $self->{'members'} ? : | 
 
|  | 61 | 664 | if $#_ == -1 | 
 
| 1975 | 518 | 13 | exists $self->{'members'} ? : | 
 
|  | 531 | 133 | if $#_ == 0 | 
 
| 1980 | 434 | 56 | exists $self->{'members'} ? : | 
 
| 1984 | 574 | 79 | exists $self->{'members'} ? : | 
 
| 1988 | 13 | 48 | exists $self->{'udm'} ? : | 
 
|  | 61 | 100 | if $#_ == -1 | 
 
| 1989 | 21 | 51 | exists $self->{'udm'} ? : | 
 
|  | 72 | 28 | if $#_ == 0 | 
 
| 1994 | 46 | 154 | exists $self->{'udm'} ? : | 
 
| 1998 | 70 | 241 | exists $self->{'udm'} ? : | 
 
| 2002 | 3 | 120 | exists $self->{'class_vars'} ? : | 
 
|  | 123 | 0 | if $#_ == -1 | 
 
| 2003 | 0 | 0 | exists $self->{'class_vars'} ? : | 
 
|  | 0 | 0 | if $#_ == 0 | 
 
| 2012 | 12 | 114 | exists $self->{'use_packages'} ? : | 
 
|  | 126 | 0 | if $#_ == -1 | 
 
| 2013 | 0 | 0 | exists $self->{'use_packages'} ? : | 
 
|  | 0 | 0 | if $#_ == 0 | 
 
| 2022 | 1836 | 7 | if $#_ == -1 | 
 
| 2027 | 4 | 57 | exists $self->{'private'} ? : | 
 
|  | 61 | 2183 | if $#_ == -1 | 
 
| 2028 | 221 | 1956 | exists $self->{'private'} ? : | 
 
|  | 2177 | 6 | if $#_ == 0 | 
 
| 2033 | 4 | 57 | exists $self->{'protected'} ? : | 
 
|  | 61 | 1614 | if $#_ == -1 | 
 
| 2034 | 179 | 1426 | exists $self->{'protected'} ? : | 
 
|  | 1605 | 9 | if $#_ == 0 | 
 
| 2039 | 0 | 0 | exists $self->{'required'} ? : | 
 
|  | 0 | 681 | if $#_ == -1 | 
 
| 2040 | 173 | 474 | exists $self->{'required'} ? : | 
 
|  | 647 | 34 | if $#_ == 0 | 
 
| 2045 | 0 | 0 | exists $self->{'readonly'} ? : | 
 
|  | 0 | 743 | if $#_ == -1 | 
 
| 2046 | 128 | 589 | exists $self->{'readonly'} ? : | 
 
|  | 717 | 26 | if $#_ == 0 | 
 
| 2051 | 429 | 62 | if $#_ == -1 | 
 
| 2056 | 66 | 0 | if $#_ == -1 | 
 
| 2061 | 62 | 0 | if $#_ == -1 | 
 
| 2078 | 0 | 61 | if $#_ == -1 | 
 
| 2083 | 1257 | 61 | if $#_ == -1 | 
 
| 2106 | 51 | 10 | if $form ne '' | 
 
| 2113 | 13 | 48 | length $form > 0 ? : | 
 
| 2119 | 0 | 122 | unless defined $w | 
 
| 2120 | 0 | 122 | unless $w | 
 
| 2121 | 122 | 0 | if $w =~ /^\d+$/ | 
 
| 2122 | 0 | 0 | unless ref $w | 
 
| 2127 | 0 | 0 | if ($key eq 'register') { } | 
 
|  | 0 | 0 | elsif (defined $value and $value) { } | 
 
| 2128 | 0 | 0 | if $value | 
 
| 2131 | 0 | 0 | if ($value =~ /^\d+$/) { } | 
 
| 2145 | 61 | 0 | @warnings_pragmas ? : | 
 
| 2152 | 61 | 0 | if $self->strict | 
 
| 2153 | 4 | 57 | if $self->use_packages | 
 
| 2154 | 61 | 0 | if defined $self->{'check_params'} | 
 
| 2158 | 1 | 60 | if defined $self->comment | 
 
| 2159 | 15 | 46 | if $self->parents | 
 
| 2160 | 1 | 60 | if grep $self->private($_), $self->user_defined_methods_keys | 
 
| 2161 | 2 | 59 | if $self->private_members_used_in_user_defined_code | 
 
| 2162 | 1 | 60 | if grep $self->protected($_), $self->user_defined_methods_keys | 
 
| 2163 | 4 | 57 | if grep $self->protected($_), $self->members_keys | 
 
| 2164 | 1 | 60 | if $self->class_vars | 
 
| 2165 | 57 | 4 | if $self->needs_constructor | 
 
| 2169 | 59 | 2 | unless defined $emr and 'copy' =~ /$emr/ | 
 
| 2170 | 59 | 0 | unless defined $emr and 'equals' =~ /$emr/ or defined $self->user_defined_methods('equals') | 
 
| 2177 | 1 | 0 | unless ref $var_spec | 
 
| 2179 | 0 | 0 | ref $value ? : | 
 
| 2185 | 0 | 15 | !ref($_) ? : | 
 
| 2195 | 47 | 379 | $not_public ? : | 
 
| 2199 | 47 | 379 | if $not_public | 
 
| 2208 | 0 | 2 | $not_public ? : | 
 
| 2212 | 0 | 2 | if $not_public | 
 
| 2225 | 116 | 8 | unless @private_members | 
 
| 2252 | 2 | 3 | $self->protected($_) ? : | 
 
| 2262 | 53 | 4 | unless @protected_members or @protected_methods | 
 
| 2266 | 0 | 4 | if ($self->parents) { } | 
 
| 2286 | 20 | 39 | if (not do {
	my $has_complex_mems;
foreach my $m (@members) {
	if ($m->isa('Class::Generate::List_Member') or defined $m->base) {
	$has_complex_mems = 1;
last;
};
};
$has_complex_mems
} || $has_parents) { } | 
 
| 2298 | 14 | 25 | $has_parents ? : | 
 
| 2299 | 9 | 30 | if $self->can('size_establishment') | 
 
| 2316 | 2 | 57 | if (@key_members = grep($_->key, @members)) | 
 
| 2324 | 51 | 0 | if ($m->isa('Class::Generate::Hash_Member'), @members) | 
 
| 2330 | 51 | 0 | if ($m->isa('Class::Generate::Array_Member'), @members) | 
 
| 2335 | 51 | 8 | if (@local_vars) | 
 
| 2338 | 14 | 45 | if (@parents) | 
 
| 2350 | 0 | 0 | unless $self->private($m) or $self->required($m) | 
 
| 2401 | 2 | 18 | defined $params{'base_index'} ? : | 
 
| 2412 | 17 | 0 | unless $self->can_assign_all_params | 
 
| 2416 | 0 | 0 | if $param_indices{$sorted_members[$i]} == $i | 
 
| 2426 | 127 | 31 | if $#_ != 1 | 
 
| 2429 | 0 | 31 | if (defined($overridden_class = Class::Generate::Support::class_containing_method($_[0], $self))) { } | 
 
| 2481 | 23 | 415 | $self->private($_[0]) ? : | 
 
| 2485 | 29 | 0 | unless $self->can_assign_all_params | 
 
| 2487 | 0 | 0 | if $style->isa('Class::Generate::Key_Value') | 
 
| 2490 | 0 | 0 | if ($style->isa('Class::Generate::Mix')) | 
 
| 2536 | 1 | 0 | if ($#self_members == 0) { } | 
 
|  | 0 | 0 | elsif ($#self_members > 0) { } | 
 
| 2591 | 38 | 0 | if $class->check_params | 
 
| 2611 | 5 | 34 | if (not @valid_names) { } | 
 
| 2616 | 8 | 26 | if ($#valid_names == 0) { } | 
 
| 2645 | 12 | 3 | exists $self->{'order'} ? : | 
 
|  | 15 | 12 | if $#_ == -1 | 
 
| 2646 | 12 | 0 | exists $self->{'order'} ? : | 
 
|  | 12 | 0 | if $#_ == 0 | 
 
| 2693 | 7 | 0 | if $#_ <= 0 | 
 
| 2699 | 8 | 12 | $self->{'pnames'}{$_[0]} ? : | 
 
| 2703 | 8 | 12 | $self->{'pnames'}{$_[0]} ? : | 
 
| 2707 | 22 | 0 | exists $self->{'pnames'} ? : | 
 
| 2713 | 4 | 0 | if $class->check_params | 
 
| 2723 | 2 | 2 | if $class->parents | 
 
| 2724 | 2 | 2 | $p % 2 == 0 ? : | 
 
| 2769 | 5 | 0 | if defined $_[0] | 
 
| 2775 | 9 | 0 | defined $self->{'super_values'} ? : | 
 
| 2787 | 3 | 1 | if (@sv = $self->super_values) |