|
Mana
|
This is the complete list of members for mana::SymbolFactory, including all inherited members.
| AddJoin(const std::shared_ptr< CodeGenerator > &codeGenerator, const std::shared_ptr< SyntaxNode > &level, const std::shared_ptr< SyntaxNode > &actor) const | mana::SymbolFactory | |
| AddRequest(const std::shared_ptr< CodeGenerator > &codeGenerator, const IntermediateLanguage opcode, const std::shared_ptr< SyntaxNode > &level, const std::shared_ptr< SyntaxNode > &actor, const std::string_view action) const | mana::SymbolFactory | |
| AllocateMemory(const std::shared_ptr< Symbol > &symbolEntry, std::shared_ptr< TypeDescriptor > type, Symbol::MemoryTypeId) | mana::SymbolFactory | |
| BeginNativeFunction() | mana::SymbolFactory | |
| BeginRegistrationActor(const std::shared_ptr< Symbol > &symbolEntry) | mana::SymbolFactory | |
| BeginRegistrationModule(const std::shared_ptr< Symbol > &symbolEntry) | mana::SymbolFactory | |
| BeginRegistrationStructure() | mana::SymbolFactory | |
| CheckUndefine() | mana::SymbolFactory | |
| CloseActor() | mana::SymbolFactory | |
| CloseBlock() | mana::SymbolFactory | |
| CloseFunction(const std::shared_ptr< SyntaxNode > &node, const bool is_action) | mana::SymbolFactory | |
| CloseModule(const std::string_view name) | mana::SymbolFactory | |
| CloseNativeFunction(const std::shared_ptr< Symbol > &function, const std::shared_ptr< TypeDescriptor > &type) | mana::SymbolFactory | |
| CloseStructure() | mana::SymbolFactory | |
| CommitRegistrationActor(const std::string_view name, const std::string_view parent, const std::shared_ptr< TypeDescriptor > &type, const bool phantom) | mana::SymbolFactory | |
| CommitRegistrationModule(const std::string_view name) | mana::SymbolFactory | |
| CommitRegistrationStructure(const std::string_view name) | mana::SymbolFactory | |
| CreateConstFloat(const std::string_view name, const float value) | mana::SymbolFactory | |
| CreateConstInt(const std::string_view name, const int32_t value) | mana::SymbolFactory | |
| CreateConstString(const std::string_view name, const std::string_view text) | mana::SymbolFactory | |
| CreateFunction(const std::string_view name, const bool isActorOrStructOpened) | mana::SymbolFactory | |
| CreateLabel(const std::string_view name) | mana::SymbolFactory | |
| CreateType(const std::string_view name, const std::shared_ptr< TypeDescriptor > &type) | mana::SymbolFactory | |
| CreateVariable(const std::string_view name, const std::shared_ptr< TypeDescriptor > &type, const bool staticVariable, const bool isBlockOpened, const bool isFunctionOpened) | mana::SymbolFactory | |
| Define(const std::string_view name, std::shared_ptr< Symbol > symbolEntry) | mana::SymbolFactory | |
| Define(std::shared_ptr< Symbol > symbolEntry) | mana::SymbolFactory | |
| Destroy(const std::string_view name) | mana::SymbolFactory | |
| Dump(std::ofstream &output) const | mana::SymbolFactory | |
| DumpFunctionNameFromAddress(std::ofstream &output, const int32_t address) const | mana::SymbolFactory | |
| Each(std::function< bool(const std::shared_ptr< Symbol > &)> function) | mana::SymbolFactory | inline |
| Each(std::function< bool(const std::shared_ptr< const Symbol > &)> function) const | mana::SymbolFactory | inline |
| EachBlock(std::function< void(const std::shared_ptr< Symbol > &)> function) | mana::SymbolFactory | |
| ExtendModule(const std::shared_ptr< Symbol > &symbol) | mana::SymbolFactory | |
| ExtendModule(const std::string_view name) | mana::SymbolFactory | |
| GenerateActorInformation(OutputStream &stream) const | mana::SymbolFactory | |
| GetBlockDepth() const | mana::SymbolFactory | |
| GetCurrentBlockTypeDescriptor() const | mana::SymbolFactory | inline |
| GetGlobalMemoryAddress() const | mana::SymbolFactory | |
| GetLastSymbolEntryInBlock() const | mana::SymbolFactory | |
| GetLastTypeDescriptorInBlock() const | mana::SymbolFactory | |
| GetNumberOfActors() const | mana::SymbolFactory | |
| GetReturnAddressList() const | mana::SymbolFactory | inline |
| GetStaticMemoryAddress() const | mana::SymbolFactory | |
| IsActorOrStructerOpened() const | mana::SymbolFactory | |
| IsFunctionOpened() const | mana::SymbolFactory | inline |
| IsModuleOpened() const | mana::SymbolFactory | inline |
| IsOpenBlock() const | mana::SymbolFactory | |
| IsValid(std::shared_ptr< Symbol > symbolEntry) | mana::SymbolFactory | |
| Lookup(const std::string_view name) const | mana::SymbolFactory | |
| OpenActor(const std::string_view name) | mana::SymbolFactory | |
| OpenBlock(const int32_t address) | mana::SymbolFactory | |
| OpenBlock(const bool resetMaxFrameMemoryAddress) | mana::SymbolFactory | |
| OpenFunction(const std::shared_ptr< SyntaxNode > &node, const bool is_action) | mana::SymbolFactory | |
| OpenFunction2(const std::shared_ptr< const Symbol > &function) const | mana::SymbolFactory | |
| OpenModule(const std::shared_ptr< Symbol > &symbolEntry) | mana::SymbolFactory | |
| OpenStructure(const std::string_view name) | mana::SymbolFactory | |
| PrintDummyGlobalVariable(size_t size) | mana::SymbolFactory | |
| PrintEntry(const std::shared_ptr< Symbol > &symbolEntry, const std::shared_ptr< TypeDescriptor > &type) | mana::SymbolFactory | |
| PrintFooter(const std::string_view, const std::shared_ptr< TypeDescriptor > &type) | mana::SymbolFactory | |
| PrintHeader() | mana::SymbolFactory | |
| RegisterToBlock(const std::shared_ptr< Symbol > &symbolEntry) | mana::SymbolFactory | |
| RegisterToBlock(const std::shared_ptr< TypeDescriptor > &typeDescriptor) | mana::SymbolFactory | |
| SetGlobalMemoryAddress(const int32_t size) | mana::SymbolFactory | |
| SetReturnAddressList(const address_t returnAddressList) | mana::SymbolFactory | inline |
| SetStaticMemoryAddress(const int32_t size) | mana::SymbolFactory | |
| symbol_open_actor_register_member(const std::shared_ptr< Symbol > &symbol) | mana::SymbolFactory | |
| symbol_open_actor_register_member(const std::shared_ptr< TypeDescriptor > &typeDescriptor) | mana::SymbolFactory | |
| SymbolFactory(const std::shared_ptr< CodeBuffer > &codeBuffer, const std::shared_ptr< DataBuffer > &dataBuffer, const std::shared_ptr< StringPool > &stringPool, const std::shared_ptr< TypeDescriptorFactory > &typeDescriptorFactory) | mana::SymbolFactory | |
| Undefine(const std::string_view name) | mana::SymbolFactory | |
| Undefine(std::shared_ptr< Symbol > symbolEntry) | mana::SymbolFactory | |
| ~SymbolFactory()=default | mana::SymbolFactory |