Arkanjo 0.1
A tool for find code duplicated functions in codebases
Loading...
Searching...
No Matches
big_clone_formater.hpp
Go to the documentation of this file.
1
11#ifndef BIG_CLONE_FORMATER_HPP
12#define BIG_CLONE_FORMATER_HPP
13
14#include <string>
15#include <iostream>
16#include <iomanip>
17#include <tuple>
18#include <cassert>
19
20#include "../base/path.hpp"
21#include "../base/function.hpp"
23
24using namespace std;
25
36 private:
42 string format_relative_path(string relative_path);
43
49 string build_path_formated_string(Path path);
50
57 auto process_similar_path_pair(Path path1, Path path2, double similarity);
58
59 public:
66 Big_Clone_Formater(Similarity_Table *similarity_table);
67};
68
69#endif
Formats clone detection results for BigCloneBench evaluation.
Big_Clone_Formater(Similarity_Table *similarity_table)
Constructs formatter and processes similarity table.
Path manipulation class for tool-specific directory structure.
Definition path.hpp:27
Manages and analyzes function similarity relationships.
Function abstraction for temporary codebase.
Definition json.hpp:5678
Path abstraction for temporary codebase.
Similarity relationships storage and analysis.