2 instantiations of BoundLocalFunctionStatement
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_Statements.cs (1)
603return new BoundLocalFunctionStatement(node, localSymbol, blockBody, expressionBody, hasErrors);
Generated\BoundNodes.xml.Generated.cs (1)
3417var result = new BoundLocalFunctionStatement(this.Syntax, symbol, blockBody, expressionBody, this.HasErrors);
28 references to BoundLocalFunctionStatement
Microsoft.CodeAnalysis.CSharp (28)
Binder\RefSafetyAnalysis.cs (1)
261public override BoundNode? VisitLocalFunctionStatement(BoundLocalFunctionStatement node)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
2685public override BoundNode VisitLocalFunctionStatement(BoundLocalFunctionStatement node)
BoundTree\UnboundLambda.cs (1)
368public override BoundNode? VisitLocalFunctionStatement(BoundLocalFunctionStatement node)
FlowAnalysis\AbstractFlowPass_LocalFunctions.cs (1)
59public override BoundNode? VisitLocalFunctionStatement(BoundLocalFunctionStatement localFunc)
FlowAnalysis\AbstractRegionDataFlowPass.cs (1)
46public override BoundNode VisitLocalFunctionStatement(BoundLocalFunctionStatement node)
FlowAnalysis\DataFlowsOutWalker.cs (1)
187return ((BoundLocalFunctionStatement)node).Symbol;
FlowAnalysis\DefiniteAssignment.cs (1)
2025if (stmt is BoundLocalFunctionStatement localFunctionStatement)
FlowAnalysis\NullableWalker.cs (2)
3001if (stmt is BoundLocalFunctionStatement localFunc) 3017public override BoundNode? VisitLocalFunctionStatement(BoundLocalFunctionStatement node)
FlowAnalysis\VariablesDeclaredWalker.cs (1)
113public override BoundNode VisitLocalFunctionStatement(BoundLocalFunctionStatement node)
Generated\BoundNodes.xml.Generated.cs (9)
3413public BoundLocalFunctionStatement Update(LocalFunctionSymbol symbol, BoundBlock? blockBody, BoundBlock? expressionBody) 3417var result = new BoundLocalFunctionStatement(this.Syntax, symbol, blockBody, expressionBody, this.HasErrors); 8687return VisitLocalFunctionStatement((BoundLocalFunctionStatement)node, arg); 9056public virtual R VisitLocalFunctionStatement(BoundLocalFunctionStatement node, A arg) => this.DefaultVisit(node, arg); 9284public virtual BoundNode? VisitLocalFunctionStatement(BoundLocalFunctionStatement node) => this.DefaultVisit(node); 9750public override BoundNode? VisitLocalFunctionStatement(BoundLocalFunctionStatement node) 10922public override BoundNode? VisitLocalFunctionStatement(BoundLocalFunctionStatement node) 12916public override BoundNode? VisitLocalFunctionStatement(BoundLocalFunctionStatement node) 15194public override TreeDumperNode VisitLocalFunctionStatement(BoundLocalFunctionStatement node, object? arg) => new TreeDumperNode("localFunctionStatement", null, new TreeDumperNode[]
Lowering\AsyncRewriter\AsyncExceptionHandlerRewriter.cs (2)
688public override BoundNode VisitLocalFunctionStatement(BoundLocalFunctionStatement node) 858public override BoundNode VisitLocalFunctionStatement(BoundLocalFunctionStatement node)
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (1)
437public override BoundNode VisitLocalFunctionStatement(BoundLocalFunctionStatement node)
Lowering\ClosureConversion\ClosureConversion.cs (1)
1403public override BoundNode VisitLocalFunctionStatement(BoundLocalFunctionStatement node)
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
140public override BoundNode VisitLocalFunctionStatement(BoundLocalFunctionStatement node)
Lowering\LocalRewriter\LocalRewriter.cs (1)
318public override BoundNode VisitLocalFunctionStatement(BoundLocalFunctionStatement node)
Lowering\SpillSequenceSpiller.cs (1)
1311public override BoundNode VisitLocalFunctionStatement(BoundLocalFunctionStatement node)
Operations\CSharpOperationFactory.cs (2)
217return CreateBoundLocalFunctionStatementOperation((BoundLocalFunctionStatement)boundNode); 997private ILocalFunctionOperation CreateBoundLocalFunctionStatementOperation(BoundLocalFunctionStatement boundLocalFunctionStatement)