StatementBinder(SymbolTable& symbolTable_, const std::unordered_map<SourceFileNode*, BoundSourceFile*>& sourceFileMap_) |
void | Visit(CaseStatementNode& caseStatementNode) override |
void | Visit(ClassNode& classNode) override |
void | Visit(CompoundStatementNode& compoundStatementNode) override |
void | Visit(DeclarationSequenceNode& declarationSequenceNode) override |
void | Visit(DeclarationStatementNode& declarationStatementNode) override |
void | Visit(DefaultStatementNode& defaultStatementNode) override |
void | Visit(DoStatementNode& doStatementNode) override |
void | Visit(ExpressionStatementNode& expressionStatementNode) override |
void | Visit(ForStatementNode& forStatementNode) override |
void | Visit(FunctionNode& functionNode) override |
void | Visit(HandlerNode& handlerNode) override |
void | Visit(HandlerSequenceNode& handlerSequenceNode) override |
void | Visit(IfStatementNode& ifStatementNode) override |
void | Visit(LabeledStatementNode& labeledStatementNode) override |
void | Visit(LinkageSpecificationNode& linkageSpecificationNode) override |
void | Visit(MemberAccessDeclarationNode& memberAccessDeclarationNode) override |
void | Visit(MemberDeclarationNode& memberDeclarationNode) override |
void | Visit(NamespaceNode& namespaceNode) override |
void | Visit(RangeForStatementNode& rangeForStatementNode) override |
void | Visit(ReturnStatementNode& returnStatementNode) override |
void | Visit(SimpleDeclarationNode& simpleDeclarationNode) override |
void | Visit(SourceFileNode& sourceFileNode) override |
void | Visit(SourceFileSequenceNode& sourceFileSequenceNode) override |
void | Visit(SpecialMemberFunctionNode& specialMemberFunctionNode) override |
void | Visit(StatementSequenceNode& statementSequenceNode) override |
void | Visit(SwitchStatementNode& switchStatementNode) override |
void | Visit(TemplateDeclarationNode& templateDeclarationNode) override |
void | Visit(TryStatementNode& tryStatementNode) override |
void | Visit(WhileStatementNode& whileStatementNode) override |
ContainerScope* | containerScope |
FunctionSymbol* | currentFunction |
BoundSourceFile* | currentSourceFile |
const std::unordered_map<SourceFileNode*, BoundSourceFile*>& | sourceFileMap |
SymbolTable& | symbolTable |