|
Mana
|
This is the complete list of members for mana::LocalSemanticAnalyzer, including all inherited members.
| BeginNamespaceScope(const std::string_view &name) | mana::LocalSemanticAnalyzer | |
| CreateConstSymbol(const std::string_view name, const std::shared_ptr< TypeDescriptor > &declaredType, const ConstValue &value) | mana::SemanticAnalyzer | protected |
| EndNamespaceScope() | mana::LocalSemanticAnalyzer | |
| EvaluateConstExpression(const std::shared_ptr< SyntaxNode > &node, ConstValue &value) | mana::SemanticAnalyzer | protected |
| GetStringPool() const | mana::SemanticAnalyzer | protected |
| GetSymbolFactory() const | mana::SemanticAnalyzer | protected |
| GetTypeDescriptorFactory() const | mana::SemanticAnalyzer | protected |
| IsConstTypeCompatible(const std::shared_ptr< TypeDescriptor > &declaredType, const std::shared_ptr< TypeDescriptor > &expressionType) const | mana::SemanticAnalyzer | protected |
| LocalSemanticAnalyzer(const std::shared_ptr< SymbolFactory > &symbolFactory, const std::shared_ptr< TypeDescriptorFactory > &typeDescriptorFactory, const std::shared_ptr< StringPool > &stringPool, const std::shared_ptr< NamespaceRegistry > &namespaceRegistry) | mana::LocalSemanticAnalyzer | |
| Lookup(const std::string_view name) const | mana::SemanticAnalyzer | protected |
| PostResolverResolve(std::shared_ptr< SyntaxNode > node) | mana::LocalSemanticAnalyzer | |
| 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) | mana::SemanticAnalyzer | static |
| 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, const std::shared_ptr< StringPool > &stringPool) | mana::SemanticAnalyzer | explicit |
| SetCurrentFileInformation(const std::shared_ptr< SyntaxNode > &node) | mana::SemanticAnalyzer | static |
| ~LocalSemanticAnalyzer() override=default | mana::LocalSemanticAnalyzer | |
| ~SemanticAnalyzer()=default | mana::SemanticAnalyzer | virtual |