2 instantiations of BoundUsingLocalDeclarations
Microsoft.CodeAnalysis.CSharp (2)
Binder\UsingStatementBinder.cs (1)
167return new BoundUsingLocalDeclarations(syntax, patternDisposeInfo, awaitOpt, declarationsOpt, hasErrors);
Generated\BoundNodes.xml.Generated.cs (1)
3385var result = new BoundUsingLocalDeclarations(this.Syntax, patternDisposeInfoOpt, awaitOpt, localDeclarations, this.HasErrors);
21 references to BoundUsingLocalDeclarations
Microsoft.CodeAnalysis.CSharp (21)
Binder\Binder_Statements.cs (1)
698Debug.Assert(usingDeclaration is BoundUsingLocalDeclarations);
Binder\RefSafetyAnalysis.cs (1)
314public override BoundNode? VisitUsingLocalDeclarations(BoundUsingLocalDeclarations node)
FlowAnalysis\AbstractFlowPass.cs (1)
2150public override BoundNode VisitUsingLocalDeclarations(BoundUsingLocalDeclarations node)
FlowAnalysis\DefiniteAssignment.cs (2)
440var localDeclaration = (BoundUsingLocalDeclarations)pendingBranch;
FlowAnalysis\NullableWalker.cs (1)
3226public override BoundNode? VisitUsingLocalDeclarations(BoundUsingLocalDeclarations node)
Generated\BoundNodes.xml.Generated.cs (8)
3381public BoundUsingLocalDeclarations Update(MethodArgumentInfo? patternDisposeInfoOpt, BoundAwaitableInfo? awaitOpt, ImmutableArray<BoundLocalDeclaration> localDeclarations) 3385var result = new BoundUsingLocalDeclarations(this.Syntax, patternDisposeInfoOpt, awaitOpt, localDeclarations, this.HasErrors); 8685return VisitUsingLocalDeclarations((BoundUsingLocalDeclarations)node, arg); 9055public virtual R VisitUsingLocalDeclarations(BoundUsingLocalDeclarations node, A arg) => this.DefaultVisit(node, arg); 9283public virtual BoundNode? VisitUsingLocalDeclarations(BoundUsingLocalDeclarations node) => this.DefaultVisit(node); 9744public override BoundNode? VisitUsingLocalDeclarations(BoundUsingLocalDeclarations node) 10916public override BoundNode? VisitUsingLocalDeclarations(BoundUsingLocalDeclarations node) 15186public override TreeDumperNode VisitUsingLocalDeclarations(BoundUsingLocalDeclarations node, object? arg) => new TreeDumperNode("usingLocalDeclarations", null, new TreeDumperNode[]
Lowering\LocalRewriter\LocalRewriter_Block.cs (3)
70/// Visits a node that is possibly a <see cref="BoundUsingLocalDeclarations"/> 75/// <param name="replacedLocalDeclarations">Set to true if this visited a <see cref="BoundUsingLocalDeclarations"/> node</param> 95return MakeLocalUsingDeclarationStatement((BoundUsingLocalDeclarations)node, builder.ToImmutableAndFree());
Lowering\LocalRewriter\LocalRewriter_MultipleLocalDeclarations.cs (1)
19public override BoundNode? VisitUsingLocalDeclarations(BoundUsingLocalDeclarations node)
Lowering\LocalRewriter\LocalRewriter_UsingStatement.cs (1)
88private BoundStatement MakeLocalUsingDeclarationStatement(BoundUsingLocalDeclarations usingDeclarations, ImmutableArray<BoundStatement> statements)
Operations\CSharpOperationFactory.cs (2)
2057bool isImplicit = declarationGroupSyntax == declarationSyntax || boundMultipleLocalDeclarations.WasCompilerGenerated || boundMultipleLocalDeclarations is BoundUsingLocalDeclarations; 2060if (boundMultipleLocalDeclarations is BoundUsingLocalDeclarations usingDecl)