13#ifndef COUNTER_DUPLICATION_CODE_HPP
14#define COUNTER_DUPLICATION_CODE_HPP
32 set<Path> processed_paths;
40 void mark_path_as_processed(
Path path);
47 bool is_path_processed_path(
Path path);
54 int get_number_of_lines_in_path(
Path path);
62 void register_code_duplication(
Path path1,
Path path2,
int number_of_lines);
68 void process_path(
Path path);
73 void process_every_path_in_similarity_table();
Trie structure for hierarchical duplication counting.
Code duplication analyzer and reporter.
Counter_Duplication_Code(Similarity_Table *_similarity_table)
Constructs analyzer with similarity data.
Path manipulation class for tool-specific directory structure.
Manages and analyzes function similarity relationships.
Trie-based code duplication counter.
Function abstraction for temporary codebase.
Path abstraction for temporary codebase.
Similarity relationships storage and analysis.