void |
AddCompileUnitId(const std::string& compileUnitId) |
void |
AddExportedData(const std::string& data) |
void |
AddExportedFunction(const std::string& exportedFunction) |
void |
AddReferencedModule(Module* referencedModule) |
const std::set<std::string>& |
AllCompileUnitIds() const |
const std::vector<std::string>& |
AllExportedData() const |
const std::vector<std::string>& |
AllExportedFunctions() const |
std::vector<Module*>& |
AllRefModules() |
const std::vector<Module*> |
AllReferencedModules() const |
void |
Check() |
void |
CheckUpToDate() |
void |
ClearDefines() |
void |
CreateSymbolTable() |
int |
DebugLogIndent() const |
void |
DecDebugLogIndent() |
void |
DefineSymbol(const std::u32string& symbol) |
const std::string& |
DirectoryPath() const |
void |
Dump() |
const std::vector<std::string>& |
ExportedData() |
const std::vector<std::string>& |
ExportedFunctions() |
const std::string& |
FilePathReadFrom() const |
ModuleFlags |
Flags() const |
uint8_t |
Format() const |
int64_t |
GetBuildStartTimeMs() const |
int |
GetBuildTimeMs() |
std::string |
GetCCList(const std::string& sourceFilePath, const std::string& ccText) |
void |
GetColumns(const Span& span, int32_t& startCol, int32_t& endCol) const |
std::u32string |
GetCurrentProjectName() |
std::u32string |
GetCurrentToolName() |
std::u32string |
GetErrorLines(const Span& span) const |
int32_t |
GetFileIndexForFilePath(const std::string& filePath) const |
std::string |
GetFilePath(int32_t fileIndex) const |
FileTable& |
GetFileTable() |
bool |
GetFlag(ModuleFlags flag) const |
FunctionIndex& |
GetFunctionIndex() |
std::vector<Lexer*>* |
GetLexers() |
std::recursive_mutex& |
GetLock() |
ModuleDependency& |
GetModuleDependency() |
std::unordered_map<std::string, int16_t>* |
GetModuleIdMap() |
std::unordered_map<int16_t, std::string>* |
GetModuleNameTable() |
std::string |
GetOverloadList(const std::string& functionGroup) |
Sources* |
GetSources() const |
SymbolTable& |
GetSymbolTable() |
Module* |
GetSystemCoreModule() |
TypeIndex& |
GetTypeIndex() |
bool |
HasSymbolTable() const |
const boost::uuids::uuid& |
Id() const |
void |
IncDebugLogIndent() |
int |
Index() const |
bool |
IsCore() const |
bool |
IsImmutable() const |
bool |
IsRootModule() const |
bool |
IsSymbolDefined(const std::u32string& symbol) |
bool |
IsSystemModule() const |
const std::string& |
LibraryFilePath() const |
const std::vector<std::string>& |
LibraryFilePaths() const |
std::recursive_mutex& |
Lock() |
int |
LogStreamId() const |
void |
MakeFilePathFileIndexMap() |
const std::u32string& |
Name() const |
const std::string& |
ObjectFileDirectoryPath() const |
const std::string& |
OriginalFilePath() const |
ParseResult |
ParseSource(const std::string& sourceFilePath, const std::u32string& sourceCode) |
ParseResult |
ParseSources() |
void |
PrepareForCompilation(const std::vector<std::string>& references, Target target) |
bool |
Preparing() const |
void |
ReadHeader(Target target, SymbolReader& reader, Module* rootModule, std::unordered_set<std::string>& importSet, std::vector<Module*>& modules, std::unordered_map<std::string, ModuleDependency*>& dependencyMap, std::unordered_map<std::string, Module*>& readMap, bool& first) |
const std::vector<std::string>& |
ReferenceFilePaths() const |
std::vector<Module*>& |
ReferencedModules() |
void |
RegisterFileTable(FileTable* fileTable, Module* module) |
void |
ResetFlag(ModuleFlags flag) |
const std::string& |
ResourceFilePath() const |
void |
SetCore() |
void |
SetCurrentProjectName(const std::u32string& currentProjectName_) |
void |
SetCurrentToolName(const std::u32string& currentToolName_) |
void |
SetDirectoryPath(const std::string& directoryPath_) |
void |
SetFlag(ModuleFlags flag) |
void |
SetImmutable() |
void |
SetIndex(int index_) |
void |
SetLexers(std::vector<std::unique_ptr<CmajorLexer>>&& lexers_) |
void |
SetLogStreamId(int logStreamId_) |
void |
SetObjectFileDirectoryPath(const std::string& objectFileDirectoryPath_) |
void |
SetPreparing(bool preparing_) |
void |
SetResourceFilePath(const std::string& resourceFilePath_) |
void |
SetRootModule() |
void |
SetSources(Sources* sources_) |
void |
SetSystemModule() |
cmajor::debug::SourceSpan |
SpanToSourceSpan(const Span& span) |
void |
StartBuild() |
void |
StopBuild() |
uint32_t |
SymbolTablePos() const |
void |
UpdateSourceFileModuleMap() |
CompileWarningCollection& |
WarningCollection() |
void |
Write(SymbolWriter& writer) |
void |
WriteCmdbFile(const std::string& cmdbFilePath) |
void |
WriteDebugInfo(BinaryWriter& cmdbWriter, int32_t& numProjects, Module* rootModule) |
void |
WriteProjectDebugInfoFile(const std::string& projectDebufInfoFilePath) |