File Coverage

example/lib/MyElements/sayHello.pm
Criterion Covered Total %
statement 15 16 93.7
branch n/a
condition n/a
subroutine 5 6 83.3
pod 0 1 0.0
total 20 23 86.9


line stmt bran cond sub pod time code
1             package MyElements::sayHello;
2 1     1   136680 use strict;
  1         1  
  1         27  
3 1     1   3 use warnings;
  1         1  
  1         49  
4              
5             { # BLOCK to scope variables
6              
7 0     0 0   sub get_xmlns { 'urn:HelloWorld' }
8              
9             __PACKAGE__->__set_name('sayHello');
10             __PACKAGE__->__set_nillable();
11             __PACKAGE__->__set_minOccurs();
12             __PACKAGE__->__set_maxOccurs();
13             __PACKAGE__->__set_ref();
14              
15 1         290 use base qw(
16             SOAP::WSDL::XSD::Typelib::Element
17             SOAP::WSDL::XSD::Typelib::ComplexType
18 1     1   4 );
  1         1  
19 1     1   4 use Class::Std::Fast::Storable constructor => 'none';
  1         2  
  1         6  
20 1     1   106 use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
  1         2  
  1         85  
21              
22             Class::Std::initialize();
23              
24             { # BLOCK to scope variables
25              
26             my %name_of :ATTR(:get);
27             my %givenName_of :ATTR(:get);
28              
29             __PACKAGE__->_factory(
30             [ qw(
31             name
32             givenName
33             ) ],
34             {
35             name => \%name_of,
36             givenName => \%givenName_of,
37             },
38             {
39             name => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
40             givenName => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
41             }
42             );
43              
44             } # end BLOCK
45              
46              
47              
48              
49              
50              
51              
52             } # end of BLOCK
53             1;
54              
55             # __END__
56              
57             =pod
58              
59             =head1 NAME
60              
61             MyElements::sayHello
62              
63             =head1 DESCRIPTION
64              
65             Perl data type class for the XML Schema defined element
66             sayHello from the namespace urn:HelloWorld.
67              
68             =head1 METHODS
69              
70             =head2 new
71              
72             my $element = MyElements::sayHello->new($data);
73              
74             Constructor. The following data structure may be passed to new():
75              
76             {
77             name => $some_value, # string
78             givenName => $some_value, # string
79             },
80              
81             =head1 AUTHOR
82              
83             Generated by SOAP::WSDL
84              
85             =cut
86