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
10
11#ifndef BIG_CLONE_FORMATER_HPP
12#define BIG_CLONE_FORMATER_HPP
13
14#include <bits/stdc++.h>
15
16#include "../base/path.hpp"
17#include "../base/function.hpp"
19
20using namespace std;
21
32 private:
38 string format_relative_path(string relative_path);
39
45 string build_path_formated_string(Path path);
46
53 auto process_similar_path_pair(Path path1, Path path2, double similarity);
54
55 public:
62 Big_Clone_Formater(Similarity_Table *similarity_table);
63};
64
65#endif
Big_Clone_Formater(Similarity_Table *similarity_table)
Constructs formatter and processes similarity table.
Path manipulation class for tool-specific directory structure.
Definition path.hpp:24
Manages and analyzes function similarity relationships.
Function abstraction for temporary codebase.
Path abstraction for temporary codebase.
Similarity relationships storage and analysis.