2 instantiations of BoundSyncLockStatement
Microsoft.CodeAnalysis.VisualBasic (2)
Binding\Binder_Statements.vb (1)
4709
Return New
BoundSyncLockStatement
(node, lockExpression, boundBody)
Generated\BoundNodes.xml.Generated.vb (1)
7756
Dim result = New
BoundSyncLockStatement
(Me.Syntax, lockExpression, body, Me.HasErrors)
28 references to BoundSyncLockStatement
Microsoft.CodeAnalysis.VisualBasic (28)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
2379
Public Overrides Function VisitSyncLockStatement(node As
BoundSyncLockStatement
) As BoundNode
Binding\Binder_Lambda.vb (1)
622
Public Overrides Function VisitSyncLockStatement(node As
BoundSyncLockStatement
) As BoundNode
Binding\Binder_Statements.vb (2)
548
Public Overrides Function VisitSyncLockStatement(node As
BoundSyncLockStatement
) As BoundNode
4695
Public Function BindSyncLockBlock(node As SyncLockBlockSyntax, diagnostics As BindingDiagnosticBag) As
BoundSyncLockStatement
Generated\BoundNodes.xml.Generated.vb (7)
7754
Public Function Update(lockExpression As BoundExpression, body As BoundBlock) As
BoundSyncLockStatement
9597
Return VisitSyncLockStatement(CType(node,
BoundSyncLockStatement
), arg)
10241
Public Overridable Function VisitSyncLockStatement(node As
BoundSyncLockStatement
, arg As A) As R
10944
Public Overridable Function VisitSyncLockStatement(node As
BoundSyncLockStatement
) As BoundNode
11835
Public Overrides Function VisitSyncLockStatement(node As
BoundSyncLockStatement
) As BoundNode
12895
Public Overrides Function VisitSyncLockStatement(node As
BoundSyncLockStatement
) As BoundNode
14310
Public Overrides Function VisitSyncLockStatement(node As
BoundSyncLockStatement
, arg As Object) As TreeDumperNode
Lowering\Instrumentation\CodeCoverageInstrumenter.vb (2)
372
Public Overrides Function InstrumentSyncLockObjectCapture(original As
BoundSyncLockStatement
, rewritten As BoundStatement) As BoundStatement
493
Return DirectCast(statement,
BoundSyncLockStatement
).LockExpression.Syntax
Lowering\Instrumentation\CompoundInstrumenter.vb (4)
103
Public Overrides Function CreateSyncLockStatementPrologue(original As
BoundSyncLockStatement
) As BoundStatement
107
Public Overrides Function InstrumentSyncLockObjectCapture(original As
BoundSyncLockStatement
, rewritten As BoundStatement) As BoundStatement
111
Public Overrides Function CreateSyncLockExitDueToExceptionEpilogue(original As
BoundSyncLockStatement
) As BoundStatement
115
Public Overrides Function CreateSyncLockExitNormallyEpilogue(original As
BoundSyncLockStatement
) As BoundStatement
Lowering\Instrumentation\DebugInfoInjector.vb (4)
157
Public Overrides Function CreateSyncLockStatementPrologue(original As
BoundSyncLockStatement
) As BoundStatement
163
Public Overrides Function InstrumentSyncLockObjectCapture(original As
BoundSyncLockStatement
, rewritten As BoundStatement) As BoundStatement
167
Public Overrides Function CreateSyncLockExitDueToExceptionEpilogue(original As
BoundSyncLockStatement
) As BoundStatement
172
Public Overrides Function CreateSyncLockExitNormallyEpilogue(original As
BoundSyncLockStatement
) As BoundStatement
Lowering\Instrumentation\Instrumenter.vb (4)
131
Public Overridable Function CreateSyncLockStatementPrologue(original As
BoundSyncLockStatement
) As BoundStatement
137
Public Overridable Function InstrumentSyncLockObjectCapture(original As
BoundSyncLockStatement
, rewritten As BoundStatement) As BoundStatement
146
Public Overridable Function CreateSyncLockExitDueToExceptionEpilogue(original As
BoundSyncLockStatement
) As BoundStatement
155
Public Overridable Function CreateSyncLockExitNormallyEpilogue(original As
BoundSyncLockStatement
) As BoundStatement
Lowering\LocalRewriter\LocalRewriter_SyncLock.vb (1)
17
Public Overrides Function VisitSyncLockStatement(node As
BoundSyncLockStatement
) As BoundNode
Operations\VisualBasicOperationFactory.vb (2)
204
Return CreateBoundSyncLockStatementOperation(DirectCast(boundNode,
BoundSyncLockStatement
))
1410
Private Function CreateBoundSyncLockStatementOperation(boundSyncLockStatement As
BoundSyncLockStatement
) As ILockOperation