Arkanjo 0.1
A tool for find code duplicated functions in codebases
Loading...
Searching...
No Matches
duplication_finder_tool.cpp
Go to the documentation of this file.
2
3DuplicationFinderTool::DuplicationFinderTool(string base_path_, double similarity_){
4 base_path = base_path_;
5 similarity = similarity_;
6}
7
9
10 string command_tool = "python3 -W ignore third-party/duplicate-code-detection-tool/duplicate_code_detection.py -d ";
11 command_tool += base_path;
12 command_tool += "/source > ";
13 command_tool += base_path;
14 command_tool += "/output_tool.txt";
15
16 system(command_tool.c_str());
17
18 cout << SAVING_MESSAGE << '\n';
19
20 Parser parser(base_path+"/output_tool.txt",base_path+"/output_parsed.txt",similarity);
21}
void execute()
Executes the full duplication analysis pipeline.
DuplicationFinderTool(string base_path_, double similarity_)
Constructs the duplication finder tool.
Parses and transforms duplication detection tool output.
Definition parser.hpp:69
Main duplication detection tool interface.