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 |