Mana
mana::SymbolFactory Member List

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) constmana::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) constmana::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) constmana::SymbolFactory
DumpFunctionNameFromAddress(std::ofstream &output, const int32_t address) constmana::SymbolFactory
Each(std::function< bool(const std::shared_ptr< Symbol > &)> function)mana::SymbolFactoryinline
Each(std::function< bool(const std::shared_ptr< const Symbol > &)> function) constmana::SymbolFactoryinline
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) constmana::SymbolFactory
GetBlockDepth() constmana::SymbolFactory
GetCurrentBlockTypeDescriptor() constmana::SymbolFactoryinline
GetGlobalMemoryAddress() constmana::SymbolFactory
GetLastSymbolEntryInBlock() constmana::SymbolFactory
GetLastTypeDescriptorInBlock() constmana::SymbolFactory
GetNumberOfActors() constmana::SymbolFactory
GetReturnAddressList() constmana::SymbolFactoryinline
GetStaticMemoryAddress() constmana::SymbolFactory
IsActorOrStructerOpened() constmana::SymbolFactory
IsFunctionOpened() constmana::SymbolFactoryinline
IsModuleOpened() constmana::SymbolFactoryinline
IsOpenBlock() constmana::SymbolFactory
IsValid(std::shared_ptr< Symbol > symbolEntry)mana::SymbolFactory
Lookup(const std::string_view name) constmana::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) constmana::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::SymbolFactoryinline
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()=defaultmana::SymbolFactory