4 instantiations of SyncLockBlockSyntax
Microsoft.CodeAnalysis.VisualBasic (4)
Generated\Syntax.xml.Internal.Generated.vb (1)
11310Return new Microsoft.CodeAnalysis.VisualBasic.Syntax.SyncLockBlockSyntax(Me, parent, startLocation)
Generated\Syntax.xml.Main.Generated.vb (2)
2772Return New SyncLockBlockSyntax(node.Kind, node.Green.GetDiagnostics, node.Green.GetAnnotations, newSyncLockStatement, newStatements.Node, newEndSyncLockStatement) 12935Return New SyncLockBlockSyntax(SyntaxKind.SyncLockBlock, Nothing, Nothing, syncLockStatement, statements.Node, endSyncLockStatement)
Generated\Syntax.xml.Syntax.Generated.vb (1)
13026Me.New(New Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.SyncLockBlockSyntax(kind, errors, annotations, DirectCast(syncLockStatement.Green, Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.SyncLockStatementSyntax), if(statements IsNot Nothing, statements.Green, Nothing), DirectCast(endSyncLockStatement.Green, Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.EndBlockStatementSyntax)), Nothing, 0)
60 references to SyncLockBlockSyntax
Microsoft.CodeAnalysis.VisualBasic (21)
Binding\Binder_Statements.vb (2)
106Return BindSyncLockBlock(DirectCast(node, SyncLockBlockSyntax), diagnostics) 4695Public Function BindSyncLockBlock(node As SyncLockBlockSyntax, diagnostics As BindingDiagnosticBag) As BoundSyncLockStatement
Binding\LocalBinderBuilder.vb (1)
219Public Overrides Sub VisitSyncLockBlock(node As SyncLockBlockSyntax)
Generated\Syntax.xml.Main.Generated.vb (6)
227Public Overridable Function VisitSyncLockBlock(ByVal node As SyncLockBlockSyntax) As TResult 962Public Overridable Sub VisitSyncLockBlock(ByVal node As SyncLockBlockSyntax) 2761Public Overrides Function VisitSyncLockBlock(ByVal node As SyncLockBlockSyntax) As SyntaxNode 12918Public Shared Function SyncLockBlock(syncLockStatement As SyncLockStatementSyntax, statements As SyntaxList(of StatementSyntax), endSyncLockStatement As EndBlockStatementSyntax) As SyncLockBlockSyntax 12950Public Shared Function SyncLockBlock(syncLockStatement As SyncLockStatementSyntax, statements As SyntaxList(of StatementSyntax)) As SyncLockBlockSyntax 12962Public Shared Function SyncLockBlock(syncLockStatement As SyncLockStatementSyntax) As SyncLockBlockSyntax
Generated\Syntax.xml.Syntax.Generated.vb (5)
13043Public Shadows Function WithSyncLockStatement(syncLockStatement as SyncLockStatementSyntax) As SyncLockBlockSyntax 13066Public Shadows Function WithStatements(statements as SyntaxList(Of StatementSyntax)) As SyncLockBlockSyntax 13070Public Shadows Function AddStatements(ParamArray items As StatementSyntax()) As SyncLockBlockSyntax 13088Public Shadows Function WithEndSyncLockStatement(endSyncLockStatement as EndBlockStatementSyntax) As SyncLockBlockSyntax 13140Public Function Update(syncLockStatement As SyncLockStatementSyntax, statements As SyntaxList(of StatementSyntax), endSyncLockStatement As EndBlockStatementSyntax) As SyncLockBlockSyntax
Lowering\Instrumentation\DebugInfoInjector.vb (3)
160Return New BoundSequencePoint(DirectCast(original.Syntax, SyncLockBlockSyntax).SyncLockStatement, MyBase.CreateSyncLockStatementPrologue(original)) 169Return New BoundSequencePoint(DirectCast(original.Syntax, SyncLockBlockSyntax).EndSyncLockStatement, MyBase.CreateSyncLockExitDueToExceptionEpilogue(original)) 175Return New BoundSequencePoint(DirectCast(original.Syntax, SyncLockBlockSyntax).EndSyncLockStatement, MyBase.CreateSyncLockExitNormallyEpilogue(original))
Lowering\LocalRewriter\LocalRewriter_SyncLock.vb (1)
19Dim syntaxNode = DirectCast(node.Syntax, SyncLockBlockSyntax)
Semantics\StatementSyntaxWalker.vb (1)
124Public Overrides Sub VisitSyncLockBlock(ByVal node As SyncLockBlockSyntax)
Syntax\SyntaxFacts.vb (1)
417Dim syncBlock = DirectCast(possibleBlock, SyncLockBlockSyntax)
Syntax\SyntaxNormalizer.vb (1)
914Public Overrides Function VisitSyncLockBlock(node As SyncLockBlockSyntax) As SyntaxNode
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (5)
ElasticTriviaFormattingRule.vb (1)
316IsBeginStatement(Of SyncLockStatementSyntax, SyncLockBlockSyntax)(currentStatement) OrElse
NodeBasedFormattingRule.vb (1)
388Dim [sync] = TryCast(node, SyncLockBlockSyntax)
SyntaxNodeExtensions.vb (3)
132Dim syncLockBlock = TryCast(node, SyncLockBlockSyntax) 549Return DirectCast(node, SyncLockBlockSyntax).Statements 622Function(x As SyncLockBlockSyntax) x.WithStatements(statements),
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (2)
EndConstructGeneration\EndConstructStatementVisitor.vb (1)
177Dim needsEnd = node.GetAncestorsOrThis(Of SyncLockBlockSyntax)().Any(Function(block) block.EndSyncLockStatement.IsMissing)
LineCommit\ContainingStatementInfo.MatchingStatementsVisitor.vb (1)
88Public Overrides Function VisitSyncLockBlock(node As SyncLockBlockSyntax) As IList(Of StatementSyntax)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (1)
Structure\SyncLockBlockStructureTests.vb (1)
11Inherits AbstractVisualBasicSyntaxNodeStructureProviderTests(Of SyncLockBlockSyntax)
Microsoft.CodeAnalysis.VisualBasic.Features (13)
CodeFixes\GenerateEndConstruct\GenerateEndConstructCodeFixProvider.vb (2)
139(Function(n As SyncLockBlockSyntax) n.SyncLockStatement), 159(Function(n As SyncLockBlockSyntax) n.EndSyncLockStatement),
Completion\KeywordRecommenders\Declarations\EndBlockKeywordRecommender.vb (1)
198Public Overrides Function VisitSyncLockBlock(node As SyncLockBlockSyntax) As SyntaxKind?
EditAndContinue\SyntaxComparer.vb (2)
1009Dim leftLock = DirectCast(leftNode, SyncLockBlockSyntax) 1010Dim rightLock = DirectCast(rightNode, SyncLockBlockSyntax)
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (2)
1653Return DirectCast(node, SyncLockBlockSyntax).SyncLockStatement.Span 2810ReportUnmatchedStatements(Of SyncLockBlockSyntax)(diagnostics, match, Function(node) node.IsKind(SyntaxKind.SyncLockBlock), oldActiveStatement, newActiveStatement,
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.CallSiteContainerRewriter.vb (1)
157Public Overrides Function VisitSyncLockBlock(node As SyncLockBlockSyntax) As SyntaxNode
ExtractMethod\VisualBasicSelectionValidator.Validator.vb (1)
66TypeOf statement Is SyncLockBlockSyntax Then
Highlighting\KeywordHighlighters\SyncLockBlockHighlighter.vb (1)
23Dim syncLockBlock = node.GetAncestor(Of SyncLockBlockSyntax)()
Structure\Providers\SyncLockBlockStructureProvider.vb (2)
12Inherits AbstractSyntaxNodeStructureProvider(Of SyncLockBlockSyntax) 15node As SyncLockBlockSyntax,
Structure\VisualBasicBlockStructureProvider.vb (1)
44builder.Add(Of SyncLockBlockSyntax, SyncLockBlockStructureProvider)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (1)
Generated\Syntax.Test.xml.Generated.vb (1)
11782Private Shared Function GenerateRedSyncLockBlock() As SyncLockBlockSyntax
Microsoft.CodeAnalysis.VisualBasic.Workspaces (5)
Formatting\Rules\ElasticTriviaFormattingRule.vb (1)
316IsBeginStatement(Of SyncLockStatementSyntax, SyncLockBlockSyntax)(currentStatement) OrElse
Formatting\Rules\NodeBasedFormattingRule.vb (1)
388Dim [sync] = TryCast(node, SyncLockBlockSyntax)
SyntaxNodeExtensions.vb (3)
132Dim syncLockBlock = TryCast(node, SyncLockBlockSyntax) 549Return DirectCast(node, SyncLockBlockSyntax).Statements 622Function(x As SyncLockBlockSyntax) x.WithStatements(statements),
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (1)
CodeGeneration\SyntaxGeneratorTests.vb (1)
635VerifySyntax(Of SyncLockBlockSyntax)(
Roslyn.Compilers.VisualBasic.IOperation.UnitTests (11)
IOperation\IOperationTests_ILockStatement.vb (11)
39VerifyOperationTreeAndDiagnosticsForTest(Of SyncLockBlockSyntax)(source, expectedOperationTree, expectedDiagnostics) 67VerifyOperationTreeAndDiagnosticsForTest(Of SyncLockBlockSyntax)(source, expectedOperationTree, expectedDiagnostics) 95VerifyOperationTreeAndDiagnosticsForTest(Of SyncLockBlockSyntax)(source, expectedOperationTree, expectedDiagnostics) 127VerifyOperationTreeAndDiagnosticsForTest(Of SyncLockBlockSyntax)(source, expectedOperationTree, expectedDiagnostics) 159VerifyOperationTreeAndDiagnosticsForTest(Of SyncLockBlockSyntax)(source, expectedOperationTree, expectedDiagnostics) 191VerifyOperationTreeAndDiagnosticsForTest(Of SyncLockBlockSyntax)(source, expectedOperationTree, expectedDiagnostics) 222VerifyOperationTreeAndDiagnosticsForTest(Of SyncLockBlockSyntax)(source, expectedOperationTree, expectedDiagnostics) 252VerifyOperationTreeAndDiagnosticsForTest(Of SyncLockBlockSyntax)(source, expectedOperationTree, expectedDiagnostics) 285VerifyOperationTreeAndDiagnosticsForTest(Of SyncLockBlockSyntax)(source, expectedOperationTree, expectedDiagnostics) 323VerifyOperationTreeAndDiagnosticsForTest(Of SyncLockBlockSyntax)(source, expectedOperationTree, expectedDiagnostics) 362VerifyOperationTreeAndDiagnosticsForTest(Of SyncLockBlockSyntax)(source, expectedOperationTree, expectedDiagnostics)