29namespace fs = std::filesystem;
46 const vector<string> C_EXTENSIONS = {
"c",
"h"};
47 const vector<string> JAVA_EXTENSIONS = {
"java"};
48 const vector<string> ALLOWED_EXTENSIONS = {
"c",
"h",
"java"};
55 bool is_c_extension(
const std::string& extension);
62 bool is_java_extension(
const std::string& extension);
69 bool is_allowed_extension(
const std::string& extension);
76 void file_breaker(
const fs::path& file_path,
const fs::path& folder_path);
82 void function_breaker(
const fs::path& folder_path);
Main function extraction processor.
FunctionBreaker(const fs::path &folder_path)
Constructs function breaker and processes directory.
C/C++ function parsing and extraction.
Java function parsing and extraction.
Function breaker utilities and constants.
Defines utility functions used across all files.