|
Arkanjo 0.1
A tool for find code duplicated functions in codebases
|
#include "function_breaker_util.hpp"
Include dependency graph for function_breaker_util.cpp: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.