1 instantiation of BoundSyncLockStatement
Microsoft.CodeAnalysis.VisualBasic (1)
Generated\BoundNodes.xml.Generated.vb (1)
7782
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)
7780
Public Function Update(lockExpression As BoundExpression, body As BoundBlock) As
BoundSyncLockStatement
9631
Return VisitSyncLockStatement(CType(node,
BoundSyncLockStatement
), arg)
10275
Public Overridable Function VisitSyncLockStatement(node As
BoundSyncLockStatement
, arg As A) As R
10978
Public Overridable Function VisitSyncLockStatement(node As
BoundSyncLockStatement
) As BoundNode
11869
Public Overrides Function VisitSyncLockStatement(node As
BoundSyncLockStatement
) As BoundNode
12929
Public Overrides Function VisitSyncLockStatement(node As
BoundSyncLockStatement
) As BoundNode
14347
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