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