Arkanjo 0.1
A tool for find code duplicated functions in codebases
|
#include "function_breaker_util.hpp"
Go to the source code of this file.
Namespaces | |
namespace | anonymous_namespace{function_breaker_util.cpp} |
Functions | |
int | anonymous_namespace{function_breaker_util.cpp}::find_position_first_open_bracket (string s) |
string | extract_extension (string file_path) |
Extracts file extension from path. | |
string | build_source_path (string relative_path, string function_name) |
Builds source file path for a function. | |
string | build_header_path (string relative_path, string function_name) |
Builds header file path for a function. | |
string | build_info_path (string relative_path, string function_name) |
Builds info file path for a function. | |
void | create_source_file (int start_number_line, int end_number_line, string relative_path, string function_name, const vector< string > &function_content) |
Creates source file for a function. | |
void | create_header_file (string relative_path, string function_name, const vector< string > &header_content) |
Creates header file for a function. | |
void | create_info_file (int line_declaration, int start_number_line, int end_number_line, string relative_path, string function_name) |
Creates JSON metadata file for a function. | |
string build_header_path | ( | string | relative_path, |
string | function_name ) |
Builds header file path for a function.
relative_path | Relative path of the original file |
function_name | Name of the function |
Definition at line 42 of file function_breaker_util.cpp.
string build_info_path | ( | string | relative_path, |
string | function_name ) |
Builds info file path for a function.
relative_path | Relative path of the original file |
function_name | Name of the function |
Definition at line 51 of file function_breaker_util.cpp.
string build_source_path | ( | string | relative_path, |
string | function_name ) |
Builds source file path for a function.
relative_path | Relative path of the original file |
function_name | Name of the function |
Definition at line 33 of file function_breaker_util.cpp.
void create_header_file | ( | string | relative_path, |
string | function_name, | ||
const vector< string > & | header_content ) |
Creates header file for a function.
relative_path | Relative path of the original file |
function_name | Name of the function |
header_content | Vector of strings containing the header content |
Definition at line 65 of file function_breaker_util.cpp.
void create_info_file | ( | int | line_declaration, |
int | start_number_line, | ||
int | end_number_line, | ||
string | relative_path, | ||
string | function_name ) |
Creates JSON metadata file for a function.
line_declaration | Line number where function is declared |
start_number_line | Starting line number of function body |
end_number_line | Ending line number of function body |
relative_path | Relative path of the original file |
function_name | Name of the function |
Definition at line 71 of file function_breaker_util.cpp.
void create_source_file | ( | int | start_number_line, |
int | end_number_line, | ||
string | relative_path, | ||
string | function_name, | ||
const vector< string > & | function_content ) |
Creates source file for a function.
start_number_line | Starting line number in original file |
end_number_line | Ending line number in original file |
relative_path | Relative path of the original file |
function_name | Name of the function |
function_content | Vector of strings containing the function body |
Definition at line 60 of file function_breaker_util.cpp.
string extract_extension | ( | string | file_path | ) |
Extracts file extension from path.
file_path | Path to the file |
Definition at line 16 of file function_breaker_util.cpp.