1 instantiation of BoundSyncLockStatement
Microsoft.CodeAnalysis.VisualBasic (1)
Generated\BoundNodes.xml.Generated.vb (1)
7766Dim result = New BoundSyncLockStatement(Me.Syntax, lockExpression, body, Me.HasErrors)
26 references to BoundSyncLockStatement
Microsoft.CodeAnalysis.VisualBasic (26)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
2395Public Overrides Function VisitSyncLockStatement(node As BoundSyncLockStatement) As BoundNode
Binding\Binder_Lambda.vb (1)
622Public Overrides Function VisitSyncLockStatement(node As BoundSyncLockStatement) As BoundNode
Binding\Binder_Statements.vb (2)
579Public Overrides Function VisitSyncLockStatement(node As BoundSyncLockStatement) As BoundNode 4724Public Function BindSyncLockBlock(node As SyncLockBlockSyntax, diagnostics As BindingDiagnosticBag) As BoundSyncLockStatement
Generated\BoundNodes.xml.Generated.vb (7)
7764Public Function Update(lockExpression As BoundExpression, body As BoundBlock) As BoundSyncLockStatement 9615Return VisitSyncLockStatement(CType(node, BoundSyncLockStatement), arg) 10259Public Overridable Function VisitSyncLockStatement(node As BoundSyncLockStatement, arg As A) As R 10962Public Overridable Function VisitSyncLockStatement(node As BoundSyncLockStatement) As BoundNode 11853Public Overrides Function VisitSyncLockStatement(node As BoundSyncLockStatement) As BoundNode 12913Public Overrides Function VisitSyncLockStatement(node As BoundSyncLockStatement) As BoundNode 14331Public Overrides Function VisitSyncLockStatement(node As BoundSyncLockStatement, arg As Object) As TreeDumperNode
Lowering\Instrumentation\CodeCoverageInstrumenter.vb (2)
372Public Overrides Function InstrumentSyncLockObjectCapture(original As BoundSyncLockStatement, rewritten As BoundStatement) As BoundStatement 493Return DirectCast(statement, BoundSyncLockStatement).LockExpression.Syntax
Lowering\Instrumentation\CompoundInstrumenter.vb (4)
103Public Overrides Function CreateSyncLockStatementPrologue(original As BoundSyncLockStatement) As BoundStatement 107Public Overrides Function InstrumentSyncLockObjectCapture(original As BoundSyncLockStatement, rewritten As BoundStatement) As BoundStatement 111Public Overrides Function CreateSyncLockExitDueToExceptionEpilogue(original As BoundSyncLockStatement) As BoundStatement 115Public Overrides Function CreateSyncLockExitNormallyEpilogue(original As BoundSyncLockStatement) As BoundStatement
Lowering\Instrumentation\DebugInfoInjector.vb (4)
157Public Overrides Function CreateSyncLockStatementPrologue(original As BoundSyncLockStatement) As BoundStatement 163Public Overrides Function InstrumentSyncLockObjectCapture(original As BoundSyncLockStatement, rewritten As BoundStatement) As BoundStatement 167Public Overrides Function CreateSyncLockExitDueToExceptionEpilogue(original As BoundSyncLockStatement) As BoundStatement 172Public Overrides Function CreateSyncLockExitNormallyEpilogue(original As BoundSyncLockStatement) As BoundStatement
Lowering\Instrumentation\Instrumenter.vb (4)
131Public Overridable Function CreateSyncLockStatementPrologue(original As BoundSyncLockStatement) As BoundStatement 137Public Overridable Function InstrumentSyncLockObjectCapture(original As BoundSyncLockStatement, rewritten As BoundStatement) As BoundStatement 146Public Overridable Function CreateSyncLockExitDueToExceptionEpilogue(original As BoundSyncLockStatement) As BoundStatement 155Public Overridable Function CreateSyncLockExitNormallyEpilogue(original As BoundSyncLockStatement) As BoundStatement
Lowering\LocalRewriter\LocalRewriter_SyncLock.vb (1)
17Public Overrides Function VisitSyncLockStatement(node As BoundSyncLockStatement) As BoundNode