|
| yoi::indexT | identifier |
| |
| bool | compiled |
| |
| yoi::wstr | modulePath |
| |
| std::map< yoi::wstr, yoi::indexT > | moduleImports |
| |
| std::set< yoi::indexT > | dependentModules |
| |
| yoi::indexTable< yoi::wstr, std::shared_ptr< IRFunctionDefinition > > | functionTable |
| |
| yoi::indexTable< yoi::wstr, std::shared_ptr< IRStructDefinition > > | structTable |
| |
| yoi::indexTable< yoi::wstr, std::shared_ptr< IRValueType > > | globalVariables |
| |
| yoi::indexTable< yoi::wstr, std::shared_ptr< IRExternEntry > > | externTable |
| |
| yoi::indexTable< yoi::wstr, std::shared_ptr< IREnumerationType > > | enumerationTable |
| |
| yoi::indexTable< yoi::wstr, std::shared_ptr< IRInterfaceInstanceDefinition > > | interfaceTable |
| |
| yoi::indexTable< yoi::wstr, std::shared_ptr< IRInterfaceImplementationDefinition > > | interfaceImplementationTable |
| |
| yoi::indexTable< yoi::wstr, std::shared_ptr< IRDataStructDefinition > > | dataStructTable |
| |
| std::map< yoi::wstr, yoi::funcDefStmt * > | funcTemplateAsts |
| |
| std::map< yoi::wstr, yoi::structDefStmt * > | structTemplateAsts |
| |
| std::map< yoi::wstr, yoi::interfaceDefStmt * > | templateInterfaceAsts |
| |
| std::map< yoi::wstr, yoi::implStmt * > | templateImplAsts |
| |
| std::map< yoi::wstr, yoi::vec< yoi::implStmt * > > | templateInterfaceImplAsts |
| |
| std::map< yoi::wstr, yoi::typeAliasStmt * > | typeAliasTemplateAsts |
| |
| std::map< yoi::wstr, IRValueType > | typeAliases |
| |
| std::map< yoi::wstr, yoi::vec< yoi::indexT > > | functionOverloadIndexies |
| |
| std::map< yoi::wstr, std::shared_ptr< IRConcept > > | concepts |
| |
| IRStringLiteralPool | stringLiteralPool |
| |
Definition at line 842 of file IR.h.