OpenCoverage

qdom.cpp

Absolute File Name:/home/qt/qt5_coco/qt5/qtbase/src/xml/dom/qdom.cpp
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7static void qt_split_namespace(QString& prefix, QString& name, const QString& qName, bool hasURI)-
8{-
9 int i = qName.indexOf(QLatin1Char(':'));-
10 if (i == -1
i == -1Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 4 times by 1 test
Evaluated by:
  • tst_qxmlsimplereader - unknown status
) {
4
11 if (hasURI
hasURIDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tst_qxmlsimplereader - unknown status
)
2
12 prefix = QLatin1String("");
executed 2 times by 1 test: prefix = QLatin1String("");
Executed by:
  • tst_qxmlsimplereader - unknown status
2
13 else-
14 prefix.clear();
executed 2 times by 1 test: prefix.clear();
Executed by:
  • tst_qxmlsimplereader - unknown status
2
15 name = qName;-
16 }
executed 4 times by 1 test: end of block
Executed by:
  • tst_qxmlsimplereader - unknown status
else {
4
17 prefix = qName.left(i);-
18 name = qName.mid(i + 1);-
19 }
executed 4 times by 1 test: end of block
Executed by:
  • tst_qxmlsimplereader - unknown status
4
20}-
21-
22-
23-
24-
25-
26-
27-
28class QDomImplementationPrivate-
29{-
30public:-
31 inline QDomImplementationPrivate() {}-
32-
33 QDomImplementationPrivate* clone();-
34 QAtomicInt ref;-
35 static QDomImplementation::InvalidDataPolicy invalidDataPolicy;-
36};-
37-
38class QDomNodePrivate-
39{-
40public:-
41 QDomNodePrivate(QDomDocumentPrivate*, QDomNodePrivate* parent = 0);-
42 QDomNodePrivate(QDomNodePrivate* n, bool deep);-
43 virtual ~QDomNodePrivate();-
44-
45 QString nodeName() const { return
executed 1982 times by 4 tests: return name;
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlsimplereader - unknown status
name;
executed 1982 times by 4 tests: return name;
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlsimplereader - unknown status
}
1982
46 QString nodeValue() const { return
executed 33 times by 1 test: return value;
Executed by:
  • tst_qcssparser - unknown status
value;
executed 33 times by 1 test: return value;
Executed by:
  • tst_qcssparser - unknown status
}
33
47 virtual void setNodeValue(const QString& v) { value = v; }
never executed: end of block
0
48-
49 QDomDocumentPrivate* ownerDocument();-
50 void setOwnerDocument(QDomDocumentPrivate* doc);-
51-
52 virtual QDomNodePrivate* insertBefore(QDomNodePrivate* newChild, QDomNodePrivate* refChild);-
53 virtual QDomNodePrivate* insertAfter(QDomNodePrivate* newChild, QDomNodePrivate* refChild);-
54 virtual QDomNodePrivate* replaceChild(QDomNodePrivate* newChild, QDomNodePrivate* oldChild);-
55 virtual QDomNodePrivate* removeChild(QDomNodePrivate* oldChild);-
56 virtual QDomNodePrivate* appendChild(QDomNodePrivate* newChild);-
57-
58 QDomNodePrivate* namedItem(const QString& name);-
59-
60 virtual QDomNodePrivate* cloneNode(bool deep = true);-
61 virtual void normalize();-
62 virtual void clear();-
63-
64 inline QDomNodePrivate* parent() const { return
executed 15338 times by 5 tests: return hasParent ? ownerNode : 0;
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
hasParent ? ownerNode : 0;
executed 15338 times by 5 tests: return hasParent ? ownerNode : 0;
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
}
15338
65 inline void setParent(QDomNodePrivate *p) { ownerNode = p; hasParent = true; }
executed 4239 times by 5 tests: end of block
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
4239
66-
67 void setNoParent() {-
68 ownerNode = hasParent
hasParentDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • tst_qtextdocument - unknown status
FALSEnever evaluated
? (QDomNodePrivate*)ownerDocument() : 0;
0-1
69 hasParent = false;-
70 }
executed 1 time by 1 test: end of block
Executed by:
  • tst_qtextdocument - unknown status
1
71-
72-
73 bool isAttr() const { return
never executed: return nodeType() == QDomNode::AttributeNode;
nodeType() == QDomNode::AttributeNode;
never executed: return nodeType() == QDomNode::AttributeNode;
}
0
74 bool isCDATASection() const { return
never executed: return nodeType() == QDomNode::CDATASectionNode;
nodeType() == QDomNode::CDATASectionNode;
never executed: return nodeType() == QDomNode::CDATASectionNode;
}
0
75 bool isDocumentFragment() const { return
executed 2016 times by 5 tests: return nodeType() == QDomNode::DocumentFragmentNode;
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
nodeType() == QDomNode::DocumentFragmentNode;
executed 2016 times by 5 tests: return nodeType() == QDomNode::DocumentFragmentNode;
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
}
2016
76 bool isDocument() const { return
executed 14368 times by 5 tests: return nodeType() == QDomNode::DocumentNode;
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
nodeType() == QDomNode::DocumentNode;
executed 14368 times by 5 tests: return nodeType() == QDomNode::DocumentNode;
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
}
14368
77 bool isDocumentType() const { return
never executed: return nodeType() == QDomNode::DocumentTypeNode;
nodeType() == QDomNode::DocumentTypeNode;
never executed: return nodeType() == QDomNode::DocumentTypeNode;
}
0
78 bool isElement() const { return
executed 365 times by 1 test: return nodeType() == QDomNode::ElementNode;
Executed by:
  • tst_qcssparser - unknown status
nodeType() == QDomNode::ElementNode;
executed 365 times by 1 test: return nodeType() == QDomNode::ElementNode;
Executed by:
  • tst_qcssparser - unknown status
}
365
79 bool isEntityReference() const { return
never executed: return nodeType() == QDomNode::EntityReferenceNode;
nodeType() == QDomNode::EntityReferenceNode;
never executed: return nodeType() == QDomNode::EntityReferenceNode;
}
0
80 bool isText() const { const QDomNode::NodeType nt = nodeType();-
81 return
executed 320 times by 1 test: return (nt == QDomNode::TextNode) || (nt == QDomNode::CDATASectionNode);
Executed by:
  • tst_qdbusxmlparser - unknown status
(nt == QDomNode::TextNode)
executed 320 times by 1 test: return (nt == QDomNode::TextNode) || (nt == QDomNode::CDATASectionNode);
Executed by:
  • tst_qdbusxmlparser - unknown status
320
82 || (nt == QDomNode::CDATASectionNode);
executed 320 times by 1 test: return (nt == QDomNode::TextNode) || (nt == QDomNode::CDATASectionNode);
Executed by:
  • tst_qdbusxmlparser - unknown status
}
320
83 bool isEntity() const { return
never executed: return nodeType() == QDomNode::EntityNode;
nodeType() == QDomNode::EntityNode;
never executed: return nodeType() == QDomNode::EntityNode;
}
0
84 bool isNotation() const { return
never executed: return nodeType() == QDomNode::NotationNode;
nodeType() == QDomNode::NotationNode;
never executed: return nodeType() == QDomNode::NotationNode;
}
0
85 bool isProcessingInstruction() const { return
executed 172 times by 2 tests: return nodeType() == QDomNode::ProcessingInstructionNode;
Executed by:
  • tst_qdbusxmlparser - unknown status
  • tst_qxmlsimplereader - unknown status
nodeType() == QDomNode::ProcessingInstructionNode;
executed 172 times by 2 tests: return nodeType() == QDomNode::ProcessingInstructionNode;
Executed by:
  • tst_qdbusxmlparser - unknown status
  • tst_qxmlsimplereader - unknown status
}
172
86 bool isCharacterData() const { const QDomNode::NodeType nt = nodeType();-
87 return
never executed: return (nt == QDomNode::CharacterDataNode) || (nt == QDomNode::TextNode) || (nt == QDomNode::CommentNode);
(nt == QDomNode::CharacterDataNode)
never executed: return (nt == QDomNode::CharacterDataNode) || (nt == QDomNode::TextNode) || (nt == QDomNode::CommentNode);
0
88 || (nt == QDomNode::TextNode)
never executed: return (nt == QDomNode::CharacterDataNode) || (nt == QDomNode::TextNode) || (nt == QDomNode::CommentNode);
0
89 || (nt == QDomNode::CommentNode);
never executed: return (nt == QDomNode::CharacterDataNode) || (nt == QDomNode::TextNode) || (nt == QDomNode::CommentNode);
}
0
90 bool isComment() const { return
never executed: return nodeType() == QDomNode::CommentNode;
nodeType() == QDomNode::CommentNode;
never executed: return nodeType() == QDomNode::CommentNode;
}
0
91-
92 virtual QDomNode::NodeType nodeType() const { return
never executed: return QDomNode::BaseNode;
QDomNode::BaseNode;
never executed: return QDomNode::BaseNode;
}
0
93-
94 virtual void save(QTextStream&, int, int) const;-
95-
96 void setLocation(int lineNumber, int columnNumber);-
97-
98-
99 QAtomicInt ref;-
100 QDomNodePrivate* prev;-
101 QDomNodePrivate* next;-
102 QDomNodePrivate* ownerNode;-
103 QDomNodePrivate* first;-
104 QDomNodePrivate* last;-
105-
106 QString name;-
107 QString value;-
108 QString prefix;-
109 QString namespaceURI;-
110 bool createdWithDom1Interface : 1;-
111 bool hasParent : 1;-
112-
113 int lineNumber;-
114 int columnNumber;-
115};-
116-
117class QDomNodeListPrivate-
118{-
119public:-
120 QDomNodeListPrivate(QDomNodePrivate*);-
121 QDomNodeListPrivate(QDomNodePrivate*, const QString& );-
122 QDomNodeListPrivate(QDomNodePrivate*, const QString&, const QString& );-
123 ~QDomNodeListPrivate();-
124-
125 bool operator== (const QDomNodeListPrivate&) const;-
126 bool operator!= (const QDomNodeListPrivate&) const;-
127-
128 void createList();-
129 QDomNodePrivate* item(int index);-
130 int length() const;-
131-
132 QAtomicInt ref;-
133-
134-
135-
136 QDomNodePrivate* node_impl;-
137 QString tagname;-
138 QString nsURI;-
139 QList<QDomNodePrivate*> list;-
140 long timestamp;-
141};-
142-
143class QDomNamedNodeMapPrivate-
144{-
145public:-
146 QDomNamedNodeMapPrivate(QDomNodePrivate*);-
147 ~QDomNamedNodeMapPrivate();-
148-
149 QDomNodePrivate* namedItem(const QString& name) const;-
150 QDomNodePrivate* namedItemNS(const QString& nsURI, const QString& localName) const;-
151 QDomNodePrivate* setNamedItem(QDomNodePrivate* arg);-
152 QDomNodePrivate* setNamedItemNS(QDomNodePrivate* arg);-
153 QDomNodePrivate* removeNamedItem(const QString& name);-
154 QDomNodePrivate* item(int index) const;-
155 int length() const;-
156 bool contains(const QString& name) const;-
157 bool containsNS(const QString& nsURI, const QString & localName) const;-
158-
159-
160-
161-
162 void clearMap();-
163 bool isReadOnly() { return
never executed: return readonly;
readonly;
never executed: return readonly;
}
0
164 void setReadOnly(bool r) { readonly = r; }
never executed: end of block
0
165 bool isAppendToParent() { return
never executed: return appendToParent;
appendToParent;
never executed: return appendToParent;
}
0
166 void setAppendToParent(bool b) { appendToParent = b; }
executed 976 times by 5 tests: end of block
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
976
167-
168-
169-
170-
171-
172 QDomNamedNodeMapPrivate* clone(QDomNodePrivate* parent);-
173-
174-
175 QAtomicInt ref;-
176 QHash<QString, QDomNodePrivate *> map;-
177 QDomNodePrivate* parent;-
178 bool readonly;-
179 bool appendToParent;-
180};-
181-
182class QDomDocumentTypePrivate : public QDomNodePrivate-
183{-
184public:-
185 QDomDocumentTypePrivate(QDomDocumentPrivate*, QDomNodePrivate* parent = 0);-
186 QDomDocumentTypePrivate(QDomDocumentTypePrivate* n, bool deep);-
187 ~QDomDocumentTypePrivate();-
188 void init();-
189-
190-
191 QDomNodePrivate* cloneNode(bool deep = true) override;-
192 QDomNodePrivate* insertBefore(QDomNodePrivate* newChild, QDomNodePrivate* refChild) override;-
193 QDomNodePrivate* insertAfter(QDomNodePrivate* newChild, QDomNodePrivate* refChild) override;-
194 QDomNodePrivate* replaceChild(QDomNodePrivate* newChild, QDomNodePrivate* oldChild) override;-
195 QDomNodePrivate* removeChild(QDomNodePrivate* oldChild) override;-
196 QDomNodePrivate* appendChild(QDomNodePrivate* newChild) override;-
197-
198 QDomNode::NodeType nodeType() const override { return
never executed: return QDomNode::DocumentTypeNode;
QDomNode::DocumentTypeNode;
never executed: return QDomNode::DocumentTypeNode;
}
0
199-
200 void save(QTextStream& s, int, int) const override;-
201-
202-
203 QDomNamedNodeMapPrivate* entities;-
204 QDomNamedNodeMapPrivate* notations;-
205 QString publicId;-
206 QString systemId;-
207 QString internalSubset;-
208};-
209-
210class QDomDocumentFragmentPrivate : public QDomNodePrivate-
211{-
212public:-
213 QDomDocumentFragmentPrivate(QDomDocumentPrivate*, QDomNodePrivate* parent = 0);-
214 QDomDocumentFragmentPrivate(QDomNodePrivate* n, bool deep);-
215-
216-
217 virtual QDomNodePrivate* cloneNode(bool deep = true) override;-
218 QDomNode::NodeType nodeType() const override { return
never executed: return QDomNode::DocumentFragmentNode;
QDomNode::DocumentFragmentNode;
never executed: return QDomNode::DocumentFragmentNode;
}
0
219};-
220-
221class QDomCharacterDataPrivate : public QDomNodePrivate-
222{-
223public:-
224 QDomCharacterDataPrivate(QDomDocumentPrivate*, QDomNodePrivate* parent, const QString& data);-
225 QDomCharacterDataPrivate(QDomCharacterDataPrivate* n, bool deep);-
226-
227 int dataLength() const;-
228 QString substringData(unsigned long offset, unsigned long count) const;-
229 void appendData(const QString& arg);-
230 void insertData(unsigned long offset, const QString& arg);-
231 void deleteData(unsigned long offset, unsigned long count);-
232 void replaceData(unsigned long offset, unsigned long count, const QString& arg);-
233-
234-
235 QDomNode::NodeType nodeType() const override { return
never executed: return QDomNode::CharacterDataNode;
QDomNode::CharacterDataNode;
never executed: return QDomNode::CharacterDataNode;
}
0
236 QDomNodePrivate* cloneNode(bool deep = true) override;-
237};-
238-
239class QDomTextPrivate : public QDomCharacterDataPrivate-
240{-
241public:-
242 QDomTextPrivate(QDomDocumentPrivate*, QDomNodePrivate* parent, const QString& val);-
243 QDomTextPrivate(QDomTextPrivate* n, bool deep);-
244-
245 QDomTextPrivate* splitText(int offset);-
246-
247-
248 QDomNodePrivate* cloneNode(bool deep = true) override;-
249 QDomNode::NodeType nodeType() const override { return
executed 994 times by 5 tests: return QDomNode::TextNode;
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
QDomNode::TextNode;
executed 994 times by 5 tests: return QDomNode::TextNode;
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
}
994
250 virtual void save(QTextStream& s, int, int) const override;-
251};-
252-
253class QDomAttrPrivate : public QDomNodePrivate-
254{-
255public:-
256 QDomAttrPrivate(QDomDocumentPrivate*, QDomNodePrivate*, const QString& name);-
257 QDomAttrPrivate(QDomDocumentPrivate*, QDomNodePrivate*, const QString& nsURI, const QString& qName);-
258 QDomAttrPrivate(QDomAttrPrivate* n, bool deep);-
259-
260 bool specified() const;-
261-
262-
263 void setNodeValue(const QString& v) override;-
264 QDomNodePrivate* cloneNode(bool deep = true) override;-
265 QDomNode::NodeType nodeType() const override { return
executed 1738 times by 4 tests: return QDomNode::AttributeNode;
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlsimplereader - unknown status
QDomNode::AttributeNode;
executed 1738 times by 4 tests: return QDomNode::AttributeNode;
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlsimplereader - unknown status
}
1738
266 virtual void save(QTextStream& s, int, int) const override;-
267-
268-
269 bool m_specified;-
270};-
271-
272class QDomElementPrivate : public QDomNodePrivate-
273{-
274public:-
275 QDomElementPrivate(QDomDocumentPrivate*, QDomNodePrivate* parent, const QString& name);-
276 QDomElementPrivate(QDomDocumentPrivate*, QDomNodePrivate* parent, const QString& nsURI, const QString& qName);-
277 QDomElementPrivate(QDomElementPrivate* n, bool deep);-
278 ~QDomElementPrivate();-
279-
280 QString attribute(const QString& name, const QString& defValue) const;-
281 QString attributeNS(const QString& nsURI, const QString& localName, const QString& defValue) const;-
282 void setAttribute(const QString& name, const QString& value);-
283 void setAttributeNS(const QString& nsURI, const QString& qName, const QString& newValue);-
284 void removeAttribute(const QString& name);-
285 QDomAttrPrivate* attributeNode(const QString& name);-
286 QDomAttrPrivate* attributeNodeNS(const QString& nsURI, const QString& localName);-
287 QDomAttrPrivate* setAttributeNode(QDomAttrPrivate* newAttr);-
288 QDomAttrPrivate* setAttributeNodeNS(QDomAttrPrivate* newAttr);-
289 QDomAttrPrivate* removeAttributeNode(QDomAttrPrivate* oldAttr);-
290 bool hasAttribute(const QString& name);-
291 bool hasAttributeNS(const QString& nsURI, const QString& localName);-
292-
293 QString text();-
294-
295-
296 QDomNamedNodeMapPrivate* attributes() { return
never executed: return m_attr;
m_attr;
never executed: return m_attr;
}
0
297 bool hasAttributes() { return
executed 26 times by 1 test: return (m_attr->length() > 0);
Executed by:
  • tst_qcssparser - unknown status
(m_attr->length() > 0);
executed 26 times by 1 test: return (m_attr->length() > 0);
Executed by:
  • tst_qcssparser - unknown status
}
26
298 QDomNode::NodeType nodeType() const override { return
executed 10667 times by 5 tests: return QDomNode::ElementNode;
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
QDomNode::ElementNode;
executed 10667 times by 5 tests: return QDomNode::ElementNode;
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
}
10667
299 QDomNodePrivate* cloneNode(bool deep = true) override;-
300 virtual void save(QTextStream& s, int, int) const override;-
301-
302-
303 QDomNamedNodeMapPrivate* m_attr;-
304};-
305-
306-
307class QDomCommentPrivate : public QDomCharacterDataPrivate-
308{-
309public:-
310 QDomCommentPrivate(QDomDocumentPrivate*, QDomNodePrivate* parent, const QString& val);-
311 QDomCommentPrivate(QDomCommentPrivate* n, bool deep);-
312-
313-
314 QDomNodePrivate* cloneNode(bool deep = true) override;-
315 QDomNode::NodeType nodeType() const override { return
never executed: return QDomNode::CommentNode;
QDomNode::CommentNode;
never executed: return QDomNode::CommentNode;
}
0
316 virtual void save(QTextStream& s, int, int) const override;-
317};-
318-
319class QDomCDATASectionPrivate : public QDomTextPrivate-
320{-
321public:-
322 QDomCDATASectionPrivate(QDomDocumentPrivate*, QDomNodePrivate* parent, const QString& val);-
323 QDomCDATASectionPrivate(QDomCDATASectionPrivate* n, bool deep);-
324-
325-
326 QDomNodePrivate* cloneNode(bool deep = true) override;-
327 QDomNode::NodeType nodeType() const override { return
never executed: return QDomNode::CDATASectionNode;
QDomNode::CDATASectionNode;
never executed: return QDomNode::CDATASectionNode;
}
0
328 virtual void save(QTextStream& s, int, int) const override;-
329};-
330-
331class QDomNotationPrivate : public QDomNodePrivate-
332{-
333public:-
334 QDomNotationPrivate(QDomDocumentPrivate*, QDomNodePrivate* parent, const QString& name,-
335 const QString& pub, const QString& sys);-
336 QDomNotationPrivate(QDomNotationPrivate* n, bool deep);-
337-
338-
339 QDomNodePrivate* cloneNode(bool deep = true) override;-
340 QDomNode::NodeType nodeType() const override { return
never executed: return QDomNode::NotationNode;
QDomNode::NotationNode;
never executed: return QDomNode::NotationNode;
}
0
341 virtual void save(QTextStream& s, int, int) const override;-
342-
343-
344 QString m_sys;-
345 QString m_pub;-
346};-
347-
348class QDomEntityPrivate : public QDomNodePrivate-
349{-
350public:-
351 QDomEntityPrivate(QDomDocumentPrivate*, QDomNodePrivate* parent, const QString& name,-
352 const QString& pub, const QString& sys, const QString& notation);-
353 QDomEntityPrivate(QDomEntityPrivate* n, bool deep);-
354-
355-
356 QDomNodePrivate* cloneNode(bool deep = true) override;-
357 QDomNode::NodeType nodeType() const override { return
never executed: return QDomNode::EntityNode;
QDomNode::EntityNode;
never executed: return QDomNode::EntityNode;
}
0
358 virtual void save(QTextStream& s, int, int) const override;-
359-
360-
361 QString m_sys;-
362 QString m_pub;-
363 QString m_notationName;-
364};-
365-
366class QDomEntityReferencePrivate : public QDomNodePrivate-
367{-
368public:-
369 QDomEntityReferencePrivate(QDomDocumentPrivate*, QDomNodePrivate* parent, const QString& name);-
370 QDomEntityReferencePrivate(QDomNodePrivate* n, bool deep);-
371-
372-
373 QDomNodePrivate* cloneNode(bool deep = true) override;-
374 QDomNode::NodeType nodeType() const override { return
never executed: return QDomNode::EntityReferenceNode;
QDomNode::EntityReferenceNode;
never executed: return QDomNode::EntityReferenceNode;
}
0
375 virtual void save(QTextStream& s, int, int) const override;-
376};-
377-
378class QDomProcessingInstructionPrivate : public QDomNodePrivate-
379{-
380public:-
381 QDomProcessingInstructionPrivate(QDomDocumentPrivate*, QDomNodePrivate* parent, const QString& target,-
382 const QString& data);-
383 QDomProcessingInstructionPrivate(QDomProcessingInstructionPrivate* n, bool deep);-
384-
385-
386 QDomNodePrivate* cloneNode(bool deep = true) override;-
387 QDomNode::NodeType nodeType() const override { return
never executed: return QDomNode::ProcessingInstructionNode;
QDomNode::ProcessingInstructionNode;
never executed: return QDomNode::ProcessingInstructionNode;
}
0
388 virtual void save(QTextStream& s, int, int) const override;-
389};-
390-
391class QDomDocumentPrivate : public QDomNodePrivate-
392{-
393public:-
394 QDomDocumentPrivate();-
395 QDomDocumentPrivate(const QString& name);-
396 QDomDocumentPrivate(QDomDocumentTypePrivate* dt);-
397 QDomDocumentPrivate(QDomDocumentPrivate* n, bool deep);-
398 ~QDomDocumentPrivate();-
399-
400 bool setContent(QXmlInputSource *source, bool namespaceProcessing, QString *errorMsg, int *errorLine, int *errorColumn);-
401 bool setContent(QXmlInputSource *source, QXmlReader *reader, QXmlSimpleReader *simpleReader, QString *errorMsg, int *errorLine, int *errorColumn);-
402-
403-
404 QDomDocumentTypePrivate* doctype() { return
executed 471 times by 2 tests: return type.data();
Executed by:
  • tst_qcssparser - unknown status
  • tst_qtextdocument - unknown status
type.data();
executed 471 times by 2 tests: return type.data();
Executed by:
  • tst_qcssparser - unknown status
  • tst_qtextdocument - unknown status
}
471
405 QDomImplementationPrivate* implementation() { return
never executed: return impl.data();
impl.data();
never executed: return impl.data();
}
0
406 QDomElementPrivate* documentElement();-
407-
408-
409 QDomElementPrivate* createElement(const QString& tagName);-
410 QDomElementPrivate* createElementNS(const QString& nsURI, const QString& qName);-
411 QDomDocumentFragmentPrivate* createDocumentFragment();-
412 QDomTextPrivate* createTextNode(const QString& data);-
413 QDomCommentPrivate* createComment(const QString& data);-
414 QDomCDATASectionPrivate* createCDATASection(const QString& data);-
415 QDomProcessingInstructionPrivate* createProcessingInstruction(const QString& target, const QString& data);-
416 QDomAttrPrivate* createAttribute(const QString& name);-
417 QDomAttrPrivate* createAttributeNS(const QString& nsURI, const QString& qName);-
418 QDomEntityReferencePrivate* createEntityReference(const QString& name);-
419-
420 QDomNodePrivate* importNode(QDomNodePrivate* importedNode, bool deep);-
421-
422-
423 QDomNodePrivate* cloneNode(bool deep = true) override;-
424 QDomNode::NodeType nodeType() const override { return
executed 3842 times by 5 tests: return QDomNode::DocumentNode;
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
QDomNode::DocumentNode;
executed 3842 times by 5 tests: return QDomNode::DocumentNode;
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
}
3842
425 void clear() override;-
426-
427-
428 QExplicitlySharedDataPointer<QDomImplementationPrivate> impl;-
429 QExplicitlySharedDataPointer<QDomDocumentTypePrivate> type;-
430-
431 void saveDocument(QTextStream& stream, const int indent, QDomNode::EncodingPolicy encUsed) const;-
432 long nodeListTime;-
433};-
434-
435-
436-
437-
438-
439-
440-
441class QDomHandler : public QXmlDefaultHandler-
442{-
443public:-
444 QDomHandler(QDomDocumentPrivate* d, QXmlSimpleReader *reader, bool namespaceProcessing);-
445 ~QDomHandler();-
446-
447-
448 bool endDocument() override;-
449 bool startElement(const QString& nsURI, const QString& localName, const QString& qName, const QXmlAttributes& atts) override;-
450 bool endElement(const QString& nsURI, const QString& localName, const QString& qName) override;-
451 bool characters(const QString& ch) override;-
452 bool processingInstruction(const QString& target, const QString& data) override;-
453 bool skippedEntity(const QString& name) override;-
454-
455-
456 bool fatalError(const QXmlParseException& exception) override;-
457-
458-
459 bool startCDATA() override;-
460 bool endCDATA() override;-
461 bool startEntity(const QString &) override;-
462 bool endEntity(const QString &) override;-
463 bool startDTD(const QString& name, const QString& publicId, const QString& systemId) override;-
464 bool comment(const QString& ch) override;-
465-
466-
467 bool externalEntityDecl(const QString &name, const QString &publicId, const QString &systemId) override ;-
468-
469-
470 bool notationDecl(const QString & name, const QString & publicId, const QString & systemId) override;-
471 bool unparsedEntityDecl(const QString &name, const QString &publicId, const QString &systemId, const QString &notationName) override ;-
472-
473 void setDocumentLocator(QXmlLocator *locator) override;-
474-
475 QString errorMsg;-
476 int errorLine;-
477 int errorColumn;-
478-
479private:-
480 QDomDocumentPrivate *doc;-
481 QDomNodePrivate *node;-
482 QString entityName;-
483 bool cdata;-
484 bool nsProcessing;-
485 QXmlLocator *locator;-
486 QXmlSimpleReader *reader;-
487};-
488-
489-
490-
491-
492-
493-
494QDomImplementation::InvalidDataPolicy QDomImplementationPrivate::invalidDataPolicy-
495 = QDomImplementation::AcceptInvalidChars;-
496-
497-
498-
499static QString fixedXmlName(const QString &_name, bool *ok, bool namespaces = false)-
500{-
501 QString name, prefix;-
502 if (namespaces
namespacesDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 1021 times by 4 tests
Evaluated by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
)
2-1021
503 qt_split_namespace(prefix, name, _name, true);
executed 2 times by 1 test: qt_split_namespace(prefix, name, _name, true);
Executed by:
  • tst_qxmlsimplereader - unknown status
2
504 else-
505 name = _name;
executed 1021 times by 4 tests: name = _name;
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
1021
506-
507 if (name.isEmpty()
name.isEmpty()Description
TRUEnever evaluated
FALSEevaluated 1023 times by 5 tests
Evaluated by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
) {
0-1023
508 *ok = false;-
509 return
never executed: return QString();
QString();
never executed: return QString();
0
510 }-
511-
512 if (QDomImplementationPrivate::invalidDataPolicy == QDomImplementation::AcceptInvalidChars
QDomImplementa...ptInvalidCharsDescription
TRUEevaluated 1023 times by 5 tests
Evaluated by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEnever evaluated
) {
0-1023
513 *ok = true;-
514 return
executed 1023 times by 5 tests: return _name;
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
_name;
executed 1023 times by 5 tests: return _name;
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
1023
515 }-
516-
517 QString result;-
518 bool firstChar = true;-
519 for (int i = 0; i < name.size()
i < name.size()Description
TRUEnever evaluated
FALSEnever evaluated
; ++i) {
0
520 QChar c = name.at(i);-
521 if (firstChar
firstCharDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
522 if (QXmlUtils::isLetter(c)
QXmlUtils::isLetter(c)Description
TRUEnever evaluated
FALSEnever evaluated
|| c.unicode() == '_'
c.unicode() == '_'Description
TRUEnever evaluated
FALSEnever evaluated
|| c.unicode() == ':'
c.unicode() == ':'Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
523 result.append(c);-
524 firstChar = false;-
525 }
never executed: end of block
else if (QDomImplementationPrivate::invalidDataPolicy == QDomImplementation::ReturnNullNode
QDomImplementa...ReturnNullNodeDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
526 *ok = false;-
527 return
never executed: return QString();
QString();
never executed: return QString();
0
528 }-
529 }
never executed: end of block
else {
0
530 if (QXmlUtils::isNameChar(c)
QXmlUtils::isNameChar(c)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
531 result.append(c);
never executed: result.append(c);
0
532 else if (QDomImplementationPrivate::invalidDataPolicy == QDomImplementation::ReturnNullNode
QDomImplementa...ReturnNullNodeDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
533 *ok = false;-
534 return
never executed: return QString();
QString();
never executed: return QString();
0
535 }-
536 }
never executed: end of block
0
537 }-
538-
539 if (result.isEmpty()
result.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
540 *ok = false;-
541 return
never executed: return QString();
QString();
never executed: return QString();
0
542 }-
543-
544 *ok = true;-
545 if (namespaces
namespacesDescription
TRUEnever evaluated
FALSEnever evaluated
&& !prefix.isEmpty()
!prefix.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
546 return
never executed: return prefix + QLatin1Char(':') + result;
prefix + QLatin1Char(':') + result;
never executed: return prefix + QLatin1Char(':') + result;
0
547 return
never executed: return result;
result;
never executed: return result;
0
548}-
549-
550-
551-
552-
553static QString fixedCharData(const QString &data, bool *ok)-
554{-
555 if (QDomImplementationPrivate::invalidDataPolicy == QDomImplementation::AcceptInvalidChars
QDomImplementa...ptInvalidCharsDescription
TRUEevaluated 125 times by 2 tests
Evaluated by:
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
FALSEnever evaluated
) {
0-125
556 *ok = true;-
557 return
executed 125 times by 2 tests: return data;
Executed by:
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
data;
executed 125 times by 2 tests: return data;
Executed by:
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
125
558 }-
559-
560 QString result;-
561 for (int i = 0; i < data.size()
i < data.size()Description
TRUEnever evaluated
FALSEnever evaluated
; ++i) {
0
562 QChar c = data.at(i);-
563 if (QXmlUtils::isChar(c)
QXmlUtils::isChar(c)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
564 result.append(c);-
565 }
never executed: end of block
else if (QDomImplementationPrivate::invalidDataPolicy == QDomImplementation::ReturnNullNode
QDomImplementa...ReturnNullNodeDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
566 *ok = false;-
567 return
never executed: return QString();
QString();
never executed: return QString();
0
568 }-
569 }
never executed: end of block
0
570-
571 *ok = true;-
572 return
never executed: return result;
result;
never executed: return result;
0
573}-
574-
575-
576-
577-
578static QString fixedComment(const QString &data, bool *ok)-
579{-
580 if (QDomImplementationPrivate::invalidDataPolicy == QDomImplementation::AcceptInvalidChars
QDomImplementa...ptInvalidCharsDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
581 *ok = true;-
582 return
never executed: return data;
data;
never executed: return data;
0
583 }-
584-
585 QString fixedData = fixedCharData(data, ok);-
586 if (!*ok
!*okDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
587 return
never executed: return QString();
QString();
never executed: return QString();
0
588-
589 for (;;) {-
590 int idx = fixedData.indexOf(QLatin1String("--"));-
591 if (idx == -1
idx == -1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
592 break;
never executed: break;
0
593 if (QDomImplementationPrivate::invalidDataPolicy == QDomImplementation::ReturnNullNode
QDomImplementa...ReturnNullNodeDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
594 *ok = false;-
595 return
never executed: return QString();
QString();
never executed: return QString();
0
596 }-
597 fixedData.remove(idx, 2);-
598 }
never executed: end of block
0
599-
600 *ok = true;-
601 return
never executed: return fixedData;
fixedData;
never executed: return fixedData;
0
602}-
603-
604-
605-
606-
607static QString fixedCDataSection(const QString &data, bool *ok)-
608{-
609 if (QDomImplementationPrivate::invalidDataPolicy == QDomImplementation::AcceptInvalidChars
QDomImplementa...ptInvalidCharsDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
610 *ok = true;-
611 return
never executed: return data;
data;
never executed: return data;
0
612 }-
613-
614 QString fixedData = fixedCharData(data, ok);-
615 if (!*ok
!*okDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
616 return
never executed: return QString();
QString();
never executed: return QString();
0
617-
618 for (;;) {-
619 int idx = fixedData.indexOf(QLatin1String("]]>"));-
620 if (idx == -1
idx == -1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
621 break;
never executed: break;
0
622 if (QDomImplementationPrivate::invalidDataPolicy == QDomImplementation::ReturnNullNode
QDomImplementa...ReturnNullNodeDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
623 *ok = false;-
624 return
never executed: return QString();
QString();
never executed: return QString();
0
625 }-
626 fixedData.remove(idx, 3);-
627 }
never executed: end of block
0
628-
629 *ok = true;-
630 return
never executed: return fixedData;
fixedData;
never executed: return fixedData;
0
631}-
632-
633-
634-
635static QString fixedPIData(const QString &data, bool *ok)-
636{-
637 if (QDomImplementationPrivate::invalidDataPolicy == QDomImplementation::AcceptInvalidChars
QDomImplementa...ptInvalidCharsDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
638 *ok = true;-
639 return
never executed: return data;
data;
never executed: return data;
0
640 }-
641-
642 QString fixedData = fixedCharData(data, ok);-
643 if (!*ok
!*okDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
644 return
never executed: return QString();
QString();
never executed: return QString();
0
645-
646 for (;;) {-
647 int idx = fixedData.indexOf(QLatin1String("?>"));-
648 if (idx == -1
idx == -1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
649 break;
never executed: break;
0
650 if (QDomImplementationPrivate::invalidDataPolicy == QDomImplementation::ReturnNullNode
QDomImplementa...ReturnNullNodeDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
651 *ok = false;-
652 return
never executed: return QString();
QString();
never executed: return QString();
0
653 }-
654 fixedData.remove(idx, 2);-
655 }
never executed: end of block
0
656-
657 *ok = true;-
658 return
never executed: return fixedData;
fixedData;
never executed: return fixedData;
0
659}-
660-
661-
662-
663-
664static QString fixedPubidLiteral(const QString &data, bool *ok)-
665{-
666 if (QDomImplementationPrivate::invalidDataPolicy == QDomImplementation::AcceptInvalidChars
QDomImplementa...ptInvalidCharsDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
667 *ok = true;-
668 return
never executed: return data;
data;
never executed: return data;
0
669 }-
670-
671 QString result;-
672-
673 if(QXmlUtils::isPublicID(data)
QXmlUtils::isPublicID(data)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
674 result = data;
never executed: result = data;
0
675 else if (QDomImplementationPrivate::invalidDataPolicy == QDomImplementation::ReturnNullNode
QDomImplementa...ReturnNullNodeDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
676 *ok = false;-
677 return
never executed: return QString();
QString();
never executed: return QString();
0
678 }-
679-
680 if (result.indexOf(QLatin1Char('\'')) != -1
result.indexOf...r('\'')) != -1Description
TRUEnever evaluated
FALSEnever evaluated
0
681 && result.indexOf(QLatin1Char('"')) != -1
result.indexOf...ar('"')) != -1Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
682 if (QDomImplementationPrivate::invalidDataPolicy == QDomImplementation::ReturnNullNode
QDomImplementa...ReturnNullNodeDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
683 *ok = false;-
684 return
never executed: return QString();
QString();
never executed: return QString();
0
685 } else {-
686 result.remove(QLatin1Char('\''));-
687 }
never executed: end of block
0
688 }-
689-
690 *ok = true;-
691 return
never executed: return result;
result;
never executed: return result;
0
692}-
693-
694-
695-
696-
697static QString fixedSystemLiteral(const QString &data, bool *ok)-
698{-
699 if (QDomImplementationPrivate::invalidDataPolicy == QDomImplementation::AcceptInvalidChars
QDomImplementa...ptInvalidCharsDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
700 *ok = true;-
701 return
never executed: return data;
data;
never executed: return data;
0
702 }-
703-
704 QString result = data;-
705-
706 if (result.indexOf(QLatin1Char('\'')) != -1
result.indexOf...r('\'')) != -1Description
TRUEnever evaluated
FALSEnever evaluated
0
707 && result.indexOf(QLatin1Char('"')) != -1
result.indexOf...ar('"')) != -1Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
708 if (QDomImplementationPrivate::invalidDataPolicy == QDomImplementation::ReturnNullNode
QDomImplementa...ReturnNullNodeDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
709 *ok = false;-
710 return
never executed: return QString();
QString();
never executed: return QString();
0
711 } else {-
712 result.remove(QLatin1Char('\''));-
713 }
never executed: end of block
0
714 }-
715-
716 *ok = true;-
717 return
never executed: return result;
result;
never executed: return result;
0
718}-
719-
720-
721-
722-
723-
724-
725-
726QDomImplementationPrivate* QDomImplementationPrivate::clone()-
727{-
728 return
never executed: return new QDomImplementationPrivate;
new QDomImplementationPrivate;
never executed: return new QDomImplementationPrivate;
0
729}-
730QDomImplementation::QDomImplementation()-
731{-
732 impl = 0;-
733}
never executed: end of block
0
734-
735-
736-
737-
738QDomImplementation::QDomImplementation(const QDomImplementation &x)-
739{-
740 impl = x.impl;-
741 if (impl
implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
742 impl->ref.ref();
never executed: impl->ref.ref();
0
743}
never executed: end of block
0
744-
745QDomImplementation::QDomImplementation(QDomImplementationPrivate *p)-
746{-
747-
748 impl = p;-
749 if (impl
implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
750 impl->ref.ref();
never executed: impl->ref.ref();
0
751}
never executed: end of block
0
752-
753-
754-
755-
756QDomImplementation& QDomImplementation::operator=(const QDomImplementation &x)-
757{-
758 if (x.impl
x.implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
759 x.impl->ref.ref();
never executed: x.impl->ref.ref();
0
760 if (impl
implDescription
TRUEnever evaluated
FALSEnever evaluated
&& !impl->ref.deref()
!impl->ref.deref()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
761 delete impl;
never executed: delete impl;
0
762 impl = x.impl;-
763 return
never executed: return *this;
*this;
never executed: return *this;
0
764}-
765-
766-
767-
768-
769-
770bool QDomImplementation::operator==(const QDomImplementation &x) const-
771{-
772 return
never executed: return (impl == x.impl);
(impl == x.impl);
never executed: return (impl == x.impl);
0
773}-
774-
775-
776-
777-
778-
779bool QDomImplementation::operator!=(const QDomImplementation &x) const-
780{-
781 return
never executed: return (impl != x.impl);
(impl != x.impl);
never executed: return (impl != x.impl);
0
782}-
783-
784-
785-
786-
787QDomImplementation::~QDomImplementation()-
788{-
789 if (impl
implDescription
TRUEnever evaluated
FALSEnever evaluated
&& !impl->ref.deref()
!impl->ref.deref()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
790 delete impl;
never executed: delete impl;
0
791}
never executed: end of block
0
792bool QDomImplementation::hasFeature(const QString& feature, const QString& version) const-
793{-
794 if (feature == QLatin1String("XML")
feature == QLa...1String("XML")Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
795 if (version.isEmpty()
version.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
|| version == QLatin1String("1.0")
version == QLa...1String("1.0")Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
796 return
never executed: return true;
true;
never executed: return true;
0
797 }-
798 }
never executed: end of block
0
799-
800 return
never executed: return false;
false;
never executed: return false;
0
801}-
802QDomDocumentType QDomImplementation::createDocumentType(const QString& qName, const QString& publicId, const QString& systemId)-
803{-
804 bool ok;-
805 QString fixedName = fixedXmlName(qName, &ok, true);-
806 if (!ok
!okDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
807 return
never executed: return QDomDocumentType();
QDomDocumentType();
never executed: return QDomDocumentType();
0
808-
809 QString fixedPublicId = fixedPubidLiteral(publicId, &ok);-
810 if (!ok
!okDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
811 return
never executed: return QDomDocumentType();
QDomDocumentType();
never executed: return QDomDocumentType();
0
812-
813 QString fixedSystemId = fixedSystemLiteral(systemId, &ok);-
814 if (!ok
!okDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
815 return
never executed: return QDomDocumentType();
QDomDocumentType();
never executed: return QDomDocumentType();
0
816-
817 QDomDocumentTypePrivate *dt = new QDomDocumentTypePrivate(0);-
818 dt->name = fixedName;-
819 if (systemId.isNull()
systemId.isNull()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
820 dt->publicId.clear();-
821 dt->systemId.clear();-
822 }
never executed: end of block
else {
0
823 dt->publicId = fixedPublicId;-
824 dt->systemId = fixedSystemId;-
825 }
never executed: end of block
0
826 dt->ref.deref();-
827 return
never executed: return QDomDocumentType(dt);
QDomDocumentType(dt);
never executed: return QDomDocumentType(dt);
0
828}-
829-
830-
831-
832-
833-
834-
835QDomDocument QDomImplementation::createDocument(const QString& nsURI, const QString& qName, const QDomDocumentType& doctype)-
836{-
837 QDomDocument doc(doctype);-
838 QDomElement root = doc.createElementNS(nsURI, qName);-
839 if (root.isNull()
root.isNull()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
840 return
never executed: return QDomDocument();
QDomDocument();
never executed: return QDomDocument();
0
841 doc.appendChild(root);-
842 return
never executed: return doc;
doc;
never executed: return doc;
0
843}-
844-
845-
846-
847-
848-
849bool QDomImplementation::isNull()-
850{-
851 return
never executed: return (impl == 0);
(impl == 0);
never executed: return (impl == 0);
0
852}-
853QDomImplementation::InvalidDataPolicy QDomImplementation::invalidDataPolicy()-
854{-
855 return
never executed: return QDomImplementationPrivate::invalidDataPolicy;
QDomImplementationPrivate::invalidDataPolicy;
never executed: return QDomImplementationPrivate::invalidDataPolicy;
0
856}-
857void QDomImplementation::setInvalidDataPolicy(InvalidDataPolicy policy)-
858{-
859 QDomImplementationPrivate::invalidDataPolicy = policy;-
860}
never executed: end of block
0
861-
862-
863-
864-
865-
866-
867-
868QDomNodeListPrivate::QDomNodeListPrivate(QDomNodePrivate *n_impl) : ref(1)-
869{-
870 node_impl = n_impl;-
871 if (node_impl
node_implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
872 node_impl->ref.ref();
never executed: node_impl->ref.ref();
0
873 timestamp = 0;-
874}
never executed: end of block
0
875-
876QDomNodeListPrivate::QDomNodeListPrivate(QDomNodePrivate *n_impl, const QString &name) :-
877 ref(1)-
878{-
879 node_impl = n_impl;-
880 if (node_impl
node_implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
881 node_impl->ref.ref();
never executed: node_impl->ref.ref();
0
882 tagname = name;-
883 timestamp = 0;-
884}
never executed: end of block
0
885-
886QDomNodeListPrivate::QDomNodeListPrivate(QDomNodePrivate *n_impl, const QString &_nsURI, const QString &localName) :-
887 ref(1)-
888{-
889 node_impl = n_impl;-
890 if (node_impl
node_implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
891 node_impl->ref.ref();
never executed: node_impl->ref.ref();
0
892 tagname = localName;-
893 nsURI = _nsURI;-
894 timestamp = 0;-
895}
never executed: end of block
0
896-
897QDomNodeListPrivate::~QDomNodeListPrivate()-
898{-
899 if (node_impl
node_implDescription
TRUEnever evaluated
FALSEnever evaluated
&& !node_impl->ref.deref()
!node_impl->ref.deref()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
900 delete node_impl;
never executed: delete node_impl;
0
901}
never executed: end of block
0
902-
903bool QDomNodeListPrivate::operator==(const QDomNodeListPrivate &other) const-
904{-
905 return
never executed: return (node_impl == other.node_impl) && (tagname == other.tagname);
(node_impl == other.node_impl) && (tagname == other.tagname);
never executed: return (node_impl == other.node_impl) && (tagname == other.tagname);
0
906}-
907-
908bool QDomNodeListPrivate::operator!=(const QDomNodeListPrivate &other) const-
909{-
910 return
never executed: return (node_impl != other.node_impl) || (tagname != other.tagname);
(node_impl != other.node_impl) || (tagname != other.tagname);
never executed: return (node_impl != other.node_impl) || (tagname != other.tagname);
0
911}-
912-
913void QDomNodeListPrivate::createList()-
914{-
915 if (!node_impl
!node_implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
916 return;
never executed: return;
0
917-
918 const QDomDocumentPrivate *const doc = node_impl->ownerDocument();-
919 if (doc
docDescription
TRUEnever evaluated
FALSEnever evaluated
&& timestamp != doc->nodeListTime
timestamp != doc->nodeListTimeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
920 timestamp = doc->nodeListTime;
never executed: timestamp = doc->nodeListTime;
0
921-
922 QDomNodePrivate* p = node_impl->first;-
923-
924 list.clear();-
925 if (tagname.isNull()
tagname.isNull()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
926 while (p
pDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
927 list.append(p);-
928 p = p->next;-
929 }
never executed: end of block
0
930 }
never executed: end of block
else if (nsURI.isNull()
nsURI.isNull()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
931 while (p
pDescription
TRUEnever evaluated
FALSEnever evaluated
&& p != node_impl
p != node_implDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
932 if (p->isElement()
p->isElement()Description
TRUEnever evaluated
FALSEnever evaluated
&& p->nodeName() == tagname
p->nodeName() == tagnameDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
933 list.append(p);-
934 }
never executed: end of block
0
935 if (p->first
p->firstDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
936 p = p->first;
never executed: p = p->first;
0
937 else if (p->next
p->nextDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
938 p = p->next;
never executed: p = p->next;
0
939 else {-
940 p = p->parent();-
941 while (p
pDescription
TRUEnever evaluated
FALSEnever evaluated
&& p != node_impl
p != node_implDescription
TRUEnever evaluated
FALSEnever evaluated
&& !p->next
!p->nextDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
942 p = p->parent();
never executed: p = p->parent();
0
943 if (p
pDescription
TRUEnever evaluated
FALSEnever evaluated
&& p != node_impl
p != node_implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
944 p = p->next;
never executed: p = p->next;
0
945 }
never executed: end of block
0
946 }-
947 }
never executed: end of block
else {
0
948 while (p
pDescription
TRUEnever evaluated
FALSEnever evaluated
&& p != node_impl
p != node_implDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
949 if (p->isElement()
p->isElement()Description
TRUEnever evaluated
FALSEnever evaluated
&& p->name==tagname
p->name==tagnameDescription
TRUEnever evaluated
FALSEnever evaluated
&& p->namespaceURI==nsURI
p->namespaceURI==nsURIDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
950 list.append(p);-
951 }
never executed: end of block
0
952 if (p->first
p->firstDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
953 p = p->first;
never executed: p = p->first;
0
954 else if (p->next
p->nextDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
955 p = p->next;
never executed: p = p->next;
0
956 else {-
957 p = p->parent();-
958 while (p
pDescription
TRUEnever evaluated
FALSEnever evaluated
&& p != node_impl
p != node_implDescription
TRUEnever evaluated
FALSEnever evaluated
&& !p->next
!p->nextDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
959 p = p->parent();
never executed: p = p->parent();
0
960 if (p
pDescription
TRUEnever evaluated
FALSEnever evaluated
&& p != node_impl
p != node_implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
961 p = p->next;
never executed: p = p->next;
0
962 }
never executed: end of block
0
963 }-
964 }
never executed: end of block
0
965}-
966-
967QDomNodePrivate* QDomNodeListPrivate::item(int index)-
968{-
969 if (!node_impl
!node_implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
970 return
never executed: return 0;
0;
never executed: return 0;
0
971-
972 const QDomDocumentPrivate *const doc = node_impl->ownerDocument();-
973 if (!doc
!docDescription
TRUEnever evaluated
FALSEnever evaluated
|| timestamp != doc->nodeListTime
timestamp != doc->nodeListTimeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
974 createList();
never executed: createList();
0
975-
976 if (index >= list.size()
index >= list.size()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
977 return
never executed: return 0;
0;
never executed: return 0;
0
978-
979 return
never executed: return list.at(index);
list.at(index);
never executed: return list.at(index);
0
980}-
981-
982int QDomNodeListPrivate::length() const-
983{-
984 if (!node_impl
!node_implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
985 return
never executed: return 0;
0;
never executed: return 0;
0
986-
987 const QDomDocumentPrivate *const doc = node_impl->ownerDocument();-
988 if (!doc
!docDescription
TRUEnever evaluated
FALSEnever evaluated
|| timestamp != doc->nodeListTime
timestamp != doc->nodeListTimeDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
989 QDomNodeListPrivate *that = const_cast<QDomNodeListPrivate *>(this);-
990 that->createList();-
991 }
never executed: end of block
0
992-
993 return
never executed: return list.count();
list.count();
never executed: return list.count();
0
994}-
995QDomNodeList::QDomNodeList()-
996{-
997 impl = 0;-
998}
never executed: end of block
0
999-
1000QDomNodeList::QDomNodeList(QDomNodeListPrivate* p)-
1001{-
1002 impl = p;-
1003}
never executed: end of block
0
1004-
1005-
1006-
1007-
1008QDomNodeList::QDomNodeList(const QDomNodeList& n)-
1009{-
1010 impl = n.impl;-
1011 if (impl
implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1012 impl->ref.ref();
never executed: impl->ref.ref();
0
1013}
never executed: end of block
0
1014-
1015-
1016-
1017-
1018QDomNodeList& QDomNodeList::operator=(const QDomNodeList &n)-
1019{-
1020 if (n.impl
n.implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1021 n.impl->ref.ref();
never executed: n.impl->ref.ref();
0
1022 if (impl
implDescription
TRUEnever evaluated
FALSEnever evaluated
&& !impl->ref.deref()
!impl->ref.deref()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1023 delete impl;
never executed: delete impl;
0
1024 impl = n.impl;-
1025 return
never executed: return *this;
*this;
never executed: return *this;
0
1026}-
1027-
1028-
1029-
1030-
1031-
1032bool QDomNodeList::operator==(const QDomNodeList &n) const-
1033{-
1034 if (impl == n.impl
impl == n.implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1035 return
never executed: return true;
true;
never executed: return true;
0
1036 if (!impl
!implDescription
TRUEnever evaluated
FALSEnever evaluated
|| !n.impl
!n.implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1037 return
never executed: return false;
false;
never executed: return false;
0
1038 return
never executed: return (*impl == *n.impl);
(*impl == *n.impl);
never executed: return (*impl == *n.impl);
0
1039}-
1040-
1041-
1042-
1043-
1044-
1045bool QDomNodeList::operator!=(const QDomNodeList &n) const-
1046{-
1047 return
never executed: return !operator==(n);
!operator==(n);
never executed: return !operator==(n);
0
1048}-
1049-
1050-
1051-
1052-
1053QDomNodeList::~QDomNodeList()-
1054{-
1055 if (impl
implDescription
TRUEnever evaluated
FALSEnever evaluated
&& !impl->ref.deref()
!impl->ref.deref()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1056 delete impl;
never executed: delete impl;
0
1057}
never executed: end of block
0
1058QDomNode QDomNodeList::item(int index) const-
1059{-
1060 if (!impl
!implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1061 return
never executed: return QDomNode();
QDomNode();
never executed: return QDomNode();
0
1062-
1063 return
never executed: return QDomNode(impl->item(index));
QDomNode(impl->item(index));
never executed: return QDomNode(impl->item(index));
0
1064}-
1065-
1066-
1067-
1068-
1069int QDomNodeList::length() const-
1070{-
1071 if (!impl
!implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1072 return
never executed: return 0;
0;
never executed: return 0;
0
1073 return
never executed: return impl->length();
impl->length();
never executed: return impl->length();
0
1074}-
1075inline void QDomNodePrivate::setOwnerDocument(QDomDocumentPrivate *doc)-
1076{-
1077 ownerNode = doc;-
1078 hasParent = false;-
1079}
executed 1392 times by 5 tests: end of block
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
1392
1080-
1081QDomNodePrivate::QDomNodePrivate(QDomDocumentPrivate *doc, QDomNodePrivate *par) : ref(1)-
1082{-
1083 if (par
parDescription
TRUEevaluated 2223 times by 5 tests
Evaluated by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 1392 times by 5 tests
Evaluated by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
)
1392-2223
1084 setParent(par);
executed 2223 times by 5 tests: setParent(par);
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
2223
1085 else-
1086 setOwnerDocument(doc);
executed 1392 times by 5 tests: setOwnerDocument(doc);
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
1392
1087 prev = 0;-
1088 next = 0;-
1089 first = 0;-
1090 last = 0;-
1091 createdWithDom1Interface = true;-
1092 lineNumber = -1;-
1093 columnNumber = -1;-
1094}
executed 3615 times by 5 tests: end of block
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
3615
1095-
1096QDomNodePrivate::QDomNodePrivate(QDomNodePrivate *n, bool deep) : ref(1)-
1097{-
1098 setOwnerDocument(n->ownerDocument());-
1099 prev = 0;-
1100 next = 0;-
1101 first = 0;-
1102 last = 0;-
1103-
1104 name = n->name;-
1105 value = n->value;-
1106 prefix = n->prefix;-
1107 namespaceURI = n->namespaceURI;-
1108 createdWithDom1Interface = n->createdWithDom1Interface;-
1109 lineNumber = -1;-
1110 columnNumber = -1;-
1111-
1112 if (!deep
!deepDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1113 return;
never executed: return;
0
1114-
1115 for (QDomNodePrivate* x = n->first; x
xDescription
TRUEnever evaluated
FALSEnever evaluated
; x = x->next)
0
1116 appendChild(x->cloneNode(true));
never executed: appendChild(x->cloneNode(true));
0
1117}
never executed: end of block
0
1118-
1119QDomNodePrivate::~QDomNodePrivate()-
1120{-
1121 QDomNodePrivate* p = first;-
1122 QDomNodePrivate* n;-
1123-
1124 while (p
pDescription
TRUEevaluated 2015 times by 5 tests
Evaluated by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 3615 times by 5 tests
Evaluated by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
) {
2015-3615
1125 n = p->next;-
1126 if (!p->ref.deref()
!p->ref.deref()Description
TRUEevaluated 2015 times by 5 tests
Evaluated by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEnever evaluated
)
0-2015
1127 delete p;
executed 2015 times by 5 tests: delete p;
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
2015
1128 else-
1129 p->setNoParent();
never executed: p->setNoParent();
0
1130 p = n;-
1131 }
executed 2015 times by 5 tests: end of block
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
2015
1132 first = 0;-
1133 last = 0;-
1134}
executed 3615 times by 5 tests: end of block
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
3615
1135-
1136void QDomNodePrivate::clear()-
1137{-
1138 QDomNodePrivate* p = first;-
1139 QDomNodePrivate* n;-
1140-
1141 while (p
pDescription
TRUEnever evaluated
FALSEevaluated 244 times by 5 tests
Evaluated by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
) {
0-244
1142 n = p->next;-
1143 if (!p->ref.deref()
!p->ref.deref()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1144 delete p;
never executed: delete p;
0
1145 p = n;-
1146 }
never executed: end of block
0
1147 first = 0;-
1148 last = 0;-
1149}
executed 244 times by 5 tests: end of block
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
244
1150-
1151QDomNodePrivate* QDomNodePrivate::namedItem(const QString &n)-
1152{-
1153 QDomNodePrivate* p = first;-
1154 while (p
pDescription
TRUEevaluated 51 times by 1 test
Evaluated by:
  • tst_qcssparser - unknown status
FALSEnever evaluated
) {
0-51
1155 if (p->nodeName() == n
p->nodeName() == nDescription
TRUEevaluated 49 times by 1 test
Evaluated by:
  • tst_qcssparser - unknown status
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tst_qcssparser - unknown status
)
2-49
1156 return
executed 49 times by 1 test: return p;
Executed by:
  • tst_qcssparser - unknown status
p;
executed 49 times by 1 test: return p;
Executed by:
  • tst_qcssparser - unknown status
49
1157 p = p->next;-
1158 }
executed 2 times by 1 test: end of block
Executed by:
  • tst_qcssparser - unknown status
2
1159 return
never executed: return 0;
0;
never executed: return 0;
0
1160}-
1161-
1162-
1163QDomNodePrivate* QDomNodePrivate::insertBefore(QDomNodePrivate* newChild, QDomNodePrivate* refChild)-
1164{-
1165-
1166 if (!newChild
!newChildDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1167 return
never executed: return 0;
0;
never executed: return 0;
0
1168-
1169-
1170 if (newChild == refChild
newChild == refChildDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1171 return
never executed: return 0;
0;
never executed: return 0;
0
1172-
1173-
1174 if (refChild
refChildDescription
TRUEnever evaluated
FALSEnever evaluated
&& refChild->parent() != this
refChild->parent() != thisDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1175 return
never executed: return 0;
0;
never executed: return 0;
0
1176-
1177-
1178 QDomDocumentPrivate *const doc = ownerDocument();-
1179 if(doc
docDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1180 doc->nodeListTime++;
never executed: doc->nodeListTime++;
0
1181-
1182-
1183-
1184 if (newChild->isDocumentFragment()
newChild->isDocumentFragment()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1185-
1186 if (newChild->first == 0
newChild->first == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1187 return
never executed: return newChild;
newChild;
never executed: return newChild;
0
1188-
1189-
1190 QDomNodePrivate* n = newChild->first;-
1191 while (n
nDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1192 n->setParent(this);-
1193 n = n->next;-
1194 }
never executed: end of block
0
1195-
1196-
1197 if (!refChild
!refChildDescription
TRUEnever evaluated
FALSEnever evaluated
|| refChild->prev == 0
refChild->prev == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1198 if (first
firstDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1199 first->prev = newChild->last;
never executed: first->prev = newChild->last;
0
1200 newChild->last->next = first;-
1201 if (!last
!lastDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1202 last = newChild->last;
never executed: last = newChild->last;
0
1203 first = newChild->first;-
1204 }
never executed: end of block
else {
0
1205-
1206 newChild->last->next = refChild;-
1207 newChild->first->prev = refChild->prev;-
1208 refChild->prev->next = newChild->first;-
1209 refChild->prev = newChild->last;-
1210 }
never executed: end of block
0
1211-
1212-
1213-
1214-
1215-
1216 newChild->first = 0;-
1217 newChild->last = 0;-
1218 return
never executed: return newChild;
newChild;
never executed: return newChild;
0
1219 }-
1220-
1221-
1222-
1223 newChild->ref.ref();-
1224-
1225 if (newChild->parent()
newChild->parent()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1226 newChild->parent()->removeChild(newChild);
never executed: newChild->parent()->removeChild(newChild);
0
1227-
1228 newChild->setParent(this);-
1229-
1230 if (!refChild
!refChildDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1231 if (first
firstDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1232 first->prev = newChild;
never executed: first->prev = newChild;
0
1233 newChild->next = first;-
1234 if (!last
!lastDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1235 last = newChild;
never executed: last = newChild;
0
1236 first = newChild;-
1237 return
never executed: return newChild;
newChild;
never executed: return newChild;
0
1238 }-
1239-
1240 if (refChild->prev == 0
refChild->prev == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1241 if (first
firstDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1242 first->prev = newChild;
never executed: first->prev = newChild;
0
1243 newChild->next = first;-
1244 if (!last
!lastDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1245 last = newChild;
never executed: last = newChild;
0
1246 first = newChild;-
1247 return
never executed: return newChild;
newChild;
never executed: return newChild;
0
1248 }-
1249-
1250 newChild->next = refChild;-
1251 newChild->prev = refChild->prev;-
1252 refChild->prev->next = newChild;-
1253 refChild->prev = newChild;-
1254-
1255 return
never executed: return newChild;
newChild;
never executed: return newChild;
0
1256}-
1257-
1258QDomNodePrivate* QDomNodePrivate::insertAfter(QDomNodePrivate* newChild, QDomNodePrivate* refChild)-
1259{-
1260-
1261 if (!newChild
!newChildDescription
TRUEnever evaluated
FALSEevaluated 2016 times by 5 tests
Evaluated by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
)
0-2016
1262 return
never executed: return 0;
0;
never executed: return 0;
0
1263-
1264-
1265 if (newChild == refChild
newChild == refChildDescription
TRUEnever evaluated
FALSEevaluated 2016 times by 5 tests
Evaluated by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
)
0-2016
1266 return
never executed: return 0;
0;
never executed: return 0;
0
1267-
1268-
1269 if (refChild
refChildDescription
TRUEnever evaluated
FALSEevaluated 2016 times by 5 tests
Evaluated by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
&& refChild->parent() != this
refChild->parent() != thisDescription
TRUEnever evaluated
FALSEnever evaluated
)
0-2016
1270 return
never executed: return 0;
0;
never executed: return 0;
0
1271-
1272-
1273 QDomDocumentPrivate *const doc = ownerDocument();-
1274 if(doc
docDescription
TRUEevaluated 2016 times by 5 tests
Evaluated by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEnever evaluated
)
0-2016
1275 doc->nodeListTime++;
executed 2016 times by 5 tests: doc->nodeListTime++;
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
2016
1276-
1277-
1278-
1279 if (newChild->isDocumentFragment()
newChild->isDocumentFragment()Description
TRUEnever evaluated
FALSEevaluated 2016 times by 5 tests
Evaluated by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
) {
0-2016
1280-
1281 if (newChild->first == 0
newChild->first == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1282 return
never executed: return newChild;
newChild;
never executed: return newChild;
0
1283-
1284-
1285 QDomNodePrivate* n = newChild->first;-
1286 while (n
nDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1287 n->setParent(this);-
1288 n = n->next;-
1289 }
never executed: end of block
0
1290-
1291-
1292 if (!refChild
!refChildDescription
TRUEnever evaluated
FALSEnever evaluated
|| refChild->next == 0
refChild->next == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1293 if (last
lastDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1294 last->next = newChild->first;
never executed: last->next = newChild->first;
0
1295 newChild->first->prev = last;-
1296 if (!first
!firstDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1297 first = newChild->first;
never executed: first = newChild->first;
0
1298 last = newChild->last;-
1299 }
never executed: end of block
else {
0
1300 newChild->first->prev = refChild;-
1301 newChild->last->next = refChild->next;-
1302 refChild->next->prev = newChild->last;-
1303 refChild->next = newChild->first;-
1304 }
never executed: end of block
0
1305-
1306-
1307-
1308-
1309-
1310 newChild->first = 0;-
1311 newChild->last = 0;-
1312 return
never executed: return newChild;
newChild;
never executed: return newChild;
0
1313 }-
1314-
1315-
1316 if (newChild->parent()
newChild->parent()Description
TRUEevaluated 868 times by 4 tests
Evaluated by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 1148 times by 5 tests
Evaluated by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
)
868-1148
1317 newChild->parent()->removeChild(newChild);
executed 868 times by 4 tests: newChild->parent()->removeChild(newChild);
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlsimplereader - unknown status
868
1318-
1319-
1320-
1321 newChild->ref.ref();-
1322-
1323 newChild->setParent(this);-
1324-
1325-
1326 if (!refChild
!refChildDescription
TRUEevaluated 2016 times by 5 tests
Evaluated by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEnever evaluated
) {
0-2016
1327 if (last
lastDescription
TRUEevaluated 267 times by 4 tests
Evaluated by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
FALSEevaluated 1749 times by 5 tests
Evaluated by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
)
267-1749
1328 last->next = newChild;
executed 267 times by 4 tests: last->next = newChild;
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
267
1329 newChild->prev = last;-
1330 if (!first
!firstDescription
TRUEevaluated 1749 times by 5 tests
Evaluated by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 267 times by 4 tests
Evaluated by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
)
267-1749
1331 first = newChild;
executed 1749 times by 5 tests: first = newChild;
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
1749
1332 last = newChild;-
1333 return
executed 2016 times by 5 tests: return newChild;
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
newChild;
executed 2016 times by 5 tests: return newChild;
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
2016
1334 }-
1335-
1336 if (refChild->next == 0
refChild->next == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1337 if (last
lastDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1338 last->next = newChild;
never executed: last->next = newChild;
0
1339 newChild->prev = last;-
1340 if (!first
!firstDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1341 first = newChild;
never executed: first = newChild;
0
1342 last = newChild;-
1343 return
never executed: return newChild;
newChild;
never executed: return newChild;
0
1344 }-
1345-
1346 newChild->prev = refChild;-
1347 newChild->next = refChild->next;-
1348 refChild->next->prev = newChild;-
1349 refChild->next = newChild;-
1350-
1351 return
never executed: return newChild;
newChild;
never executed: return newChild;
0
1352}-
1353-
1354QDomNodePrivate* QDomNodePrivate::replaceChild(QDomNodePrivate* newChild, QDomNodePrivate* oldChild)-
1355{-
1356 if (!newChild
!newChildDescription
TRUEnever evaluated
FALSEnever evaluated
|| !oldChild
!oldChildDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1357 return
never executed: return 0;
0;
never executed: return 0;
0
1358 if (oldChild->parent() != this
oldChild->parent() != thisDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1359 return
never executed: return 0;
0;
never executed: return 0;
0
1360 if (newChild == oldChild
newChild == oldChildDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1361 return
never executed: return 0;
0;
never executed: return 0;
0
1362-
1363-
1364 QDomDocumentPrivate *const doc = ownerDocument();-
1365 if(doc
docDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1366 doc->nodeListTime++;
never executed: doc->nodeListTime++;
0
1367-
1368-
1369-
1370 if (newChild->isDocumentFragment()
newChild->isDocumentFragment()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1371-
1372 if (newChild->first == 0
newChild->first == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1373 return
never executed: return newChild;
newChild;
never executed: return newChild;
0
1374-
1375-
1376 QDomNodePrivate* n = newChild->first;-
1377 while (n
nDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1378 n->setParent(this);-
1379 n = n->next;-
1380 }
never executed: end of block
0
1381-
1382-
1383 if (oldChild->next
oldChild->nextDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1384 oldChild->next->prev = newChild->last;
never executed: oldChild->next->prev = newChild->last;
0
1385 if (oldChild->prev
oldChild->prevDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1386 oldChild->prev->next = newChild->first;
never executed: oldChild->prev->next = newChild->first;
0
1387-
1388 newChild->last->next = oldChild->next;-
1389 newChild->first->prev = oldChild->prev;-
1390-
1391 if (first == oldChild
first == oldChildDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1392 first = newChild->first;
never executed: first = newChild->first;
0
1393 if (last == oldChild
last == oldChildDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1394 last = newChild->last;
never executed: last = newChild->last;
0
1395-
1396 oldChild->setNoParent();-
1397 oldChild->next = 0;-
1398 oldChild->prev = 0;-
1399-
1400-
1401-
1402-
1403-
1404 newChild->first = 0;-
1405 newChild->last = 0;-
1406-
1407-
1408 if (oldChild
oldChildDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1409 oldChild->ref.deref();
never executed: oldChild->ref.deref();
0
1410-
1411 return
never executed: return oldChild;
oldChild;
never executed: return oldChild;
0
1412 }-
1413-
1414-
1415-
1416 newChild->ref.ref();-
1417-
1418-
1419 if (newChild->parent()
newChild->parent()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1420 newChild->parent()->removeChild(newChild);
never executed: newChild->parent()->removeChild(newChild);
0
1421-
1422 newChild->setParent(this);-
1423-
1424 if (oldChild->next
oldChild->nextDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1425 oldChild->next->prev = newChild;
never executed: oldChild->next->prev = newChild;
0
1426 if (oldChild->prev
oldChild->prevDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1427 oldChild->prev->next = newChild;
never executed: oldChild->prev->next = newChild;
0
1428-
1429 newChild->next = oldChild->next;-
1430 newChild->prev = oldChild->prev;-
1431-
1432 if (first == oldChild
first == oldChildDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1433 first = newChild;
never executed: first = newChild;
0
1434 if (last == oldChild
last == oldChildDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1435 last = newChild;
never executed: last = newChild;
0
1436-
1437 oldChild->setNoParent();-
1438 oldChild->next = 0;-
1439 oldChild->prev = 0;-
1440-
1441-
1442 if (oldChild
oldChildDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1443 oldChild->ref.deref();
never executed: oldChild->ref.deref();
0
1444-
1445 return
never executed: return oldChild;
oldChild;
never executed: return oldChild;
0
1446}-
1447-
1448QDomNodePrivate* QDomNodePrivate::removeChild(QDomNodePrivate* oldChild)-
1449{-
1450-
1451 if (oldChild->parent() != this
oldChild->parent() != thisDescription
TRUEnever evaluated
FALSEevaluated 869 times by 4 tests
Evaluated by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlsimplereader - unknown status
)
0-869
1452 return
never executed: return 0;
0;
never executed: return 0;
0
1453-
1454-
1455 QDomDocumentPrivate *const doc = ownerDocument();-
1456 if(doc
docDescription
TRUEevaluated 869 times by 4 tests
Evaluated by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEnever evaluated
)
0-869
1457 doc->nodeListTime++;
executed 869 times by 4 tests: doc->nodeListTime++;
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlsimplereader - unknown status
869
1458-
1459-
1460-
1461 if (oldChild->next == 0
oldChild->next == 0Description
TRUEevaluated 869 times by 4 tests
Evaluated by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEnever evaluated
&& oldChild->prev == 0
oldChild->prev == 0Description
TRUEevaluated 869 times by 4 tests
Evaluated by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEnever evaluated
&& first != oldChild
first != oldChildDescription
TRUEevaluated 868 times by 4 tests
Evaluated by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 1 time by 1 test
Evaluated by:
  • tst_qtextdocument - unknown status
)
0-869
1462 return
executed 868 times by 4 tests: return 0;
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlsimplereader - unknown status
0;
executed 868 times by 4 tests: return 0;
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlsimplereader - unknown status
868
1463-
1464 if (oldChild->next
oldChild->nextDescription
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • tst_qtextdocument - unknown status
)
0-1
1465 oldChild->next->prev = oldChild->prev;
never executed: oldChild->next->prev = oldChild->prev;
0
1466 if (oldChild->prev
oldChild->prevDescription
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • tst_qtextdocument - unknown status
)
0-1
1467 oldChild->prev->next = oldChild->next;
never executed: oldChild->prev->next = oldChild->next;
0
1468-
1469 if (last == oldChild
last == oldChildDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • tst_qtextdocument - unknown status
FALSEnever evaluated
)
0-1
1470 last = oldChild->prev;
executed 1 time by 1 test: last = oldChild->prev;
Executed by:
  • tst_qtextdocument - unknown status
1
1471 if (first == oldChild
first == oldChildDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • tst_qtextdocument - unknown status
FALSEnever evaluated
)
0-1
1472 first = oldChild->next;
executed 1 time by 1 test: first = oldChild->next;
Executed by:
  • tst_qtextdocument - unknown status
1
1473-
1474 oldChild->setNoParent();-
1475 oldChild->next = 0;-
1476 oldChild->prev = 0;-
1477-
1478-
1479 oldChild->ref.deref();-
1480-
1481 return
executed 1 time by 1 test: return oldChild;
Executed by:
  • tst_qtextdocument - unknown status
oldChild;
executed 1 time by 1 test: return oldChild;
Executed by:
  • tst_qtextdocument - unknown status
1
1482}-
1483-
1484QDomNodePrivate* QDomNodePrivate::appendChild(QDomNodePrivate* newChild)-
1485{-
1486-
1487 return
executed 2016 times by 5 tests: return insertAfter(newChild, 0);
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
insertAfter(newChild, 0);
executed 2016 times by 5 tests: return insertAfter(newChild, 0);
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
2016
1488}-
1489-
1490QDomDocumentPrivate* QDomNodePrivate::ownerDocument()-
1491{-
1492 QDomNodePrivate* p = this;-
1493 while (p
pDescription
TRUEevaluated 14282 times by 5 tests
Evaluated by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEnever evaluated
&& !p->isDocument()
!p->isDocument()Description
TRUEevaluated 10529 times by 5 tests
Evaluated by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 3753 times by 5 tests
Evaluated by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
) {
0-14282
1494 if (!p->hasParent
!p->hasParentDescription
TRUEnever evaluated
FALSEevaluated 10529 times by 5 tests
Evaluated by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
)
0-10529
1495 return
never executed: return (QDomDocumentPrivate*)p->ownerNode;
(QDomDocumentPrivate*)p->ownerNode;
never executed: return (QDomDocumentPrivate*)p->ownerNode;
0
1496 p = p->parent();-
1497 }
executed 10529 times by 5 tests: end of block
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
10529
1498-
1499 return
executed 3753 times by 5 tests: return static_cast<QDomDocumentPrivate *>(p);
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
static_cast<QDomDocumentPrivate *>(p);
executed 3753 times by 5 tests: return static_cast<QDomDocumentPrivate *>(p);
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
3753
1500}-
1501-
1502QDomNodePrivate* QDomNodePrivate::cloneNode(bool deep)-
1503{-
1504 QDomNodePrivate* p = new QDomNodePrivate(this, deep);-
1505-
1506 p->ref.deref();-
1507 return
never executed: return p;
p;
never executed: return p;
0
1508}-
1509-
1510static void qNormalizeNode(QDomNodePrivate* n)-
1511{-
1512 QDomNodePrivate* p = n->first;-
1513 QDomTextPrivate* t = 0;-
1514-
1515 while (p
pDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1516 if (p->isText()
p->isText()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1517 if (t
tDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1518 QDomNodePrivate* tmp = p->next;-
1519 t->appendData(p->nodeValue());-
1520 n->removeChild(p);-
1521 p = tmp;-
1522 }
never executed: end of block
else {
0
1523 t = (QDomTextPrivate*)p;-
1524 p = p->next;-
1525 }
never executed: end of block
0
1526 } else {-
1527 p = p->next;-
1528 t = 0;-
1529 }
never executed: end of block
0
1530 }-
1531}
never executed: end of block
0
1532void QDomNodePrivate::normalize()-
1533{-
1534-
1535-
1536 qNormalizeNode(this);-
1537}
never executed: end of block
0
1538-
1539-
1540-
1541-
1542void QDomNodePrivate::save(QTextStream& s, int depth, int indent) const-
1543{-
1544 const QDomNodePrivate* n = first;-
1545 while (n
nDescription
TRUEevaluated 160 times by 1 test
Evaluated by:
  • tst_qdbusxmlparser - unknown status
FALSEevaluated 94 times by 1 test
Evaluated by:
  • tst_qdbusxmlparser - unknown status
) {
94-160
1546 n->save(s, depth, indent);-
1547 n = n->next;-
1548 }
executed 160 times by 1 test: end of block
Executed by:
  • tst_qdbusxmlparser - unknown status
160
1549}
executed 94 times by 1 test: end of block
Executed by:
  • tst_qdbusxmlparser - unknown status
94
1550-
1551void QDomNodePrivate::setLocation(int lineNumber, int columnNumber)-
1552{-
1553 this->lineNumber = lineNumber;-
1554 this->columnNumber = columnNumber;-
1555}
executed 1148 times by 5 tests: end of block
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
1148
1556QDomNode::QDomNode()-
1557{-
1558 impl = 0;-
1559}
executed 247 times by 5 tests: end of block
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
247
1560QDomNode::QDomNode(const QDomNode &n)-
1561{-
1562 impl = n.impl;-
1563 if (impl
implDescription
TRUEevaluated 193 times by 1 test
Evaluated by:
  • tst_qcssparser - unknown status
FALSEnever evaluated
)
0-193
1564 impl->ref.ref();
executed 193 times by 1 test: impl->ref.ref();
Executed by:
  • tst_qcssparser - unknown status
193
1565}
executed 193 times by 1 test: end of block
Executed by:
  • tst_qcssparser - unknown status
193
1566-
1567-
1568-
1569-
1570QDomNode::QDomNode(QDomNodePrivate *n)-
1571{-
1572 impl = n;-
1573 if (impl
implDescription
TRUEevaluated 418 times by 1 test
Evaluated by:
  • tst_qcssparser - unknown status
FALSEnever evaluated
)
0-418
1574 impl->ref.ref();
executed 418 times by 1 test: impl->ref.ref();
Executed by:
  • tst_qcssparser - unknown status
418
1575}
executed 418 times by 1 test: end of block
Executed by:
  • tst_qcssparser - unknown status
418
1576QDomNode& QDomNode::operator=(const QDomNode &n)-
1577{-
1578 if (n.impl
n.implDescription
TRUEevaluated 71 times by 1 test
Evaluated by:
  • tst_qcssparser - unknown status
FALSEnever evaluated
)
0-71
1579 n.impl->ref.ref();
executed 71 times by 1 test: n.impl->ref.ref();
Executed by:
  • tst_qcssparser - unknown status
71
1580 if (impl
implDescription
TRUEevaluated 71 times by 1 test
Evaluated by:
  • tst_qcssparser - unknown status
FALSEnever evaluated
&& !impl->ref.deref()
!impl->ref.deref()Description
TRUEnever evaluated
FALSEevaluated 71 times by 1 test
Evaluated by:
  • tst_qcssparser - unknown status
)
0-71
1581 delete impl;
never executed: delete impl;
0
1582 impl = n.impl;-
1583 return
executed 71 times by 1 test: return *this;
Executed by:
  • tst_qcssparser - unknown status
*this;
executed 71 times by 1 test: return *this;
Executed by:
  • tst_qcssparser - unknown status
71
1584}-
1585bool QDomNode::operator== (const QDomNode& n) const-
1586{-
1587 return
never executed: return (impl == n.impl);
(impl == n.impl);
never executed: return (impl == n.impl);
0
1588}-
1589-
1590-
1591-
1592-
1593-
1594bool QDomNode::operator!= (const QDomNode& n) const-
1595{-
1596 return
never executed: return (impl != n.impl);
(impl != n.impl);
never executed: return (impl != n.impl);
0
1597}-
1598-
1599-
1600-
1601-
1602QDomNode::~QDomNode()-
1603{-
1604 if (impl
implDescription
TRUEevaluated 855 times by 5 tests
Evaluated by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 3 times by 1 test
Evaluated by:
  • tst_qcssparser - unknown status
&& !impl->ref.deref()
!impl->ref.deref()Description
TRUEevaluated 244 times by 5 tests
Evaluated by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEevaluated 611 times by 1 test
Evaluated by:
  • tst_qcssparser - unknown status
)
3-855
1605 delete impl;
executed 244 times by 5 tests: delete impl;
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
244
1606}
executed 858 times by 5 tests: end of block
Executed by:
  • tst_qcssparser - unknown status
  • tst_qdbusxmlparser - unknown status
  • tst_qtextdocument - unknown status
  • tst_qxmlinputsource - unknown status
  • tst_qxmlsimplereader - unknown status
858
1607QString QDomNode::nodeName() const-
1608{-
1609 if (!impl
!implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1610 return
never executed: return QString();
QString();
never executed: return QString();
0
1611-
1612 if (!((QDomNodePrivate*)impl)->prefix.isEmpty()
!((QDomNodePri...efix.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1613 return
never executed: return ((QDomNodePrivate*)impl)->prefix + QLatin1Char(':') + ((QDomNodePrivate*)impl)->name;
((QDomNodePrivate*)impl)->prefix + QLatin1Char(':') + ((QDomNodePrivate*)impl)->name;
never executed: return ((QDomNodePrivate*)impl)->prefix + QLatin1Char(':') + ((QDomNodePrivate*)impl)->name;
0
1614 return
never executed: return ((QDomNodePrivate*)impl)->name;
((QDomNodePrivate*)impl)->name;
never executed: return ((QDomNodePrivate*)impl)->name;
0
1615}-
1616QString QDomNode::nodeValue() const-
1617{-
1618 if (!impl
!implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1619 return
never executed: return QString();
QString();
never executed: return QString();
0
1620 return
never executed: return ((QDomNodePrivate*)impl)->value;
((QDomNodePrivate*)impl)->value;
never executed: return ((QDomNodePrivate*)impl)->value;
0
1621}-
1622-
1623-
1624-
1625-
1626-
1627-
1628void QDomNode::setNodeValue(const QString& v)-
1629{-
1630 if (!impl
!implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1631 return;
never executed: return;
0
1632 ((QDomNodePrivate*)impl)->setNodeValue(v);-
1633}
never executed: end of block
0
1634QDomNode::NodeType QDomNode::nodeType() const-
1635{-
1636 if (!impl
!implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1637 return
never executed: return QDomNode::BaseNode;
QDomNode::BaseNode;
never executed: return QDomNode::BaseNode;
0
1638 return
never executed: return ((QDomNodePrivate*)impl)->nodeType();
((QDomNodePrivate*)impl)->nodeType();
never executed: return ((QDomNodePrivate*)impl)->nodeType();
0
1639}-
1640-
1641-
1642-
1643-
1644-
1645QDomNode QDomNode::parentNode() const-
1646{-
1647 if (!impl
!implDescription
TRUEnever evaluated
FALSEevaluated 33 times by 1 test
Evaluated by:
  • tst_qcssparser - unknown status
)
0-33
1648 return
never executed: return QDomNode();
QDomNode();
never executed: return QDomNode();
0
1649 return
executed 33 times by 1 test: return QDomNode(((QDomNodePrivate*)impl)->parent());
Executed by:
  • tst_qcssparser - unknown status
QDomNode(((QDomNodePrivate*)impl)->parent());
executed 33 times by 1 test: return QDomNode(((QDomNodePrivate*)impl)->parent());
Executed by:
  • tst_qcssparser - unknown status
33
1650}-
1651QDomNodeList QDomNode::childNodes() const-
1652{-
1653 if (!impl
!implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1654 return
never executed: return QDomNodeList();
QDomNodeList();
never executed: return QDomNodeList();
0
1655 return
never executed: return QDomNodeList(new QDomNodeListPrivate(impl));
QDomNodeList(new QDomNodeListPrivate(impl));
never executed: return QDomNodeList(new QDomNodeListPrivate(impl));
0
1656}-
1657QDomNode QDomNode::firstChild() const-
1658{-
1659 if (!impl
!implDescription
TRUEnever evaluated
FALSEevaluated 79 times by 1 test
Evaluated by:
  • tst_qcssparser - unknown status
)
0-79
1660 return
never executed: return QDomNode();
QDomNode();
never executed: return QDomNode();
0
1661 return
executed 79 times by 1 test: return QDomNode(((QDomNodePrivate*)impl)->first);
Executed by:
  • tst_qcssparser - unknown status
QDomNode(((QDomNodePrivate*)impl)->first);
executed 79 times by 1 test: return QDomNode(((QDomNodePrivate*)impl)->first);
Executed by:
  • tst_qcssparser - unknown status
79
1662}-
1663QDomNode QDomNode::lastChild() const-
1664{-
1665 if (!impl
!implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1666 return
never executed: return QDomNode();
QDomNode();
never executed: return QDomNode();
0
1667 return
never executed: return QDomNode(((QDomNodePrivate*)impl)->last);
QDomNode(((QDomNodePrivate*)impl)->last);
never executed: return QDomNode(((QDomNodePrivate*)impl)->last);
0
1668}-
1669QDomNode QDomNode::previousSibling() const-
1670{-
1671 if (!impl
!implDescription
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • tst_qcssparser - unknown status
)
0-1
1672 return
never executed: return QDomNode();
QDomNode();
never executed: return QDomNode();
0
1673 return
executed 1 time by 1 test: return QDomNode(((QDomNodePrivate*)impl)->prev);
Executed by:
  • tst_qcssparser - unknown status
QDomNode(((QDomNodePrivate*)impl)->prev);
executed 1 time by 1 test: return QDomNode(((QDomNodePrivate*)impl)->prev);
Executed by:
  • tst_qcssparser - unknown status
1
1674}-
1675QDomNode QDomNode::nextSibling() const-
1676{-
1677 if (!impl
!implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1678 return
never executed: return QDomNode();
QDomNode();
never executed: return QDomNode();
0
1679 return
never executed: return QDomNode(((QDomNodePrivate*)impl)->next);
QDomNode(((QDomNodePrivate*)impl)->next);
never executed: return QDomNode(((QDomNodePrivate*)impl)->next);
0
1680}-
1681QDomNamedNodeMap QDomNode::attributes() const-
1682{-
1683 if (!impl
!implDescription
TRUEnever evaluated
FALSEnever evaluated
|| !impl->isElement()
!impl->isElement()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1684 return
never executed: return QDomNamedNodeMap();
QDomNamedNodeMap();
never executed: return QDomNamedNodeMap();
0
1685-
1686 return
never executed: return QDomNamedNodeMap(static_cast<QDomElementPrivate *>(impl)->attributes());
QDomNamedNodeMap(static_cast<QDomElementPrivate *>(impl)->attributes());
never executed: return QDomNamedNodeMap(static_cast<QDomElementPrivate *>(impl)->attributes());
0
1687}-
1688-
1689-
1690-
1691-
1692QDomDocument QDomNode::ownerDocument() const-
1693{-
1694 if (!impl
!implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1695 return
never executed: return QDomDocument();
QDomDocument();
never executed: return QDomDocument();
0
1696 return
never executed: return QDomDocument(((QDomNodePrivate*)impl)->ownerDocument());
QDomDocument(((QDomNodePrivate*)impl)->ownerDocument());
never executed: return QDomDocument(((QDomNodePrivate*)impl)->ownerDocument());
0
1697}-
1698QDomNode QDomNode::cloneNode(bool deep) const-
1699{-
1700 if (!impl
!implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1701 return
never executed: return QDomNode();
QDomNode();
never executed: return QDomNode();
0
1702 return
never executed: return QDomNode(((QDomNodePrivate*)impl)->cloneNode(deep));
QDomNode(((QDomNodePrivate*)impl)->cloneNode(deep));
never executed: return QDomNode(((QDomNodePrivate*)impl)->cloneNode(deep));
0
1703}-
1704-
1705-
1706-
1707-
1708-
1709-
1710-
1711void QDomNode::normalize()-
1712{-
1713 if (!impl
!implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1714 return;
never executed: return;
0
1715 ((QDomNodePrivate*)impl)->normalize();-
1716}
never executed: end of block
0
1717bool QDomNode::isSupported(const QString& feature, const QString& version) const-
1718{-
1719 QDomImplementation i;-
1720 return
never executed: return i.hasFeature(feature, version);
i.hasFeature(feature, version);
never executed: return i.hasFeature(feature, version);
0
1721}-
1722QString QDomNode::namespaceURI() const-
1723{-
1724 if (!impl
!implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1725 return
never executed: return QString();
QString();
never executed: return QString();
0
1726 return
never executed: return ((QDomNodePrivate*)impl)->namespaceURI;
((QDomNodePrivate*)impl)->namespaceURI;
never executed: return ((QDomNodePrivate*)impl)->namespaceURI;
0
1727}-
1728QString QDomNode::prefix() const-
1729{-
1730 if (!impl
!implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1731 return
never executed: return QString();
QString();
never executed: return QString();
0
1732 return
never executed: return ((QDomNodePrivate*)impl)->prefix;
((QDomNodePrivate*)impl)->prefix;
never executed: return ((QDomNodePrivate*)impl)->prefix;
0
1733}-
1734void QDomNode::setPrefix(const QString& pre)-
1735{-
1736 if (!impl
!implDescription
TRUEnever evaluated
FALSEnever evaluated
|| ((
((QDomNodePriv...refix.isNull()Description
TRUEnever evaluated
FALSEnever evaluated
QDomNodePrivate*)impl)->prefix.isNull()
((QDomNodePriv...refix.isNull()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1737 return;
never executed: return;
0
1738 if (isAttr()
isAttr()Description
TRUEnever evaluated
FALSEnever evaluated
|| isElement()
isElement()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1739 ((
never executed: ((QDomNodePrivate*)impl)->prefix = pre;
QDomNodePrivate*)impl)->prefix = pre;
never executed: ((QDomNodePrivate*)impl)->prefix = pre;
0
1740}
never executed: end of block
0
1741QString QDomNode::localName() const-
1742{-
1743 if (!impl
!implDescription
TRUEnever evaluated
FALSEnever evaluated
|| ((
((QDomNodePriv...hDom1InterfaceDescription
TRUEnever evaluated
FALSEnever evaluated
QDomNodePrivate*)impl)->createdWithDom1Interface
((QDomNodePriv...hDom1InterfaceDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1744 return
never executed: return QString();
QString();
never executed: return QString();
0
1745 return
never executed: return ((QDomNodePrivate*)impl)->name;
((QDomNodePrivate*)impl)->name;
never executed: return ((QDomNodePrivate*)impl)->name;
0
1746}-
1747-
1748-
1749-
1750-
1751-
1752-
1753bool QDomNode::hasAttributes() const-
1754{-
1755 if (!impl
!implDescription
TRUEnever evaluated
FALSEevaluated 26 times by 1 test
Evaluated by:
  • tst_qcssparser - unknown status
|| !impl->isElement()
!impl->isElement()Description
TRUEnever evaluated
FALSEevaluated 26 times by 1 test
Evaluated by:
  • tst_qcssparser - unknown status
)
0-26
1756 return
never executed: return false;
false;
never executed: return false;
0
1757 return
executed 26 times by 1 test: return static_cast<QDomElementPrivate *>(impl)->hasAttributes();
Executed by:
  • tst_qcssparser - unknown status
static_cast<QDomElementPrivate *>(impl)->hasAttributes();
executed 26 times by 1 test: return static_cast<QDomElementPrivate *>(impl)->hasAttributes();
Executed by:
  • tst_qcssparser - unknown status
26
1758}-
1759QDomNode QDomNode::insertBefore(const QDomNode& newChild, const QDomNode& refChild)-
1760{-
1761 if (!impl
!implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1762 return
never executed: return QDomNode();
QDomNode();
never executed: return QDomNode();
0
1763 return
never executed: return QDomNode(((QDomNodePrivate*)impl)->insertBefore(newChild.impl, refChild.impl));
QDomNode(((QDomNodePrivate*)impl)->insertBefore(newChild.impl, refChild.impl));
never executed: return QDomNode(((QDomNodePrivate*)impl)->insertBefore(newChild.impl, refChild.impl));
0
1764}-
1765QDomNode QDomNode::insertAfter(const QDomNode& newChild, const QDomNode& refChild)-
1766{-
1767 if (!impl
!implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1768 return
never executed: return QDomNode();
QDomNode();
never executed: return QDomNode();
0
1769 return
never executed: return QDomNode(((QDomNodePrivate*)impl)->insertAfter(newChild.impl, refChild.impl));
QDomNode(((QDomNodePrivate*)impl)->insertAfter(newChild.impl, refChild.impl));
never executed: return QDomNode(((QDomNodePrivate*)impl)->insertAfter(newChild.impl, refChild.impl));
0
1770}-
1771QDomNode QDomNode::replaceChild(const QDomNode& newChild, const QDomNode& oldChild)-
1772{-
1773 if (!impl
!implDescription
TRUEnever evaluated
FALSEnever evaluated
|| !newChild.impl
!newChild.implDescription
TRUEnever evaluated
FALSEnever evaluated
|| !oldChild.impl
!oldChild.implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1774 return
never executed: return QDomNode();
QDomNode();
never executed: return QDomNode();
0
1775 return
never executed: return QDomNode(((QDomNodePrivate*)impl)->replaceChild(newChild.impl, oldChild.impl));
QDomNode(((QDomNodePrivate*)impl)->replaceChild(newChild.impl, oldChild.impl));
never executed: return QDomNode(((QDomNodePrivate*)impl)->replaceChild(newChild.impl, oldChild.impl));
0
1776}-
1777QDomNode QDomNode::removeChild(const QDomNode& oldChild)-
1778{-
1779 if (!impl
!implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1780 return
never executed: return QDomNode();
QDomNode();
never executed: return QDomNode();
0
1781-
1782 if (oldChild.isNull()
oldChild.isNull()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1783 return
never executed: return QDomNode();
QDomNode();
never executed: return QDomNode();
0
1784-
1785 return
never executed: return QDomNode(((QDomNodePrivate*)impl)->removeChild(oldChild.impl));
QDomNode(((QDomNodePrivate*)impl)->removeChild(oldChild.impl));
never executed: return QDomNode(((QDomNodePrivate*)impl)->removeChild(oldChild.impl));
0
1786}-
1787QDomNode QDomNode::appendChild(const QDomNode& newChild)-
1788{-
1789 if (!impl
!implDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1790 QMessageLogger(__FILE__, 2604, __PRETTY_FUNCTION__).warning("Calling appendChild() on a null node does nothing.");-
1791 return
never executed: return QDomNode();
QDomNode();
never executed: return QDomNode();
0
1792 }-
1793 return
never executed: return QDomNode(((QDomNodePrivate*)impl)->appendChild(newChild.impl));
QDomNode(((QDomNodePrivate*)impl)->appendChild(newChild.impl));
never executed: return QDomNode(((QDomNodePrivate*)impl)->appendChild(newChild.impl));
0
1794}-
1795-
1796-
1797-
1798-
1799-
1800bool QDomNode::hasChildNodes() const-
1801{-
1802 if (!impl
!implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1803 return
never executed: return false;
false;
never executed: return false;
0
1804 return
never executed: return ((QDomNodePrivate*)impl)->first != 0;
((QDomNodePrivate*)impl)->first != 0;
never executed: return ((QDomNodePrivate*)impl)->first != 0;
0
1805}-
1806-
1807-
1808-
1809-
1810-
1811bool QDomNode::isNull() const-
1812{-
1813 return
executed 154 times by 1 test: return (impl == 0);
Executed by:
  • tst_qcssparser - unknown status
(impl == 0);
executed 154 times by 1 test: return (impl == 0);
Executed by:
  • tst_qcssparser - unknown status
154
1814}-
1815-
1816-
1817-
1818-
1819-
1820-
1821-
1822void QDomNode::clear()-
1823{-
1824 if (impl
implDescription
TRUEnever evaluated
FALSEnever evaluated
&& !impl->ref.deref()
!impl->ref.deref()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1825 delete impl;
never executed: delete impl;
0
1826 impl = 0;-
1827}
never executed: end of block
0
1828QDomNode QDomNode::namedItem(const QString& name) const-
1829{-
1830 if (!impl
!implDescription
TRUEnever evaluated
FALSEevaluated 49 times by 1 test
Evaluated by:
  • tst_qcssparser - unknown status
)
0-49
1831 return
never executed: return QDomNode();
QDomNode();
never executed: return QDomNode();
0
1832 return
executed 49 times by 1 test: return QDomNode(impl->namedItem(name));
Executed by:
  • tst_qcssparser - unknown status
QDomNode(impl->namedItem(name));
executed 49 times by 1 test: return QDomNode(impl->namedItem(name));
Executed by:
  • tst_qcssparser - unknown status
49
1833}-
1834void QDomNode::save(QTextStream& stream, int indent, EncodingPolicy encodingPolicy) const-
1835{-
1836 if (!impl
!implDescription
TRUEnever evaluated
FALSEevaluated 86 times by 2 tests
Evaluated by:
  • tst_qdbusxmlparser - unknown status
  • tst_qxmlsimplereader - unknown status
)
0-86
1837 return;
never executed: return;
0
1838-
1839 if(isDocument()
isDocument()Description
TRUEevaluated 86 times by 2 tests
Evaluated by:
  • tst_qdbusxmlparser - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEnever evaluated
)
0-86
1840 static_cast<const
executed 86 times by 2 tests: static_cast<const QDomDocumentPrivate *>(impl)->saveDocument(stream, indent, encodingPolicy);
Executed by:
  • tst_qdbusxmlparser - unknown status
  • tst_qxmlsimplereader - unknown status
QDomDocumentPrivate *>(impl)->saveDocument(stream, indent, encodingPolicy);
executed 86 times by 2 tests: static_cast<const QDomDocumentPrivate *>(impl)->saveDocument(stream, indent, encodingPolicy);
Executed by:
  • tst_qdbusxmlparser - unknown status
  • tst_qxmlsimplereader - unknown status
86
1841 else-
1842 ((
never executed: ((QDomNodePrivate*)impl)->save(stream, 1, indent);
QDomNodePrivate*)impl)->save(stream, 1, indent);
never executed: ((QDomNodePrivate*)impl)->save(stream, 1, indent);
0
1843}-
1844-
1845-
1846-
1847-
1848-
1849-
1850-
1851QTextStream& operator<<(QTextStream& str, const QDomNode& node)-
1852{-
1853 node.save(str, 1);-
1854-
1855 return
never executed: return str;
str;
never executed: return str;
0
1856}-
1857bool QDomNode::isAttr() const-
1858{-
1859 if(impl
implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1860 return
never executed: return impl->isAttr();
impl->isAttr();
never executed: return impl->isAttr();
0
1861 return
never executed: return false;
false;
never executed: return false;
0
1862}-
1863bool QDomNode::isCDATASection() const-
1864{-
1865 if(impl
implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1866 return
never executed: return impl->isCDATASection();
impl->isCDATASection();
never executed: return impl->isCDATASection();
0
1867 return
never executed: return false;
false;
never executed: return false;
0
1868}-
1869bool QDomNode::isDocumentFragment() const-
1870{-
1871 if(impl
implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1872 return
never executed: return impl->isDocumentFragment();
impl->isDocumentFragment();
never executed: return impl->isDocumentFragment();
0
1873 return
never executed: return false;
false;
never executed: return false;
0
1874}-
1875bool QDomNode::isDocument() const-
1876{-
1877 if(impl
implDescription
TRUEevaluated 86 times by 2 tests
Evaluated by:
  • tst_qdbusxmlparser - unknown status
  • tst_qxmlsimplereader - unknown status
FALSEnever evaluated
)
0-86
1878 return
executed 86 times by 2 tests: return impl->isDocument();
Executed by:
  • tst_qdbusxmlparser - unknown status
  • tst_qxmlsimplereader - unknown status
impl->isDocument();
executed 86 times by 2 tests: return impl->isDocument();
Executed by:
  • tst_qdbusxmlparser - unknown status
  • tst_qxmlsimplereader - unknown status
86
1879 return
never executed: return false;
false;
never executed: return false;
0
1880}-
1881bool QDomNode::isDocumentType() const-
1882{-
1883 if(impl
implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1884 return
never executed: return impl->isDocumentType();
impl->isDocumentType();
never executed: return impl->isDocumentType();
0
1885 return
never executed: return false;
false;
never executed: return false;
0
1886}-
1887bool QDomNode::isElement() const-
1888{-
1889 if(impl
implDescription
TRUEevaluated 80 times by 1 test
Evaluated by:
  • tst_qcssparser - unknown status
FALSEnever evaluated
)
0-80
1890 return
executed 80 times by 1 test: return impl->isElement();
Executed by:
  • tst_qcssparser - unknown status
impl->isElement();
executed 80 times by 1 test: return impl->isElement();
Executed by:
  • tst_qcssparser - unknown status
80
1891 return
never executed: return false;
false;
never executed: return false;
0
1892}-
1893bool QDomNode::isEntityReference() const-
1894{-
1895 if(impl
implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1896 return
never executed: return impl->isEntityReference();
impl->isEntityReference();
never executed: return impl->isEntityReference();
0
1897 return
never executed: return false;
false;
never executed: return false;
0
1898}-
1899bool QDomNode::isText() const-
1900{-
1901 if(impl
implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1902 return
never executed: return impl->isText();
impl->isText();
never executed: return impl->isText();
0
1903 return
never executed: return false;
false;
never executed: return false;
0
1904}-
1905bool QDomNode::isEntity() const-
1906{-
1907 if(impl
implDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1908 return
never executed: return impl->isEntity();
impl->isEntity();
never executed: return impl->isEntity();
0
1909 return
never executed: return false;