MCPcopy Create free account
hub / github.com/cppcheck-opensource/cppcheck / createChild

Function createChild

addons/misra_9.py:475–486  ·  view source on GitHub ↗
(ed, token, name, var)

Source from the content-addressed store, hash-verified

473
474
475def createChild(ed, token, name, var):
476 if token.astParent and token.astParent.str == '[':
477 child = ElementDef("array", name, ed.valueType)
478 createArrayChildrenDefs(child, token.astParent, var)
479 else:
480 if ed.valueType and ed.valueType.type == "record":
481 child = ElementDef("record", name, ed.valueType)
482 createRecordChildrenDefs(child, var)
483 else:
484 child = ElementDef("value", name, ed.valueType)
485
486 ed.addChild(child)
487
488def createRecordChildrenDefs(ed, var):
489 valueType = ed.valueType

Callers 2

getChildByIndexMethod · 0.85
createArrayChildrenDefsFunction · 0.85

Calls 4

ElementDefClass · 0.85
createArrayChildrenDefsFunction · 0.85
createRecordChildrenDefsFunction · 0.85
addChildMethod · 0.45

Tested by

no test coverage detected