| void |
AddNamespaceImportsForUnnamedNamespaces(CompileUnitNode& cu) |
| void |
ArrangeClassMembers(CompileUnitNode& cu) |
| std::string |
CmajorResourceDir() |
| std::string |
CmajorRootDir() |
| std::string |
CmajorSystemLibDir(const std::string& config, BackEnd backend) |
| std::string |
CmajorSystemModuleFilePath(const std::string& config, BackEnd backend) |
| std::string |
CmajorSystemWindowsModuleFilePath(const std::string& config) |
| void |
CombineNamespaces(CompileUnitNode& cu) |
| LiteralNode* |
CreateCharacterLiteralNode(const Span& span, char32_t value, int chrLitPrefix) |
| LiteralNode* |
CreateFloatingLiteralNode(const Span& span, double value, bool float_) |
| LiteralNode* |
CreateIntegerLiteralNode(const Span& span, uint64_t value, bool unsignedSuffix) |
| LiteralNode* |
CreateStringLiteralNode(const Span& span, const std::u32string& value, int strLitPrefix) |
| void |
Done() |
| int16_t |
GetFileId(int32_t fileIndex) inline |
| int16_t |
GetModuleId(int32_t fileIndex) inline |
| void |
Init() |
| int32_t |
MakeFileIndex(int16_t moduleId, int16_t fileId) inline |
| Node* |
MakeNextEnumConstantValue(const Span& span, EnumTypeNode* enumType) |
| void |
Merge(CompileUnitNode& source, CompileUnitNode& target) |
| void |
NodeDone() |
| void |
NodeInit() |
| std::string |
NodeTypeStr(NodeType nodeType) |
| const std::string& |
OutDir() |
| void |
SetModuleVersionTagVerifier(ModuleVersionTagVerifier* verifier) |
| void |
SetOutDir(const std::string& outDir_) |
| std::string |
SpecifierStr(Specifiers specifiers) |
| bool |
StaticConstructorSpecifiers(Specifiers specifiers) |
| void |
SystemFileIndexInit() |
| void |
Visit(std::vector<std::u32string>& order, const std::u32string& projectName, std::unordered_set<std::u32string>& visited, std::unordered_set<std::u32string>& tempVisit, const std::unordered_map<std::u32string, ProjectDependencyDeclaration*>& dependencyMap, Solution* solution) |
| NsFlags |
operator&(NsFlags left, NsFlags right) constexpr inline |
| Specifiers |
operator&(Specifiers left, Specifiers right) inline |
| NsFlags |
operator|(NsFlags left, NsFlags right) constexpr inline |
| Specifiers |
operator|(Specifiers left, Specifiers right) inline |
| Specifiers |
operator~(Specifiers operand) inline |