1 instantiation of BoundUsingStatement
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
4131var result = new BoundUsingStatement(this.Syntax, locals, declarationsOpt, expressionOpt, body, awaitOpt, patternDisposeInfoOpt, this.HasErrors);
30 references to BoundUsingStatement
Microsoft.CodeAnalysis.CSharp (30)
Binder\RefSafetyAnalysis.cs (1)
339public override BoundNode? VisitUsingStatement(BoundUsingStatement node)
Binder\UsingStatementBinder.cs (1)
85Debug.Assert(boundUsingStatement is BoundUsingStatement);
BoundTree\BoundNode.cs (1)
670public override BoundNode? VisitUsingStatement(BoundUsingStatement node)
FlowAnalysis\AbstractFlowPass.cs (1)
3397public override BoundNode VisitUsingStatement(BoundUsingStatement node)
FlowAnalysis\DefiniteAssignment.cs (3)
441var usingStatement = (BoundUsingStatement)pendingBranch; 2264public override BoundNode VisitUsingStatement(BoundUsingStatement node)
FlowAnalysis\NullableWalker.cs (1)
3576public override BoundNode? VisitUsingStatement(BoundUsingStatement node)
Generated\BoundNodes.xml.Generated.cs (9)
4127public BoundUsingStatement Update(ImmutableArray<LocalSymbol> locals, BoundMultipleLocalDeclarations? declarationsOpt, BoundExpression? expressionOpt, BoundStatement body, BoundAwaitableInfo? awaitOpt, MethodArgumentInfo? patternDisposeInfoOpt) 4131var result = new BoundUsingStatement(this.Syntax, locals, declarationsOpt, expressionOpt, body, awaitOpt, patternDisposeInfoOpt, this.HasErrors); 9065return VisitUsingStatement((BoundUsingStatement)node, arg); 9430public virtual R VisitUsingStatement(BoundUsingStatement node, A arg) => this.DefaultVisit(node, arg); 9666public virtual BoundNode? VisitUsingStatement(BoundUsingStatement node) => this.DefaultVisit(node); 10212public override BoundNode? VisitUsingStatement(BoundUsingStatement node) 11496public override BoundNode? VisitUsingStatement(BoundUsingStatement node) 13610public override BoundNode? VisitUsingStatement(BoundUsingStatement node) 16062public override TreeDumperNode VisitUsingStatement(BoundUsingStatement node, object? arg) => new TreeDumperNode("usingStatement", null, new TreeDumperNode[]
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (3)
450public override BoundStatement InstrumentUsingTargetCapture(BoundUsingStatement original, BoundStatement usingTargetCapture) 543BoundUsingStatement usingStatement = (BoundUsingStatement)statement;
Lowering\Instrumentation\CompoundInstrumenter.cs (1)
203public override BoundStatement InstrumentUsingTargetCapture(BoundUsingStatement original, BoundStatement usingTargetCapture)
Lowering\Instrumentation\DebugInfoInjector.cs (1)
448public override BoundStatement InstrumentUsingTargetCapture(BoundUsingStatement original, BoundStatement usingTargetCapture)
Lowering\Instrumentation\Instrumenter.cs (1)
286public virtual BoundStatement InstrumentUsingTargetCapture(BoundUsingStatement original, BoundStatement usingTargetCapture)
Lowering\LocalRewriter\LocalRewriter.cs (1)
1197public override BoundNode? VisitUsingStatement(BoundUsingStatement node)
Lowering\LocalRewriter\LocalRewriter_UsingStatement.cs (2)
35public override BoundNode VisitUsingStatement(BoundUsingStatement node) 108private BoundBlock MakeExpressionUsingStatement(BoundUsingStatement node, BoundBlock tryBlock)
Lowering\MethodToClassRewriter.cs (1)
84public override BoundNode VisitUsingStatement(BoundUsingStatement node)
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (1)
821public override BoundNode VisitUsingStatement(BoundUsingStatement node)
Operations\CSharpOperationFactory.cs (2)
191return CreateBoundUsingStatementOperation((BoundUsingStatement)boundNode); 2029private IUsingOperation CreateBoundUsingStatementOperation(BoundUsingStatement boundUsingStatement)