2 instantiations of BoundUsingStatement
Microsoft.CodeAnalysis.CSharp (2)
Binder\UsingStatementBinder.cs (1)
173return new BoundUsingStatement(
Generated\BoundNodes.xml.Generated.cs (1)
4153var result = new BoundUsingStatement(this.Syntax, locals, declarationsOpt, expressionOpt, body, awaitOpt, patternDisposeInfoOpt, this.HasErrors);
29 references to BoundUsingStatement
Microsoft.CodeAnalysis.CSharp (29)
Binder\RefSafetyAnalysis.cs (1)
400public override BoundNode? VisitUsingStatement(BoundUsingStatement node)
Binder\UsingStatementBinder.cs (1)
85Debug.Assert(boundUsingStatement is BoundUsingStatement);
BoundTree\BoundNode.cs (1)
670public override BoundNode? VisitUsingStatement(BoundUsingStatement node)
Compilation\MemberSemanticModel.cs (1)
949var awaitableInfo = (bound as BoundUsingStatement)?.AwaitOpt;
FlowAnalysis\AbstractFlowPass.cs (1)
3420public override BoundNode VisitUsingStatement(BoundUsingStatement node)
FlowAnalysis\DefiniteAssignment.cs (1)
2216public override BoundNode VisitUsingStatement(BoundUsingStatement node)
FlowAnalysis\NullableWalker.cs (1)
3597public override BoundNode? VisitUsingStatement(BoundUsingStatement node)
Generated\BoundNodes.xml.Generated.cs (9)
4149public BoundUsingStatement Update(ImmutableArray<LocalSymbol> locals, BoundMultipleLocalDeclarations? declarationsOpt, BoundExpression? expressionOpt, BoundStatement body, BoundAwaitableInfo? awaitOpt, MethodArgumentInfo? patternDisposeInfoOpt) 4153var result = new BoundUsingStatement(this.Syntax, locals, declarationsOpt, expressionOpt, body, awaitOpt, patternDisposeInfoOpt, this.HasErrors); 9091return VisitUsingStatement((BoundUsingStatement)node, arg); 9456public virtual R VisitUsingStatement(BoundUsingStatement node, A arg) => this.DefaultVisit(node, arg); 9692public virtual BoundNode? VisitUsingStatement(BoundUsingStatement node) => this.DefaultVisit(node); 10239public override BoundNode? VisitUsingStatement(BoundUsingStatement node) 11525public override BoundNode? VisitUsingStatement(BoundUsingStatement node) 13625public override BoundNode? VisitUsingStatement(BoundUsingStatement node) 16069public 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)
1202public 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)
605public override BoundNode VisitUsingStatement(BoundUsingStatement node)
Operations\CSharpOperationFactory.cs (2)
191return CreateBoundUsingStatementOperation((BoundUsingStatement)boundNode); 2020private IUsingOperation CreateBoundUsingStatementOperation(BoundUsingStatement boundUsingStatement)