2 instantiations of BoundLockStatement
Microsoft.CodeAnalysis.CSharp (2)
Binder\LockBinder.cs (1)
60return new BoundLockStatement(_syntax, expr, stmt, hasErrors);
Generated\BoundNodes.xml.Generated.cs (1)
4101var result = new BoundLockStatement(this.Syntax, argument, body, this.HasErrors);
19 references to BoundLockStatement
Microsoft.CodeAnalysis.CSharp (19)
FlowAnalysis\AbstractFlowPass.cs (1)
3173public override BoundNode VisitLockStatement(BoundLockStatement node)
FlowAnalysis\NullableWalker.cs (1)
11109public override BoundNode? VisitLockStatement(BoundLockStatement node)
Generated\BoundNodes.xml.Generated.cs (8)
4097public BoundLockStatement Update(BoundExpression argument, BoundStatement body) 4101var result = new BoundLockStatement(this.Syntax, argument, body, this.HasErrors); 8725return VisitLockStatement((BoundLockStatement)node, arg); 9075public virtual R VisitLockStatement(BoundLockStatement node, A arg) => this.DefaultVisit(node, arg); 9303public virtual BoundNode? VisitLockStatement(BoundLockStatement node) => this.DefaultVisit(node); 9849public override BoundNode? VisitLockStatement(BoundLockStatement node) 11024public override BoundNode? VisitLockStatement(BoundLockStatement node) 15353public override TreeDumperNode VisitLockStatement(BoundLockStatement node, object? arg) => new TreeDumperNode("lockStatement", null, new TreeDumperNode[]
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (2)
389public override BoundStatement InstrumentLockTargetCapture(BoundLockStatement original, BoundStatement lockTargetCapture) 551syntaxForSpan = ((BoundLockStatement)statement).Argument.Syntax;
Lowering\Instrumentation\CompoundInstrumenter.cs (1)
172public override BoundStatement InstrumentLockTargetCapture(BoundLockStatement original, BoundStatement lockTargetCapture)
Lowering\Instrumentation\DebugInfoInjector.cs (1)
349public override BoundStatement InstrumentLockTargetCapture(BoundLockStatement original, BoundStatement lockTargetCapture)
Lowering\Instrumentation\Instrumenter.cs (1)
241public virtual BoundStatement InstrumentLockTargetCapture(BoundLockStatement original, BoundStatement lockTargetCapture)
Lowering\LocalRewriter\LocalRewriter_LockStatement.cs (2)
19public override BoundNode VisitLockStatement(BoundLockStatement node) 187private BoundStatement InstrumentLockTargetCapture(BoundLockStatement original, BoundStatement lockTargetCapture)
Operations\CSharpOperationFactory.cs (2)
195return CreateBoundLockStatementOperation((BoundLockStatement)boundNode); 1961private ILockOperation CreateBoundLockStatementOperation(BoundLockStatement boundLockStatement)