def print_cpp_info(conn, project_info: ProjectInfo): print("\tC++ (files = {0}):".format(db.get_number_of_files(conn, "C++", project_info) + db.get_number_of_files(conn, "C/C++ Header", project_info))) print("\t\tCyclomatic complexity per function:") print("\t\t" + str(Measures.from_data(db.get_all_functions_ccn(conn, "C++", project_info) + db.get_all_functions_ccn(conn, "C/C++ Header", project_info)))) print("\t\tCode lines per function:") print("\t\t" + str(Measures.from_data(db.get_all_functions_code_lines(conn, "C++", project_info) + db.get_all_functions_code_lines(conn, "C/C++ Header", project_info)))) print("\t\tComment lines per function:") print("\t\t" + str(Measures.from_data(db.get_all_functions_comment_lines(conn, "C++", project_info) + db.get_all_functions_comment_lines(conn, "C/C++ Header", project_info)))) print("\t\tCode lines per class:") print("\t\t" + str(Measures.from_data(db.get_all_classes_code_lines(conn, "C++", project_info) + db.get_all_classes_code_lines(conn, "C/C++ Header", project_info)))) print("\t\tComment lines per class:") print("\t\t" + str(Measures.from_data(db.get_all_classes_comment_lines(conn, "C++", project_info) + db.get_all_classes_comment_lines(conn, "C/C++ Header", project_info)))) print("\t\tMethods per class:") print("\t\t" + str(Measures.from_data(db.get_all_classes_n_methods(conn, "C++", project_info) + db.get_all_classes_n_methods(conn, "C/C++ Header", project_info)))) print()
def print_cs_info(conn): print("Overall C# (files = {0}):".format(db.get_number_of_files( conn, "C#"))) print("\tCyclomatic complexity per method:") print("\t" + str(Measures.from_data(db.get_all_functions_ccn(conn, "C#")))) print("\tCode lines per method:") print("\t" + str(Measures.from_data(db.get_all_functions_code_lines(conn, "C#")))) print("\tComment lines per method:") print("\t" + str( Measures.from_data(db.get_all_functions_comment_lines(conn, "C#")))) print("\tCode lines per class:") print("\t" + str(Measures.from_data(db.get_all_classes_code_lines(conn, "C#")))) print("\tComment lines per class:") print( "\t" + str(Measures.from_data(db.get_all_classes_comment_lines(conn, "C#")))) print("\tMethods per class:") print("\t" + str(Measures.from_data(db.get_all_classes_n_methods(conn, "C#")))) print()