Arkanjo 0.1
A tool for find code duplicated functions in codebases
|
Trie structure for hierarchical duplication counting. More...
#include <counter_duplication_code_trie.hpp>
Public Member Functions | |
void | add_folder_duplication_code (vector< string > folder_path, int number_of_duplication_lines) |
Adds duplication count for a folder path. | |
void | print_duplication_code_trie () |
Prints the trie structure with duplication counts. | |
Counter_Duplication_Code_Trie () | |
Constructs a new trie with root node. | |
Trie structure for hierarchical duplication counting.
Implements a modified trie where each node represents a folder in the codebase, enabling efficient counting and reporting of duplicated lines at different directory levels.
Definition at line 33 of file counter_duplication_code_trie.hpp.
Counter_Duplication_Code_Trie::Counter_Duplication_Code_Trie | ( | ) |
Constructs a new trie with root node.
Definition at line 69 of file counter_duplication_code_trie.cpp.
void Counter_Duplication_Code_Trie::add_folder_duplication_code | ( | vector< string > | folder_path, |
int | number_of_duplication_lines ) |
Adds duplication count for a folder path.
folder_path | Hierarchical folder path |
number_of_duplication_lines | Count of duplicated lines |
Definition at line 55 of file counter_duplication_code_trie.cpp.
void Counter_Duplication_Code_Trie::print_duplication_code_trie | ( | ) |
Prints the trie structure with duplication counts.
Definition at line 65 of file counter_duplication_code_trie.cpp.