2 instantiations of BoundUsingStatement
Microsoft.CodeAnalysis.CSharp (2)
Binder\UsingStatementBinder.cs (1)
173return new BoundUsingStatement(
Generated\BoundNodes.xml.Generated.cs (1)
4036var 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)
297public override BoundNode? VisitUsingStatement(BoundUsingStatement node)
Binder\UsingStatementBinder.cs (1)
85Debug.Assert(boundUsingStatement is BoundUsingStatement);
BoundTree\BoundNode.cs (1)
608public override BoundNode? VisitUsingStatement(BoundUsingStatement node)
FlowAnalysis\AbstractFlowPass.cs (1)
3190public override BoundNode VisitUsingStatement(BoundUsingStatement node)
FlowAnalysis\DefiniteAssignment.cs (3)
434var usingStatement = (BoundUsingStatement)pendingBranch; 2096public override BoundNode VisitUsingStatement(BoundUsingStatement node)
FlowAnalysis\NullableWalker.cs (1)
3219public override BoundNode? VisitUsingStatement(BoundUsingStatement node)
Generated\BoundNodes.xml.Generated.cs (9)
4032public BoundUsingStatement Update(ImmutableArray<LocalSymbol> locals, BoundMultipleLocalDeclarations? declarationsOpt, BoundExpression? expressionOpt, BoundStatement body, BoundAwaitableInfo? awaitOpt, MethodArgumentInfo? patternDisposeInfoOpt) 4036var result = new BoundUsingStatement(this.Syntax, locals, declarationsOpt, expressionOpt, body, awaitOpt, patternDisposeInfoOpt, this.HasErrors); 8721return VisitUsingStatement((BoundUsingStatement)node, arg); 9073public virtual R VisitUsingStatement(BoundUsingStatement node, A arg) => this.DefaultVisit(node, arg); 9301public virtual BoundNode? VisitUsingStatement(BoundUsingStatement node) => this.DefaultVisit(node); 9835public override BoundNode? VisitUsingStatement(BoundUsingStatement node) 11010public override BoundNode? VisitUsingStatement(BoundUsingStatement node) 12976public override BoundNode? VisitUsingStatement(BoundUsingStatement node) 15334public 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)
192public override BoundStatement InstrumentUsingTargetCapture(BoundUsingStatement original, BoundStatement usingTargetCapture)
Lowering\Instrumentation\DebugInfoInjector.cs (1)
395public override BoundStatement InstrumentUsingTargetCapture(BoundUsingStatement original, BoundStatement usingTargetCapture)
Lowering\Instrumentation\Instrumenter.cs (1)
271public virtual BoundStatement InstrumentUsingTargetCapture(BoundUsingStatement original, BoundStatement usingTargetCapture)
Lowering\LocalRewriter\LocalRewriter.cs (1)
1037public override BoundNode? VisitUsingStatement(BoundUsingStatement node)
Lowering\LocalRewriter\LocalRewriter_UsingStatement.cs (2)
34public override BoundNode VisitUsingStatement(BoundUsingStatement node) 107private BoundBlock MakeExpressionUsingStatement(BoundUsingStatement node, BoundBlock tryBlock)
Lowering\MethodToClassRewriter.cs (1)
200public override BoundNode VisitUsingStatement(BoundUsingStatement node)
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (1)
778public override BoundNode VisitUsingStatement(BoundUsingStatement node)
Operations\CSharpOperationFactory.cs (2)
187return CreateBoundUsingStatementOperation((BoundUsingStatement)boundNode); 1918private IUsingOperation CreateBoundUsingStatementOperation(BoundUsingStatement boundUsingStatement)