(conf,cfg,debugprint)
| 299 | evalExpr(conf.namespace, exp, mockToken, 'Namespace') |
| 300 | |
| 301 | def check_variable_naming(conf,cfg,debugprint): |
| 302 | for var in cfg.variables: |
| 303 | if not var.nameToken: |
| 304 | continue |
| 305 | if var.access in ('Global','Public','Private'): |
| 306 | continue |
| 307 | prev = var.nameToken.previous |
| 308 | varType = prev.str |
| 309 | while "*" in varType and len(varType.replace("*", "")) == 0: |
| 310 | prev = prev.previous |
| 311 | varType = prev.str + varType |
| 312 | |
| 313 | if debugprint: |
| 314 | print("Variable Name: " + str(var.nameToken.str)) |
| 315 | print("original Type Name: " + str(var.nameToken.valueType.originalTypeName)) |
| 316 | print("Type Name: " + var.nameToken.valueType.type) |
| 317 | print("Sign: " + str(var.nameToken.valueType.sign)) |
| 318 | print("variable type: " + varType) |
| 319 | print("\n") |
| 320 | print("\t-- {} {}".format(varType, str(var.nameToken.str))) |
| 321 | |
| 322 | if conf.skip_one_char_variables and len(var.nameToken.str) == 1: |
| 323 | continue |
| 324 | if varType in conf.variable_prefixes: |
| 325 | prefix = conf.variable_prefixes[varType] |
| 326 | if not var.nameToken.str.startswith(prefix): |
| 327 | reportNamingError(var.typeStartToken, |
| 328 | 'Variable ' + |
| 329 | var.nameToken.str + |
| 330 | ' violates naming convention', |
| 331 | column=var.nameToken.column) |
| 332 | |
| 333 | mockToken = DataStruct(var.typeStartToken.file, var.typeStartToken.linenr, var.nameToken.str, var.nameToken.column) |
| 334 | for exp in conf.variable: |
| 335 | evalExpr(conf.variable, exp, mockToken, 'Variable') |
| 336 | |
| 337 | # Naming check for Global, Private and Public member variables |
| 338 | def check_gpp_naming(conf_list,cfg,access,message): |
no test coverage detected