4 instantiations of SelectBlockSyntax
Microsoft.CodeAnalysis.VisualBasic (4)
Generated\Syntax.xml.Internal.Generated.vb (1)
15363Return new Microsoft.CodeAnalysis.VisualBasic.Syntax.SelectBlockSyntax(Me, parent, startLocation)
Generated\Syntax.xml.Main.Generated.vb (2)
3237Return New SelectBlockSyntax(node.Kind, node.Green.GetDiagnostics, node.Green.GetAnnotations, newSelectStatement, newCaseBlocks.Node, newEndSelectStatement) 15676Return New SelectBlockSyntax(SyntaxKind.SelectBlock, Nothing, Nothing, selectStatement, caseBlocks.Node, endSelectStatement)
Generated\Syntax.xml.Syntax.Generated.vb (1)
16835Me.New(New Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.SelectBlockSyntax(kind, errors, annotations, DirectCast(selectStatement.Green, Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.SelectStatementSyntax), if(caseBlocks IsNot Nothing, caseBlocks.Green, Nothing), DirectCast(endSelectStatement.Green, Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.EndBlockStatementSyntax)), Nothing, 0)
63 references to SelectBlockSyntax
Microsoft.CodeAnalysis.VisualBasic (19)
Binding\Binder_SelectCase.vb (1)
20Private Function BindSelectBlock(node As SelectBlockSyntax, diagnostics As BindingDiagnosticBag) As BoundStatement
Binding\Binder_Statements.vb (1)
75Return BindSelectBlock(DirectCast(node, SelectBlockSyntax), diagnostics)
Binding\LocalBinderBuilder.vb (1)
286Public Overrides Sub VisitSelectBlock(node As SelectBlockSyntax)
Generated\Syntax.xml.Main.Generated.vb (6)
314Public Overridable Function VisitSelectBlock(ByVal node As SelectBlockSyntax) As TResult 1049Public Overridable Sub VisitSelectBlock(ByVal node As SelectBlockSyntax) 3226Public Overrides Function VisitSelectBlock(ByVal node As SelectBlockSyntax) As SyntaxNode 15659Public Shared Function SelectBlock(selectStatement As SelectStatementSyntax, caseBlocks As SyntaxList(of CaseBlockSyntax), endSelectStatement As EndBlockStatementSyntax) As SelectBlockSyntax 15690Public Shared Function SelectBlock(selectStatement As SelectStatementSyntax, caseBlocks As SyntaxList(of CaseBlockSyntax)) As SelectBlockSyntax 15702Public Shared Function SelectBlock(selectStatement As SelectStatementSyntax) As SelectBlockSyntax
Generated\Syntax.xml.Syntax.Generated.vb (5)
16852Public Shadows Function WithSelectStatement(selectStatement as SelectStatementSyntax) As SelectBlockSyntax 16874Public Shadows Function WithCaseBlocks(caseBlocks as SyntaxList(Of CaseBlockSyntax)) As SelectBlockSyntax 16878Public Shadows Function AddCaseBlocks(ParamArray items As CaseBlockSyntax()) As SelectBlockSyntax 16896Public Shadows Function WithEndSelectStatement(endSelectStatement as EndBlockStatementSyntax) As SelectBlockSyntax 16948Public Function Update(selectStatement As SelectStatementSyntax, caseBlocks As SyntaxList(of CaseBlockSyntax), endSelectStatement As EndBlockStatementSyntax) As SelectBlockSyntax
Lowering\Instrumentation\DebugInfoInjector.vb (1)
315Return New BoundSequencePoint(DirectCast(original.Syntax, SelectBlockSyntax).EndSelectStatement, MyBase.InstrumentSelectStatementEpilogue(original, epilogueOpt))
Lowering\LocalRewriter\LocalRewriter_SelectCase.vb (1)
233Dim selectStatementSyntax = DirectCast(selectExprStmtSyntax.Parent, SelectBlockSyntax).SelectStatement
Semantics\StatementSyntaxWalker.vb (1)
181Public Overrides Sub VisitSelectBlock(ByVal node As SelectBlockSyntax)
Syntax\SyntaxFacts.vb (1)
431Dim selectBlock = DirectCast(possibleBlock, SelectBlockSyntax)
Syntax\SyntaxNormalizer.vb (1)
1046Public Overrides Function VisitSelectBlock(node As SelectBlockSyntax) As SyntaxNode
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (3)
ElasticTriviaFormattingRule.vb (1)
315IsBeginStatement(Of SelectStatementSyntax, SelectBlockSyntax)(currentStatement) OrElse
NodeBasedFormattingRule.vb (1)
456Dim [select] = TryCast(node, SelectBlockSyntax)
VisualBasicPopulateSwitchStatementDiagnosticAnalyzer.vb (1)
12Inherits AbstractPopulateSwitchStatementDiagnosticAnalyzer(Of SelectBlockSyntax)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (4)
VisualBasicPopulateSwitchStatementCodeFixProvider.vb (1)
17SelectBlockSyntax, CaseBlockSyntax, MemberAccessExpressionSyntax)
VisualBasicTypeInferenceService.TypeInferrer.vb (3)
799If TypeOf switchStatementSyntax.Parent Is SelectBlockSyntax Then 800Dim firstCase = DirectCast(switchStatementSyntax.Parent, SelectBlockSyntax).CaseBlocks.SelectMany(Function(c) c.CaseStatement.Cases).OfType(Of SimpleCaseClauseSyntax).FirstOrDefault() 1013Dim selectBlock = caseStatement.GetAncestor(Of SelectBlockSyntax)()
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (2)
EndConstructGeneration\EndConstructStatementVisitor.vb (1)
158Dim needsEnd = node.GetAncestorsOrThis(Of SelectBlockSyntax)().Any(Function(block) block.EndSelectStatement.IsMissing)
LineCommit\ContainingStatementInfo.MatchingStatementsVisitor.vb (1)
84Public Overrides Function VisitSelectBlock(node As SelectBlockSyntax) As IList(Of StatementSyntax)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (1)
Structure\SelectBlockStructureTests.vb (1)
11Inherits AbstractVisualBasicSyntaxNodeStructureProviderTests(Of SelectBlockSyntax)
Microsoft.CodeAnalysis.VisualBasic.Features (12)
Completion\KeywordRecommenders\Declarations\EndBlockKeywordRecommender.vb (1)
206Public Overrides Function VisitSelectBlock(node As SelectBlockSyntax) As SyntaxKind?
Completion\KeywordRecommenders\Statements\CaseKeywordRecommender.vb (1)
36Dim selectStatement = targetToken.GetAncestor(Of SelectBlockSyntax)()
Completion\KeywordRecommenders\Statements\ElseKeywordRecommender.vb (1)
37Dim selectBlock = targetToken.GetAncestor(Of SelectBlockSyntax)()
Completion\KeywordRecommenders\Statements\IsKeywordRecommender.vb (1)
30Dim selectBlock = targetToken.GetAncestor(Of SelectBlockSyntax)()
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.CallSiteContainerRewriter.vb (1)
241Public Overrides Function VisitSelectBlock(node As SelectBlockSyntax) As SyntaxNode
ExtractMethod\VisualBasicSelectionValidator.Validator.vb (1)
54TypeOf statement Is SelectBlockSyntax OrElse
Highlighting\KeywordHighlighters\SelectBlockHighlighter.vb (1)
27Dim selectBlock = node.GetAncestor(Of SelectBlockSyntax)()
Structure\Providers\SelectBlockStructureProvider.vb (2)
12Inherits AbstractSyntaxNodeStructureProvider(Of SelectBlockSyntax) 15node As SelectBlockSyntax,
Structure\VisualBasicBlockStructureProvider.vb (1)
42builder.Add(Of SelectBlockSyntax, SelectBlockStructureProvider)
VisualBasicPopulateSwitchStatementCodeFixProvider.vb (1)
17SelectBlockSyntax, CaseBlockSyntax, MemberAccessExpressionSyntax)
VisualBasicPopulateSwitchStatementDiagnosticAnalyzer.vb (1)
12Inherits AbstractPopulateSwitchStatementDiagnosticAnalyzer(Of SelectBlockSyntax)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (2)
FlowAnalysis\RegionAnalysisTests.vb (1)
5194Dim stmtSyntaxNode = DirectCast(selectSyntaxNode.Parent, SelectBlockSyntax).CaseBlocks(0).CaseStatement
Semantics\SelectCaseTests.vb (1)
700VerifyOperationTreeAndDiagnosticsForTest(Of SelectBlockSyntax)(source, expectedOperationTree, expectedDiagnostics)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (1)
Generated\Syntax.Test.xml.Generated.vb (1)
12763Private Shared Function GenerateRedSelectBlock() As SelectBlockSyntax
Microsoft.CodeAnalysis.VisualBasic.Workspaces (7)
CodeGeneration\VisualBasicSyntaxGenerator.vb (2)
2937Dim statement = TryCast(switchStatement, SelectBlockSyntax) 2946Dim statement = TryCast(switchStatement, SelectBlockSyntax)
Formatting\Rules\ElasticTriviaFormattingRule.vb (1)
315IsBeginStatement(Of SelectStatementSyntax, SelectBlockSyntax)(currentStatement) OrElse
Formatting\Rules\NodeBasedFormattingRule.vb (1)
456Dim [select] = TryCast(node, SelectBlockSyntax)
VisualBasicTypeInferenceService.TypeInferrer.vb (3)
799If TypeOf switchStatementSyntax.Parent Is SelectBlockSyntax Then 800Dim firstCase = DirectCast(switchStatementSyntax.Parent, SelectBlockSyntax).CaseBlocks.SelectMany(Function(c) c.CaseStatement.Cases).OfType(Of SimpleCaseClauseSyntax).FirstOrDefault() 1013Dim selectBlock = caseStatement.GetAncestor(Of SelectBlockSyntax)()
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (5)
CodeGeneration\SyntaxGeneratorTests.vb (5)
557VerifySyntax(Of SelectBlockSyntax)( 566VerifySyntax(Of SelectBlockSyntax)( 576VerifySyntax(Of SelectBlockSyntax)( 589VerifySyntax(Of SelectBlockSyntax)( 602VerifySyntax(Of SelectBlockSyntax)(
Microsoft.VisualStudio.LanguageServices.VisualBasic (1)
Help\VisualBasicHelpContextService.Visitor.vb (1)
208Public Overrides Sub VisitSelectBlock(node As SelectBlockSyntax)
Roslyn.Compilers.VisualBasic.IOperation.UnitTests (6)
IOperation\IOperationTests_IBranchOperation.Extensions.vb (2)
307Dim result = GetOuterOperationAndCorrespondingInnerOperation(Of SelectBlockSyntax, ExitStatementSyntax)( 334result = GetOuterOperationAndCorrespondingInnerOperation(Of SelectBlockSyntax, ExitStatementSyntax)(source)
IOperation\IOperationTests_InvalidStatement.vb (2)
83VerifyOperationTreeAndDiagnosticsForTest(Of SelectBlockSyntax)(source, expectedOperationTree, expectedDiagnostics) 124VerifyOperationTreeAndDiagnosticsForTest(Of SelectBlockSyntax)(source, expectedOperationTree, expectedDiagnostics)
IOperation\IOperationTests_ISwitchOperation.vb (2)
42VerifyOperationTreeAndDiagnosticsForTest(Of SelectBlockSyntax)(source, expectedOperationTree, expectedDiagnostics) 84VerifyOperationTreeAndDiagnosticsForTest(Of SelectBlockSyntax)(source, expectedOperationTree, expectedDiagnostics)