2 instantiations of BoundLockStatement
Microsoft.CodeAnalysis.CSharp (2)
Binder\LockBinder.cs (1)
75return new BoundLockStatement(_syntax, expr, stmt, hasErrors);
Generated\BoundNodes.xml.Generated.cs (1)
4254var result = new BoundLockStatement(this.Syntax, argument, body, this.HasErrors);
20 references to BoundLockStatement
Microsoft.CodeAnalysis.CSharp (20)
Binder\RefSafetyAnalysis.cs (1)
484public override BoundNode? VisitLockStatement(BoundLockStatement node)
FlowAnalysis\AbstractFlowPass.cs (1)
3413public override BoundNode VisitLockStatement(BoundLockStatement node)
FlowAnalysis\NullableWalker.cs (1)
13801public override BoundNode? VisitLockStatement(BoundLockStatement node)
Generated\BoundNodes.xml.Generated.cs (8)
4250public BoundLockStatement Update(BoundExpression argument, BoundStatement body) 4254var result = new BoundLockStatement(this.Syntax, argument, body, this.HasErrors); 9298return VisitLockStatement((BoundLockStatement)node, arg); 9670public virtual R VisitLockStatement(BoundLockStatement node, A arg) => this.DefaultVisit(node, arg); 9911public virtual BoundNode? VisitLockStatement(BoundLockStatement node) => this.DefaultVisit(node); 10487public override BoundNode? VisitLockStatement(BoundLockStatement node) 11808public override BoundNode? VisitLockStatement(BoundLockStatement node) 16443public 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)
183public override BoundStatement InstrumentLockTargetCapture(BoundLockStatement original, BoundStatement lockTargetCapture)
Lowering\Instrumentation\DebugInfoInjector.cs (1)
394public override BoundStatement InstrumentLockTargetCapture(BoundLockStatement original, BoundStatement lockTargetCapture)
Lowering\Instrumentation\Instrumenter.cs (1)
256public virtual BoundStatement InstrumentLockTargetCapture(BoundLockStatement original, BoundStatement lockTargetCapture)
Lowering\LocalRewriter\LocalRewriter_LockStatement.cs (2)
22public override BoundNode VisitLockStatement(BoundLockStatement node) 233private BoundStatement InstrumentLockTargetCapture(BoundLockStatement original, BoundStatement lockTargetCapture)
Operations\CSharpOperationFactory.cs (2)
198return CreateBoundLockStatementOperation((BoundLockStatement)boundNode); 2157private ILockOperation CreateBoundLockStatementOperation(BoundLockStatement boundLockStatement)