Branch Coverage

lib/UR/Object/Type/Initializer.pm
Criterion Covered Total %
branch 641 734 87.3


line true false branch
15 269 2 if ($^V ge v5.9.5)
140 11836 12860 if (%params) { }
142 0 11840 unless $self
150 9 24691 if ($self)
157 0 24689 unless $self
164 0 24689 unless $self->_initialize_accessors_and_inheritance
167 11966 12724 if ($bootstrapping) { }
171 3 12724 unless ($self->_inform_all_parent_classes_of_newly_loaded_subclass)
177 0 12722 unless ($self->_complete_class_meta_object_definitions)
203 14 1 unless ($meta_class_name eq 'UR::Object::Type' or scalar @{$meta_class_name . '::ISA';} and $meta_class_name->isa('UR::Object::Type'))
210 0 3 if ('UR::Object::Type'->get('class_name', $meta_class_name)) { }
221 0 3 unless $self
223 0 3 unless $self->_initialize_accessors_and_inheritance
226 3 4 unless $self->_inform_all_parent_classes_of_newly_loaded_subclass
246 32 38880 if (my $preprocessor = $self->subclass_description_preprocessor)
249 3 30 unless ($self->class_name->can($preprocessor))
279 118 24578 if ($desc->{'type_has'})
283 12861 11839 if ($meta_class_name eq 'UR::Object::Type') { }
286 0 12859 if (@extended_metadata)
292 5584 6255 if ($bootstrapping) { }
305 0 7037 if ($@)
329 0 11967 unless ($class_meta->_inform_all_parent_classes_of_newly_loaded_subclass)
339 0 11967 unless ($class_meta->_complete_class_meta_object_definitions)
366 12763 11968 unless $bootstrapping
368 12744 11967 unless ($bootstrapping)
381 20 95418 unless UR::Util::is_valid_property_name($property_name)
386 95296 115 unless $unknown_ma
388 140 1 if (exists $desc->{'attributes_have'}{$name})
392 0 114 if (%$unknown_ma)
411 0 843540 if (@values > 1) { }
45786 797754 elsif (@values == 1) { }
470 0 24768 if (exists $old_class{'extra'})
484 11 24757 if (my $pp = $new_class{'subclass_description_preprocessor'})
485 11 0 if (not ref $pp) { }
0 0 elsif (ref $pp ne 'CODE') { }
486 11 0 if ($pp =~ /::/) { }
501 24469 299 unless ($new_class{'er_role'})
508 23872 896 if ($class_name =~ /^(.*?)::/) { }
515 21234 798 unless (exists $new_class{'is_transactional'} or $meta_classes{$class_name})
521 4814 19954 unless ($new_class{'is'})
524 538 4276 if (my(@isa) = @{$class_name . '::ISA';})
529 4276 20492 unless ($new_class{'is'})
530 273 4003 if ($new_class{'table_name'}) { }
538 20848 3920 unless ($new_class{'doc'})
543 0 49536 unless (UR::Util::ensure_arrayref(\%new_class, $key))
564 0 24768 if (not exists $new_class{'id_by'}) { }
0 24768 elsif (not ref $new_class{'id_by'} or ref $new_class{'id_by'} ne 'ARRAY') { }
565 0 0 if ($new_class{'is'}) { }
581 0 24768 if (@$id_properties > 1 and grep {$_ eq 'id';} @$id_properties)
614 658 84 if ($new_class{'data_source_id'} and not ref $new_class{'data_source_id'} and not $new_class{'schema_name'})
620 263 24505 if (%old_class)
628 12802 11966 unless ($bootstrapping)
629 12802 0 ref $_ ? :
633 43 14340 unless ($parent_class_name->can('__meta__'))
635 0 43 if $@
637 3 14380 unless ($parent_class_name->can('__meta__'))
638 3 0 if ($ENV{'HARNESS_ACTIVE'})
644 0 14380 unless ($parent_class)
650 39 14341 if ($parent_class->{'subclassify_by_version'} and not $parent_class_name =~ /::Ghost/)
651 15 24 unless ($class_name =~ /^$parent_class_name::V\d+/)
655 0 15 if ($ns and $ns->can('component_version'))
658 15 0 unless ($version)
663 0 15 if $@
673 12799 11966 unless ($bootstrapping)
676 14365 0 if (my $parent_meta_properties = $parent_class->{'attributes_have'})
684 12791 11966 unless ($bootstrapping)
694 155 37843 if (my $subclassify_by = $ancestor_class_meta->subclassify_by)
695 155 0 unless ($instance_properties->{$subclassify_by})
735 3237 3233 if (ref $data) { }
737 301 2936 if (my $obj_ids = $data->{'id_by'}) { }
738 144 157 ref $obj_ids ? :
760 89944 33938 if (not exists $class_desc->{$field_name}) { }
7017 26921 elsif (not $reftype) { }
38 26883 elsif ($reftype eq 'HASH') { }
0 26883 elsif ($reftype ne 'ARRAY') { }
798 36 142294 if ($property_data->{'to'} and $property_data->{'to'} eq '-filter')
801 0 36 unless ($via_property_data)
808 0 36 if ($via_property_data->{'where'})
821 25947 116383 if (defined $via and defined $to)
823 20159 5788 unless $via_property_data and $via_property_data->{'reverse_as'}
824 0 5788 if ($via_property_data->{'reverse_as'} eq $to)
847 27468 28423 if ($key =~ /has/) { }
24810 3613 elsif ($key =~ /attributes_have/) { }
3613 0 elsif ($key eq 'id_implied') { }
854 24810 24810 if $_ ne 'attributes'
871 24449 31442 if (not ref $property_data) { }
3978 27464 elsif (ref $property_data eq 'HASH') { }
27464 0 elsif (ref $property_data eq 'ARRAY') { }
872 0 24449 if (defined $property_data) { }
895 100903 872 if (ref $tmp[0]) { }
897 0 100903 unless (ref $params eq 'HASH')
901 30345 70558 if @added_property_meta
907 79744 22031 unless (exists $params->{'position_in_module_header'})
910 80537 21238 unless (exists $params->{'is_specified_in_module_header'})
918 6131 95644 if ($properties->{$name}) { }
922 12262 20628 if $key eq 'is_specified_in_module_header' or $key eq 'position_in_module_header'
930 130 844 if $key eq 'is_optional' and exists $properties->{$name}{'is_optional'} and defined $properties->{$name}{'is_optional'} and $properties->{$name}{'is_optional'} == 0
939 669 101106 if (my $calculate_from = $params->{'calculate_from'})
940 21 648 unless ref $calculate_from eq 'ARRAY'
943 4690 97085 if (my $id_by = $params->{'id_by'})
944 3835 855 unless ref $id_by eq 'ARRAY'
949 0 5131 if (ref $id_by->[0]) { }
956 8368 53204 if (exists $params->{$p})
969 546 101229 if (my $id_class_by = $params->{'id_class_by'})
970 0 546 if (ref $id_class_by)
981 110083 6079 unless $pdata->{'id_by'}
985 6918 81666 if (exists $id_pdata->{$p} xor exists $pdata->{$p}) { }
31593 50073 elsif (not exists $id_pdata->{$p} || exists $pdata->{$p} and exists $UR::Object::Property::defaults{$p}) { }
1013 3613 21197 if exists $class_hashref->{'id_implied'}
1016 24810 0 if exists $class_hashref->{'has'}
1035 113 142398 if (exists $old_property{'unrecognized_meta_attributes'})
1041 0 142511 if ($old_property{'implied_by'} and $old_property{'implied_by'} eq $property_name)
1053 0 142511 if ($modifier_sum > 1) { }
79036 63475 elsif ($modifier_sum == 0) { }
1121 1826068 8149644 if (exists $old_property{$key})
1122 1 1826067 if ($found_key)
1131 1826066 5299440 if ($found_key) { }
896935 4402505 elsif (exists $UR::Object::Property::defaults{$primary_field_name}) { }
1138 0 142510 if (my $data = delete $old_property{'delegate'})
1139 0 0 if ($data->{'via'} =~ /^eav_/ and $data->{'to'} eq 'value') { }
1148 1 9489 if ($new_property{'default_value'} and $new_property{'calculated_default'})
1152 18 142491 if ($new_property{'calculated_default'})
1153 4 14 if ($new_property{'calculated_default'} eq 1)
1158 0 18 if ($ref and $ref ne 'CODE')
1162 6 12 unless ($ref)
1164 2 4 unless ($method)
1171 0 7247 if ($new_property{'id_by'} and $new_property{'reverse_as'})
1175 85778 56729 if ($new_property{'data_type'})
1176 0 85778 if (my(undef, $length) = $new_property{'data_type'} =~ /(\s*)\((\d+)\)$/)
1179 0 85778 if ($new_property{'data_type'} =~ /[^\w:]/ and not ref $new_property{'data_type'} && $new_property{'data_type'}->isa('UR::Role::Param'))
1188 227 142280 if (%old_property)
1207 2771307 142506 if $_ ne 'is_calculated' and $_ ne 'calculated_default'
3700 138790 if (grep {/calc/ if $_ ne 'is_calculated' and $_ ne 'calculated_default';} keys %new_property)
1211 10759 105783 if ($new_property{'via'} or $new_property{'to'} or $new_property{'id_by'} or $new_property{'reverse_as'})
1217 1902 34805 if (defined $new_property{'via'} and not defined $new_property{'to'})
1222 75280 67210 unless (defined $new_property{'is_mutable'})
1223 16565 58715 if ($new_property{'is_delegated'} or defined $class_data->{'subclassify_by'} and $class_data->{'subclassify_by'} eq $property_name) { }
1237 96 142394 if (ref $new_class{'data_source_id'} eq 'HASH') { }
5785 136609 elsif ($new_class{'data_source_id'}) { }
1248 4 5781 unless ($the_data_source)
1252 4 0 if ($@)
1261 920 344 if ($new_class{'table_name'} || $the_data_source && $the_data_source->initializer_should_create_column_name_for_class_properties and not exists $new_property{'column_name'} and not $new_property{'is_transient'} and not $new_property{'is_delegated'} and not $new_property{'is_calculated'} and not $new_property{'is_legacy_eav'})
1269 0 920 if ($the_data_source and $the_data_source->table_and_column_names_are_upper_case)
1274 0 142486 if ($new_property{'order_by'} and not $new_property{'is_many'})
1278 0 142486 if ($new_property{'specify_by'} and not $new_property{'is_many'})
1282 0 142486 if ($new_property{'implied_by'} and $new_property{'implied_by'} eq $property_name)
1296 0 24690 unless ($class_name)
1301 0 24690 unless $meta_class_name
1302 11834 12856 if ($meta_class_name ne 'UR::Object::Type')
1303 0 11834 unless ($meta_class_name->isa('UR::Object::Type'))
1335 266 24424 unless (@is)
1339 0 24690 if $@
1343 11210 0 if (not $bootstrapping || $class_name->isa('UR::Namespace') and $namespace_name and $namespace_name->isa('UR::Namespace') and $namespace_name->can('get') and my $namespace = $namespace_name->get)
1354 0 0 if ($^V lt v5.9.5 and $namespace_mro and $namespace_mro eq 'c3')
1360 11202 13488 if ($^V ge v5.9.5 and $namespace_mro and &mro::get_mro($class_name) ne $namespace_mro)
1377 0 24690 if $_inform_all_parent_classes_of_newly_loaded_subclass{$class_name}
1384 266 25990 unless ($parent_class->can('id'))
1386 0 266 if ($@)
1396 7982 81014 if $parent_class eq $last_parent_class
1405 13554 67460 if (my $parent_index_hashrefs = $UR::Object::Index::all_by_class_name_and_property_name{$parent_class})
1423 45 2 unless my $import = $package->can('__import__')
1457 24422 266 unless ($class_name eq 'UR::Object')
1464 0 24422 if (@actual and join($", @actual) ne join($", @expected))
1472 1334 23354 if (not $data_source and $class_name->can('__load__'))
1478 11 24677 if ($data_source and ref $data_source eq 'HASH')
1486 1612 23075 if ($self->{'data_source_id'} and not defined $self->{'table_name'})
1488 17 1595 if ($data_source_obj and $data_source_obj->initializer_should_create_column_name_for_class_properties)
1495 0 25987 unless ($parent_class)
1504 49173 2801 unless (defined $self->$inh_property)
1505 1386 47787 if (my $inh_value = $parent_class->$inh_property)
1514 24390 1597 unless (defined $self->{'id_generator'})
1516 2076 22314 if ($self->{'data_source_id'}) { }
1517 1517 559 if ($parent_class->data_source_id and $parent_class->data_source_id eq $self->data_source_id)
1532 0 25987 if ($parent_class->is_singleton and not $self->is_singleton)
1544 0 4683 unless ($r_class_name)
1554 0 5124 unless ($id_property_detail)
1561 1569 1427 unless ($bootstrapping or exists $id_property_detail->{'data_type'})
1562 128 1441 if (my $inh_prop = ($self->ancestry_property_metas('property_name', $id_property_name))[0])
1568 1829 3295 unless ($id_property_detail->{'data_type'})
1569 1389 440 unless ($r_class)
1573 1 1388 unless ($r_class)
1582 1837 1683 $data ? :
1585 0 1828 unless ($r_property)
1588 0 0 if (@$id_properties != @r_id_properties) { }
1593 0 0 $r_id_properties[$n] ? :
1639 80063 15316 unless ($pinfo->{'plural_name'} and $pinfo->{'singular_name'})
1641 11179 68884 if ($pinfo->{'is_many'}) { }
1653 0 95379 unless ($property_object)
1664 24686 0 if ($constraints)
1670 271 0 if (ref $unique_set eq 'HASH') { }
1684 0 537 unless ($property)
1700 0 24686 unless ($self->generate)
1707 263 24423 if (my $extra = $self->{'extra'})
1717 61219 27766 if ($parent_class_name->can('__signal_observers__'))
1724 0 24686 if (grep {$_ eq '';} @i)
1728 0 24686 unless $class_name->isa('UR::Object')
1731 24420 266 unless $class_name eq 'UR::Object'
425 222 if (ref $_[0] || $_[0]) ne 'Command::Common'
487 459 if (ref $_[0] || $_[0]) ne 'UR::Change'
358 262 if (ref $_[0] || $_[0]) ne 'UR::Singleton::Type'
505 263 if (ref $_[0] || $_[0]) ne 'CmdTest::C3::Type'
379 205 if (ref $_[0] || $_[0]) ne 'UR::Object::Join::Type'
387 230 if (ref $_[0] || $_[0]) ne 'UR::Change::Type'
490 500 if (ref $_[0] || $_[0]) ne 'CmdTest::C2'
448 197 if (ref $_[0] || $_[0]) ne 'UR::BoolExpr::Template::PropertyComparison::Like::Type'
295 236 if (ref $_[0] || $_[0]) ne 'UR::Context::DefaultRoot::Type'
539 189 if (ref $_[0] || $_[0]) ne 'UR::BoolExpr::Template::Composite'
478 190 if (ref $_[0] || $_[0]) ne 'Command::V2'
540 200 if (ref $_[0] || $_[0]) ne 'UR::Context::Transaction::Type'
419 478 if (ref $_[0] || $_[0]) ne 'UR::BoolExpr::Template::And'
321 196 if (ref $_[0] || $_[0]) ne 'Command::Type'
508 221 if (ref $_[0] || $_[0]) ne 'UR::Role::Prototype'
415 188 if (ref $_[0] || $_[0]) ne 'UR::Object::Property'
506 281 if (ref $_[0] || $_[0]) ne 'CmdTest::C2::Type'
459 183 if (ref $_[0] || $_[0]) ne 'Command::V2::Type'
442 210 if (ref $_[0] || $_[0]) ne 'UR::Namespace'
300 233 if (ref $_[0] || $_[0]) ne 'UR::BoolExpr::Template::Or'
430 214 if (ref $_[0] || $_[0]) ne 'UR::Entity'
352 200 if (ref $_[0] || $_[0]) ne 'CmdTest'
261 250 if (ref $_[0] || $_[0]) ne 'UR::Object::Index'
355 238 if (ref $_[0] || $_[0]) ne 'UR::Entity::Ghost'
397 526 if (ref $_[0] || $_[0]) ne 'UR::BoolExpr::Template::PropertyComparison::LessThan::Type'
334 201 if (ref $_[0] || $_[0]) ne 'UR::BoolExpr::Template::Composite::Type'
318 199 if (ref $_[0] || $_[0]) ne 'UR::BoolExpr::Template::PropertyComparison::LessThan'
359 236 if (ref $_[0] || $_[0]) ne 'UR::Context::Process'
349 211 if (ref $_[0] || $_[0]) ne 'CmdTest::Stuff'
305 211 if (ref $_[0] || $_[0]) ne 'CmdTest::Thing'
399 212 if (ref $_[0] || $_[0]) ne 'UR::Type'
408 496 if (ref $_[0] || $_[0]) ne 'Command::Shell'
462 206 if (ref $_[0] || $_[0]) ne 'UR::Object::Property::Calculated::From'
503 196 if (ref $_[0] || $_[0]) ne 'UR::Object::Ghost'
424 262 if (ref $_[0] || $_[0]) ne 'UR::BoolExpr::Template::PropertyComparison::Like'
458 207 if (ref $_[0] || $_[0]) ne 'UR::BoolExpr::Template::PropertyComparison'
374 223 if (ref $_[0] || $_[0]) ne 'UR::Role::Instance'
518 230 if (ref $_[0] || $_[0]) ne 'UR::Object::Ghost::Type'
354 224 if (ref $_[0] || $_[0]) ne 'UR::Role::Instance::Type'
387 203 if (ref $_[0] || $_[0]) ne 'UR::Object::Index::Type'
485 286 if (ref $_[0] || $_[0]) ne 'Command::Tree'
364 216 if (ref $_[0] || $_[0]) ne 'UR::BoolExpr::Template::PropertyComparison::In'
611 220 if (ref $_[0] || $_[0]) ne 'UR::BoolExpr::Template::Or::Type'
260 222 if (ref $_[0] || $_[0]) ne 'CmdTest::Thing::Type'
497 280 if (ref $_[0] || $_[0]) ne 'UR::Object::View'
437 230 if (ref $_[0] || $_[0]) ne 'UR::Role::Prototype::Type'
345 192 if (ref $_[0] || $_[0]) ne 'Command::Common::Type'
400 205 if (ref $_[0] || $_[0]) ne 'Command::Tree::Type'
472 223 if (ref $_[0] || $_[0]) ne 'UR::BoolExpr'
420 289 if (ref $_[0] || $_[0]) ne 'UR::Context::Root'
374 215 if (ref $_[0] || $_[0]) ne 'Command'
370 182 if (ref $_[0] || $_[0]) ne 'UR::Context::DefaultRoot'
407 205 if (ref $_[0] || $_[0]) ne 'UR::Entity::Ghost::Type'
429 200 if (ref $_[0] || $_[0]) ne 'UR::BoolExpr::Template::And::Type'
391 191 if (ref $_[0] || $_[0]) ne 'UR::Object::View::Type'
547 222 if (ref $_[0] || $_[0]) ne 'UR::BoolExpr::Template::PropertyComparison::Equals::Type'
421 231 if (ref $_[0] || $_[0]) ne 'UR::BoolExpr::Template::Type'
374 220 if (ref $_[0] || $_[0]) ne 'UR::BoolExpr::Template::PropertyComparison::Type'
323 259 if (ref $_[0] || $_[0]) ne 'UR::Context::Root::Type'
496 248 if (ref $_[0] || $_[0]) ne 'CmdTest::Type'
345 235 if (ref $_[0] || $_[0]) ne 'UR::BoolExpr::Template'
471 235 if (ref $_[0] || $_[0]) ne 'CmdTest::Stuff::Type'
465 238 if (ref $_[0] || $_[0]) ne 'UR::Object::Property::Calculated::From::Type'
381 184 if (ref $_[0] || $_[0]) ne 'UR::Object::Join'
324 232 if (ref $_[0] || $_[0]) ne 'UR::Context::Type'
410 214 if (ref $_[0] || $_[0]) ne 'Command::Shell::Type'
322 446 if (ref $_[0] || $_[0]) ne 'UR::Context::Process::Type'
305 347 if (ref $_[0] || $_[0]) ne 'UR::Context'
436 182 if (ref $_[0] || $_[0]) ne 'UR'
445 203 if (ref $_[0] || $_[0]) ne 'UR::Observer::Type'
429 191 if (ref $_[0] || $_[0]) ne 'UR::Namespace::Type'
584 188 if (ref $_[0] || $_[0]) ne 'UR::Singleton'
371 278 if (ref $_[0] || $_[0]) ne 'UR::Observer'
377 200 if (ref $_[0] || $_[0]) ne 'UR::BoolExpr::Template::PropertyComparison::In::Type'
400 169 if (ref $_[0] || $_[0]) ne 'UR::Entity::Type'
380 213 if (ref $_[0] || $_[0]) ne 'CmdTest::C3'
320 172 if (ref $_[0] || $_[0]) ne 'UR::BoolExpr::Template::PropertyComparison::Equals'
256 173 if (ref $_[0] || $_[0]) ne 'UR::Context::Transaction'
487 205 if (ref $_[0] || $_[0]) ne 'UR::Object::Type'
328 157 if (ref $_[0] || $_[0]) ne 'UR::BoolExpr::Type'
155 85 if (ref $_[0] || $_[0]) ne 'UR::Context::Transaction::Type'
93 167 if (ref $_[0] || $_[0]) ne 'URT::Foo::Type'
86 51 if (ref $_[0] || $_[0]) ne 'UR::DataSource::Oracle::Type'
89 54 if (ref $_[0] || $_[0]) ne 'URT::DataSource::SomePostgreSQL'
98 65 if (ref $_[0] || $_[0]) ne 'UR::BoolExpr::Template::And'
85 64 if (ref $_[0] || $_[0]) ne 'UR::Object::Join::Type'
47 41 if (ref $_[0] || $_[0]) ne 'UR'
87 44 if (ref $_[0] || $_[0]) ne 'UR::Value::HASH'
88 32 if (ref $_[0] || $_[0]) ne 'URT::DataSource::SomeFile'
45 34 if (ref $_[0] || $_[0]) ne 'UR::BoolExpr::Template::PropertyComparison::Like'
37 25 if (ref $_[0] || $_[0]) ne 'UR::Role::Instance::Type'
36 19 if (ref $_[0] || $_[0]) ne 'URT::DataSource::Meta::Type'
62 53 if (ref $_[0] || $_[0]) ne 'URT::Vocabulary'
59 20 if (ref $_[0] || $_[0]) ne 'URT::DS_No_Idgen::Child_has_idgen'
36 22 if (ref $_[0] || $_[0]) ne 'URT::34Subclass::Type'
15 14 if (ref $_[0] || $_[0]) ne 'UR::Observer::Type'
24 28 if (ref $_[0] || $_[0]) ne 'UR::Object::Index'
21 26 if (ref $_[0] || $_[0]) ne 'UR::BoolExpr::Template::And::Type'
9 18 if (ref $_[0] || $_[0]) ne 'URT::DataSource::CircFk'
21 14 if (ref $_[0] || $_[0]) ne 'UR::BoolExpr::Template::Or'
82 17 if (ref $_[0] || $_[0]) ne 'UR::Context::DefaultRoot::Type'
33 37 if (ref $_[0] || $_[0]) ne 'URT::Foo'
60 18 if (ref $_[0] || $_[0]) ne 'UR::Object::Property'
72 23 if (ref $_[0] || $_[0]) ne 'UR::Namespace'
6 6 if (ref $_[0] || $_[0]) ne 'UR::BoolExpr::Template::PropertyComparison::LessThan::Type'
6 8 if (ref $_[0] || $_[0]) ne 'URT::DS_seq_idgen::Child::Type'
0 5 if (ref $_[0] || $_[0]) ne 'Command::Type'
6 2 if (ref $_[0] || $_[0]) ne 'UR::Context::Root'
6 15 if (ref $_[0] || $_[0]) ne 'UR::DataSource::FileMuxFile::Type'
0 3 if (ref $_[0] || $_[0]) ne 'URT::DS_seq_idgen::Type'
18 3 if (ref $_[0] || $_[0]) ne 'UR::BoolExpr::Template::Composite'
12 6 if (ref $_[0] || $_[0]) ne 'UR::Object::Ghost'
9 6 if (ref $_[0] || $_[0]) ne 'URT::PropForColumnChild'
9 3 if (ref $_[0] || $_[0]) ne 'URT::DataSource::SomeFile::Type'
3 3 if (ref $_[0] || $_[0]) ne 'UR::DataSource::Default::Type'
3 3 if (ref $_[0] || $_[0]) ne 'URT::BazParent'
0 2 if (ref $_[0] || $_[0]) ne 'URT::Thingy::Type'
3 4 if (ref $_[0] || $_[0]) ne 'URT::43Related'
9 3 if (ref $_[0] || $_[0]) ne 'URT::PropForColumnParent::Type'
9 3 if (ref $_[0] || $_[0]) ne 'URT::DataSource::SomeOracle'
7 4 if (ref $_[0] || $_[0]) ne 'URT::DataSource::SomeFileMux'
6 19 if (ref $_[0] || $_[0]) ne 'UR::Entity::Ghost'
6 3 if (ref $_[0] || $_[0]) ne 'UR::DataSource::FileMuxFile'
8 3 if (ref $_[0] || $_[0]) ne 'UR::Change::Type'
9 3 if (ref $_[0] || $_[0]) ne 'URT::43Primary::Type'
0 2 if (ref $_[0] || $_[0]) ne 'UR::Context::Root::Type'
3 2 if (ref $_[0] || $_[0]) ne 'URT::DataSource::SomeSQLite'
21 3 if (ref $_[0] || $_[0]) ne 'URT::RAMThingy::Type'
5 2 if (ref $_[0] || $_[0]) ne 'URT::ObjWithHash'
0 2 if (ref $_[0] || $_[0]) ne 'URT::DataSource::SomePostgreSQL::Type'
33 7 if (ref $_[0] || $_[0]) ne 'UR::BoolExpr::Template::Composite::Type'
6 3 if (ref $_[0] || $_[0]) ne 'UR::Value::ARRAY::Type'
9 2 if (ref $_[0] || $_[0]) ne 'URT::OtherClass'
3 3 if (ref $_[0] || $_[0]) ne 'UR::Context::Type'
6 2 if (ref $_[0] || $_[0]) ne 'URT::DataSource::Meta'
0 2 if (ref $_[0] || $_[0]) ne 'URT::43Primary'
0 2 if (ref $_[0] || $_[0]) ne 'UR::DataSource'
9 3 if (ref $_[0] || $_[0]) ne 'UR::DataSource::MySQL::Type'
16 1 if (ref $_[0] || $_[0]) ne 'URT::34Subclass'
3 2 if (ref $_[0] || $_[0]) ne 'URT::ClassWithInlineView::Type'
3 1 if (ref $_[0] || $_[0]) ne 'UR::Context::Transaction'
3 1 if (ref $_[0] || $_[0]) ne 'URT::34Baseclass'
3 3 if (ref $_[0] || $_[0]) ne 'UR::Vocabulary::Type'
0 2 if (ref $_[0] || $_[0]) ne 'UR::BoolExpr::Template::PropertyComparison::LessThan'
1732 0 24686 if $@
1743 529 503 if ($extra)
1748 573 206 if ($self->can($key)) { }
1755 326 458 if (%still_not_found)
1756 345 157 $self->isa('UR::Object::Type') ? :
1773 1030 24880 if $self->{'generated'}
1799 24964 160 if (@{$class_name . '::ISA';}) { }
1818 5661 20997 if $parent_class_name eq 'UR::Object'
1820 285 20896 if ($parent_class_name eq $class_name)
1826 241 20902 unless ($parent_class_meta)
1832 1063 20096 unless ($parent_class_meta->generated)
1836 311 20921 unless ($parent_class_meta->{'_all_properties_columns'})
1842 20912 133 if $p
1843 21016 192 if $c
1845 20980 103 if $id_p
1859 18577 6502 if (@id_property_objects)
1869 696 49808 if ($co->table_name)
1877 2278 22694 if ($data_source_obj)
1884 2043 74751 if ($property_object->column_name)
1886 98 1996 $columns_are_upper_case ? :
1913 84875 4430 unless $initializer
1914 1784 2741 if $done{$initializer}
1915 40 2718 unless &$initializer($class_name, $class_name)
1922 75 24779 unless ($class_name->isa('UR::Object'))
1927 75 24815 unless $self->generated
1930 75 24755 unless $class_name->isa('UR::Object')