Coverage Report

Created: 2026-06-13 06:28

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/xerces-c/src/xercesc/dom/impl/XSDElementNSImpl.cpp
Line
Count
Source
1
/*
2
 * Licensed to the Apache Software Foundation (ASF) under one or more
3
 * contributor license agreements.  See the NOTICE file distributed with
4
 * this work for additional information regarding copyright ownership.
5
 * The ASF licenses this file to You under the Apache License, Version 2.0
6
 * (the "License"); you may not use this file except in compliance with
7
 * the License.  You may obtain a copy of the License at
8
 *
9
 *      http://www.apache.org/licenses/LICENSE-2.0
10
 *
11
 * Unless required by applicable law or agreed to in writing, software
12
 * distributed under the License is distributed on an "AS IS" BASIS,
13
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
 * See the License for the specific language governing permissions and
15
 * limitations under the License.
16
 */
17
18
/*
19
 * $Id: XSDElementNSImpl.cpp 678381 2008-07-21 10:15:01Z borisk $
20
 */
21
#include <xercesc/util/XMLUniDefs.hpp>
22
#include <xercesc/dom/DOMException.hpp>
23
24
#include "DOMDocumentImpl.hpp"
25
#include "XSDElementNSImpl.hpp"
26
27
XERCES_CPP_NAMESPACE_BEGIN
28
29
30
XSDElementNSImpl::XSDElementNSImpl(DOMDocument *ownerDoc, const XMLCh *nam) :
31
0
    DOMElementNSImpl(ownerDoc, nam)
32
0
    , fLineNo(0)
33
0
    , fColumnNo(0)
34
0
{
35
0
}
36
37
//Introduced in DOM Level 2
38
XSDElementNSImpl::XSDElementNSImpl(DOMDocument *ownerDoc,
39
                                   const XMLCh *namespaceURI,
40
                                   const XMLCh *qualifiedName,
41
                                   const XMLFileLoc lineNo,
42
                                   const XMLFileLoc columnNo) :
43
0
    DOMElementNSImpl(ownerDoc, namespaceURI, qualifiedName)
44
0
    , fLineNo(lineNo)
45
0
    , fColumnNo(columnNo)
46
0
{
47
0
}
48
49
XSDElementNSImpl::XSDElementNSImpl(const XSDElementNSImpl &other, bool deep) :
50
0
    DOMElementNSImpl(other, deep)
51
0
{
52
0
    this->fLineNo = other.fLineNo;
53
0
    this->fColumnNo =other.fColumnNo;
54
0
}
55
56
0
DOMNode * XSDElementNSImpl::cloneNode(bool deep) const {
57
0
    DOMNode* newNode = new (fParent.fOwnerDocument) XSDElementNSImpl(*this, deep);
58
0
    fNode.callUserDataHandlers(DOMUserDataHandler::NODE_CLONED, this, newNode);
59
0
    return newNode;
60
0
}
61
62
63
XERCES_CPP_NAMESPACE_END