Mana
mana::SemanticAnalyzer Member List

This is the complete list of members for mana::SemanticAnalyzer, including all inherited members.

GetSymbolFactory()mana::SemanticAnalyzerprotected
GetTypeDescriptorFactory()mana::SemanticAnalyzerprotected
Lookup(const std::string_view name) constmana::SemanticAnalyzerprotected
ResolveDeclarator(const std::shared_ptr< SyntaxNode > &node, const bool isStaticVariable)mana::SemanticAnalyzer
ResolveTypeDescription(const std::shared_ptr< SyntaxNode > &node)mana::SemanticAnalyzer
ResolveTypeFromChildNode(const std::shared_ptr< SyntaxNode > &node) constmana::SemanticAnalyzer
ResolveVariableDescription(const std::shared_ptr< SyntaxNode > &node, const Symbol::MemoryTypeId memoryTypeId, const bool isStaticVariable)mana::SemanticAnalyzer
ResolveVariableSize(const std::shared_ptr< SyntaxNode > &node)mana::SemanticAnalyzer
SearchSymbolFromName(const std::shared_ptr< SyntaxNode > &node)mana::SemanticAnalyzer
SemanticAnalyzer(const std::shared_ptr< SymbolFactory > &symbolFactory, const std::shared_ptr< TypeDescriptorFactory > &typeDescriptorFactory)mana::SemanticAnalyzerexplicit
SetCurrentFileInformation(const std::shared_ptr< SyntaxNode > &node)mana::SemanticAnalyzer
~SemanticAnalyzer()=defaultmana::SemanticAnalyzervirtual