Conscience Core
Classes | Namespaces | Functions | Variables
CscCommandMetadataBuilder.h File Reference
#include <map>
#include <any>
#include <string>
#include <sstream>
#include <iostream>
#include <optional>
#include <vector>
#include <functional>
#include <filesystem>
#include <Util/os.h>

Go to the source code of this file.

Classes

struct  conscience_core::bridging::commands::metadata::CscCommandMetadataBuilderResultItem
 
struct  conscience_core::bridging::commands::metadata::CscCommandMetadataBuilderResult
 
class  conscience_core::bridging::commands::metadata::CscCommandMetadataCacheBuilder
 
class  conscience_core::bridging::commands::metadata::CscCommandMetadataBuilder
 

Namespaces

 conscience_utils
 
 conscience_utils::JSON
 
 conscience_core
 
 conscience_core::bridging
 
 conscience_core::bridging::commands
 
 conscience_core::bridging::commands::result
 
 

Functions

vector< string > conscience_core::bridging::commands::metadata::getCompilationArgsFromCompileCommandsJson (const vector< string > &requestedArgsPrefixes, bool adjustLlvmPaths)
 

Variables

static const string conscience_core::bridging::commands::metadata::CORE_COMMANDS_DIR_RELATIVE_PATH = "Bridging/EnvironmentInteractionCommands"
 
static const vector< string > conscience_core::bridging::commands::metadata::COMPILATION_ARGS_PREFIX_ALL = {"-resource-dir", "-isysroot", "-isystem", "-I", "-D", "-mmacosx", "-std", "-arch"}