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 |