File Coverage

blib/lib/SOAP/WSDL/Generator/Visitor.pm
Criterion Covered Total %
statement 30 30 100.0
branch 2 4 50.0
condition n/a
subroutine 20 20 100.0
pod 15 16 93.7
total 67 70 95.7


line stmt bran cond sub pod time code
1             package SOAP::WSDL::Generator::Visitor;
2 1     1   30638 use strict;
  1         3  
  1         49  
3 1     1   6 use warnings;
  1         1  
  1         32  
4 1     1   1009 use Class::Std::Fast::Storable;
  1         38268  
  1         7  
5              
6 1     1   123 use version; our $VERSION = qv('3.001');
  1         2  
  1         4  
7              
8             my %definitions_of :ATTR(:name :default<()>);
9             my %type_prefix_of :ATTR(:name :default<()>);
10             my %element_prefix_of :ATTR(:name :default<()>);
11              
12             sub START {
13 1     1 0 347 my ($self, $ident, $arg_ref) = @_;
14 1 50       5 $type_prefix_of{ $ident } = 'MyType' if not exists
15             $arg_ref->{ 'type_prefix' };
16 1 50       6 $element_prefix_of{ $ident } = 'MyElement' if not exists
17             $arg_ref->{ 'element_prefix' };
18              
19             }
20              
21              
22             # WSDL stuff
23 1     1 1 18 sub visit_Definitions {}
24 1     1 1 4 sub visit_Binding {}
25 1     1 1 5 sub visit_Message {}
26 1     1 1 5 sub visit_Operation {}
27 1     1 1 3 sub visit_OpMessage {}
28 1     1 1 5 sub visit_Part {}
29 1     1 1 4 sub visit_Port {}
30 1     1 1 4 sub visit_PortType {}
31 1     1 1 3 sub visit_Service {}
32 1     1 1 5 sub visit_SoapOperation {}
33 1     1 1 4 sub visit_Types {}
34              
35             # XML Schema stuff
36 1     1 1 5 sub visit_XSD_Schema {}
37 1     1 1 5 sub visit_XSD_ComplexType {}
38 1     1 1 17 sub visit_XSD_Element {}
39 1     1 1 4 sub visit_XSD_SimpleType {}
40              
41             1;
42              
43             __END__