2 instantiations of BoundSyncLockStatement
Microsoft.CodeAnalysis.VisualBasic (2)
Binding\Binder_Statements.vb (1)
4709Return New BoundSyncLockStatement(node, lockExpression, boundBody)
Generated\BoundNodes.xml.Generated.vb (1)
7756Dim result = New BoundSyncLockStatement(Me.Syntax, lockExpression, body, Me.HasErrors)
28 references to BoundSyncLockStatement
Microsoft.CodeAnalysis.VisualBasic (28)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
2379Public 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)
548Public Overrides Function VisitSyncLockStatement(node As BoundSyncLockStatement) As BoundNode 4695Public Function BindSyncLockBlock(node As SyncLockBlockSyntax, diagnostics As BindingDiagnosticBag) As BoundSyncLockStatement
Generated\BoundNodes.xml.Generated.vb (7)
7754Public Function Update(lockExpression As BoundExpression, body As BoundBlock) As BoundSyncLockStatement 9597Return VisitSyncLockStatement(CType(node, BoundSyncLockStatement), arg) 10241Public Overridable Function VisitSyncLockStatement(node As BoundSyncLockStatement, arg As A) As R 10944Public Overridable Function VisitSyncLockStatement(node As BoundSyncLockStatement) As BoundNode 11835Public Overrides Function VisitSyncLockStatement(node As BoundSyncLockStatement) As BoundNode 12895Public Overrides Function VisitSyncLockStatement(node As BoundSyncLockStatement) As BoundNode 14310Public 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
Operations\VisualBasicOperationFactory.vb (2)
204Return CreateBoundSyncLockStatementOperation(DirectCast(boundNode, BoundSyncLockStatement)) 1410Private Function CreateBoundSyncLockStatementOperation(boundSyncLockStatement As BoundSyncLockStatement) As ILockOperation