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

Function process_data

addons/namingng.py:377–408  ·  view source on GitHub ↗
(conf,data,cli,debugprint)

Source from the content-addressed store, hash-verified

375 evalExpr(conf.class_name, exp, mockToken, msgType)
376
377def process_data(conf,data,cli,debugprint):
378 if conf.file:
379 check_file_naming(conf,data)
380
381 if conf.namespace:
382 check_namespace_naming(conf,data)
383
384 unguarded_include_files = []
385 if conf.include_guard and conf.include_guard.get('required',1):
386 unguarded_include_files = [fn for fn in data.files if re.match(conf.include_guard_header_re,fn)]
387
388 for cfg in data.configurations:
389 if not cli:
390 print('Checking config %s...' % cfg.name)
391 if conf.variable:
392 check_variable_naming(conf,cfg,debugprint)
393 if conf.private_member:
394 check_gpp_naming(conf.private_member,cfg,'Private','Private member variable')
395 if conf.public_member:
396 check_gpp_naming(conf.public_member,cfg,'Public','Public member variable')
397 if conf.global_variable:
398 check_gpp_naming(conf.global_variable,cfg,'Global','Global variable')
399 if conf.function_name:
400 check_function_naming(conf,cfg,debugprint)
401 if conf.class_name:
402 check_class_naming(conf,cfg)
403 if conf.include_guard:
404 check_include_guards(conf,cfg,unguarded_include_files)
405
406 for fn in unguarded_include_files:
407 mockToken = DataStruct(fn,0,os.path.basename(fn))
408 reportNamingError(mockToken,'Missing include guard','includeGuardMissing')
409
410if __name__ == "__main__":
411 parser = cppcheckdata.ArgumentParser()

Callers 1

processFunction · 0.85

Calls 11

check_file_namingFunction · 0.85
check_namespace_namingFunction · 0.85
check_variable_namingFunction · 0.85
check_gpp_namingFunction · 0.85
check_function_namingFunction · 0.85
check_class_namingFunction · 0.85
check_include_guardsFunction · 0.85
DataStructClass · 0.85
reportNamingErrorFunction · 0.85
getMethod · 0.45
matchMethod · 0.45

Tested by

no test coverage detected