File Coverage

lib/XML/DOM/Lite/Constants.pm
Criterion Covered Total %
statement 87 87 100.0
branch n/a
condition n/a
subroutine 29 29 100.0
pod n/a
total 116 116 100.0


line stmt bran cond sub pod time code
1             package XML::DOM::Lite::Constants;
2 8     8   49 use warnings;
  8         13  
  8         212  
3 8     8   35 use strict;
  8         15  
  8         698  
4              
5             require Exporter;
6             our @ISA = qw(Exporter);
7              
8             our @filterActions = qw(FILTER_ACCEPT FILTER_REJECT FILTER_SKIP);
9             our @nodeTypes = qw(
10             ELEMENT_NODE
11             ATTRIBUTE_NODE
12             TEXT_NODE
13             CDATA_SECTION_NODE
14             ENTITY_REFERENCE_NODE
15             ENTITY_NODE
16             PROCESSING_INSTRUCTION_NODE
17             COMMENT_NODE
18             DOCUMENT_NODE
19             DOCUMENT_TYPE_NODE
20             DOCUMENT_FRAGMENT_NODE
21             NOTATION_NODE
22             );
23              
24             our @showTypes = qw(
25             SHOW_ELEMENT
26             SHOW_ATTRIBUTE
27             SHOW_TEXT
28             SHOW_CDATA_SECTION
29             SHOW_ENTITY_REFERENCE
30             SHOW_ENTITY
31             SHOW_PROCESSING_INSTRUCTION
32             SHOW_DOCUMENT
33             SHOW_DOCUMENT_TYPE
34             SHOW_DOCUMENT_FRAGMENT
35             SHOW_NOTATION
36             SHOW_ALL
37             );
38              
39 8     8   45 use constant FILTER_ACCEPT => 1;
  8         14  
  8         642  
40 8     8   39 use constant FILTER_REJECT => 2;
  8         17  
  8         317  
41 8     8   38 use constant FILTER_SKIP => 3;
  8         15  
  8         338  
42              
43 8     8   45 use constant SHOW_ELEMENT => 1;
  8         12  
  8         351  
44 8     8   40 use constant SHOW_ATTRIBUTE => 2;
  8         13  
  8         365  
45 8     8   40 use constant SHOW_TEXT => 4;
  8         13  
  8         340  
46 8     8   39 use constant SHOW_CDATA_SECTION => 8;
  8         17  
  8         275  
47 8     8   36 use constant SHOW_ENTITY_REFERENCE => 16;
  8         14  
  8         291  
48 8     8   35 use constant SHOW_ENTITY => 32;
  8         12  
  8         257  
49 8     8   33 use constant SHOW_PROCESSING_INSTRUCTION => 64;
  8         14  
  8         271  
50 8     8   33 use constant SHOW_DOCUMENT => 128;
  8         13  
  8         335  
51 8     8   33 use constant SHOW_DOCUMENT_TYPE => 256;
  8         15  
  8         246  
52 8     8   36 use constant SHOW_DOCUMENT_FRAGMENT => 512;
  8         10  
  8         288  
53 8     8   39 use constant SHOW_NOTATION => 1024;
  8         13  
  8         294  
54 8     8   39 use constant SHOW_ALL => -1;
  8         12  
  8         251  
55              
56 8     8   34 use constant ELEMENT_NODE => 1;
  8         10  
  8         270  
57 8     8   37 use constant ATTRIBUTE_NODE => 2;
  8         14  
  8         275  
58 8     8   36 use constant TEXT_NODE => 3;
  8         14  
  8         243  
59 8     8   34 use constant CDATA_SECTION_NODE => 4;
  8         14  
  8         274  
60 8     8   38 use constant ENTITY_REFERENCE_NODE => 5;
  8         16  
  8         282  
61 8     8   35 use constant ENTITY_NODE => 6;
  8         15  
  8         338  
62 8     8   41 use constant PROCESSING_INSTRUCTION_NODE => 7;
  8         15  
  8         332  
63 8     8   41 use constant COMMENT_NODE => 8;
  8         11  
  8         256  
64 8     8   35 use constant DOCUMENT_NODE => 9;
  8         11  
  8         263  
65 8     8   35 use constant DOCUMENT_TYPE_NODE => 10;
  8         17  
  8         298  
66 8     8   35 use constant DOCUMENT_FRAGMENT_NODE => 11;
  8         15  
  8         259  
67 8     8   143 use constant NOTATION_NODE => 12;
  8         15  
  8         739  
68              
69             our @EXPORT_OK = (@nodeTypes, @filterActions, @showTypes);
70              
71             our %EXPORT_TAGS = (
72             nodeTypes => \@nodeTypes,
73             filterActions => \@filterActions,
74             showTypes => \@showTypes,
75             all => \@EXPORT_OK,
76             );
77              
78             1;