QuickBooks_XML_Node C

Total Complexity 108
Dependencies 1
Dependents 6
Total lines 868
Lines of code 400
Logical lines of code 181
Comment lines 293
Methods 53
Properties 5

Methods 53

Method Rating Maintainability Complexity Lines of code
_asXMLHelper()
A
44 11 49
_addChildAtHelper()
A
48 9 36
_getChildAtHelper()
S
52 7 25
setChildDataAt()
S
54 6 20
_asJSONHelper()
S
53 5 22
asArray()
S
58 5 17
setChildAttributeAt()
S
57 4 19
children()
S
60 4 15
_asArrayPathsHelper()
S
60 4 13
saveJSON()
S
63 2 11
saveXML()
S
63 2 11
addChild()
S
64 2 11
removeAttribute()
S
68 2 8
getChildAttributesAt()
S
70 2 7
getChildDataAt()
S
70 2 7
getChild()
S
70 2 7
getAttribute()
S
70 2 7
removeChild()
S
66 2 9
replaceChild()
S
91 1 2
normalize()
S
91 1 2
equals()
S
91 1 2
__construct()
S
71 1 6
getElementById()
S
91 1 2
getElementByTagName()
S
91 1 2
hasAttributes()
S
80 1 3
hasChildren()
S
81 1 3
asXML()
S
78 1 3
asJSON()
S
77 1 3
asYAML()
S
91 1 2
attributeCount()
S
80 1 3
comment()
S
82 1 3
hasChildNodes()
S
80 1 3
_pathHelper()
S
91 1 2
addAttribute()
S
76 1 4
setAttribute()
S
79 1 3
attributeExists()
S
79 1 3
setName()
S
77 1 4
setData()
S
77 1 4
getChildAt()
S
79 1 3
childExistsAt()
S
76 1 4
addChildAt()
S
78 1 3
path()
S
91 1 2
childCount()
S
80 1 3
_getChildByTagHelper()
S
91 1 2
getChildByTag()
S
91 1 2
_fnmatch()
S
67 1 7
data()
S
82 1 3
hasData()
S
80 1 3
setComment()
S
77 1 4
hasComment()
S
80 1 3
name()
S
82 1 3
attributes()
S
82 1 3
saveYAML()
S
91 1 2