| lib/XML/Schema/Instance.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % | 
| condition | 5 | 46 | 10.8 | 
| line | !l | l&&!r | l&&r | condition | 
|---|---|---|---|---|
| 133 | 0 | 0 | 0 | ref $type && UNIVERSAL::can($type, 'ID') | 
| 135 | 0 | 0 | 0 | ref $element && UNIVERSAL::can($element, 'ID') | 
| line | l | !l | condition | 
|---|---|---|---|
| 133 | 0 | 0 |  $type || ' | 
| 135 | 0 | 0 |  $element || ' | 
| 141 | 1 | 0 | $$self{'_FACTORY'} || (return $self->error('no factory defined')) | 
| 162 | 0 | 0 | $$self{'_FACTORY'} || (return $self->error('no factory defined')) | 
| 224 | 0 | 0 | $self->schema_handler || (return) | 
| 272 | 0 | 0 | $parent->start_child($self, $name, \%attr) || (return $self->parse_error($parent->error)) | 
| 277 | 0 | 0 | $$child{'handler'} || (return $self->parse_error($$child{'error'} || 'no child handler defined')) | 
| 307 | 0 | 0 | $element->end_element($self, $name) || (return $self->parse_error($element->error)) | 
| line | l | !l&&r | !l&&!r | condition | 
|---|---|---|---|---|
| 55 | 0 | 0 | 3 | $$config{'FACTORY'} || $XML::Schema::FACTORY | 
| 98 | 1 | 0 | 1 | $$self{'_ID'}{$idref} || $self->error("no such id: $idref") | 
| 119 | 0 | 0 | 0 | $schema->handler(@_) || $self->error($schema->error) | 
| 143 | 1 | 0 | 0 | $factory->create('simple_handler', {'type', $type, 'element', $element}) || $self->error($factory->error) | 
| 164 | 0 | 0 | 0 | $factory->create('complex_handler', {'type', $type, 'element', $element}) || $self->error($factory->error) | 
| 310 | 0 | 0 | 0 | $$stack[-1] || $self->parse_error("no parent element for $name") | 
| 313 | 0 | 0 | 0 | $parent->end_child($self, $name, $child) || $self->error($parent->error) | 
| 352 | 0 | 0 | 0 | $element->end_element($self) || $self->parse_error($element->error) |