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

Function getElementDef

addons/misra_9.py:445–454  ·  view source on GitHub ↗
(nameToken, rawTokens = None)

Source from the content-addressed store, hash-verified

443 self.reportError(nameToken, 9, 5)
444
445def getElementDef(nameToken, rawTokens = None):
446 if nameToken.variable.isArray:
447 ed = ElementDef("array", nameToken.str, nameToken.valueType)
448 createArrayChildrenDefs(ed, nameToken.astParent, nameToken.variable, rawTokens)
449 elif nameToken.variable.isClass:
450 ed = ElementDef("record", nameToken.str, nameToken.valueType)
451 createRecordChildrenDefs(ed, nameToken.variable)
452 else:
453 ed = ElementDef("value", nameToken.str, nameToken.valueType)
454 return ed
455
456def createArrayChildrenDefs(ed, token, var, rawTokens = None):
457 if token and token.str == '[':

Callers 2

misra_9_xFunction · 0.85
createRecordChildrenDefsFunction · 0.85

Calls 3

ElementDefClass · 0.85
createArrayChildrenDefsFunction · 0.85
createRecordChildrenDefsFunction · 0.85

Tested by

no test coverage detected