1 instantiation of BoundSyncLockStatement
Microsoft.CodeAnalysis.VisualBasic (1)
Generated\BoundNodes.xml.Generated.vb (1)
7766
Dim result = New
BoundSyncLockStatement
(Me.Syntax, lockExpression, body, Me.HasErrors)
26 references to BoundSyncLockStatement
Microsoft.CodeAnalysis.VisualBasic (26)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
2395
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)
579
Public Overrides Function VisitSyncLockStatement(node As
BoundSyncLockStatement
) As BoundNode
4724
Public Function BindSyncLockBlock(node As SyncLockBlockSyntax, diagnostics As BindingDiagnosticBag) As
BoundSyncLockStatement
Generated\BoundNodes.xml.Generated.vb (7)
7764
Public Function Update(lockExpression As BoundExpression, body As BoundBlock) As
BoundSyncLockStatement
9615
Return VisitSyncLockStatement(CType(node,
BoundSyncLockStatement
), arg)
10259
Public Overridable Function VisitSyncLockStatement(node As
BoundSyncLockStatement
, arg As A) As R
10962
Public Overridable Function VisitSyncLockStatement(node As
BoundSyncLockStatement
) As BoundNode
11853
Public Overrides Function VisitSyncLockStatement(node As
BoundSyncLockStatement
) As BoundNode
12913
Public Overrides Function VisitSyncLockStatement(node As
BoundSyncLockStatement
) As BoundNode
14331
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