4 instantiations of ForEachBlockSyntax
Microsoft.CodeAnalysis.VisualBasic (4)
Generated\Syntax.xml.Internal.Generated.vb (1)
17378Return new Microsoft.CodeAnalysis.VisualBasic.Syntax.ForEachBlockSyntax(Me, parent, startLocation)
Generated\Syntax.xml.Main.Generated.vb (2)
3470Return New ForEachBlockSyntax(node.Kind, node.Green.GetDiagnostics, node.Green.GetAnnotations, newForEachStatement, newStatements.Node, newNextStatement) 19108Return New ForEachBlockSyntax(SyntaxKind.ForEachBlock, Nothing, Nothing, forEachStatement, statements.Node, nextStatement)
Generated\Syntax.xml.Syntax.Generated.vb (1)
18857Me.New(New Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.ForEachBlockSyntax(kind, errors, annotations, DirectCast(forEachStatement.Green, Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.ForEachStatementSyntax), if(statements IsNot Nothing, statements.Green, Nothing), if(nextStatement IsNot Nothing, DirectCast(nextStatement.Green, Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.NextStatementSyntax), Nothing)), Nothing, 0)
80 references to ForEachBlockSyntax
Microsoft.CodeAnalysis.VisualBasic (26)
Binding\LocalBinderBuilder.vb (1)
316Public Overrides Sub VisitForEachBlock(node As ForEachBlockSyntax)
Binding\MemberSemanticModel.vb (1)
717Friend Overrides Function GetForEachStatementInfoWorker(node As ForEachBlockSyntax) As ForEachStatementInfo
Compilation\SemanticModel.vb (3)
2879Return GetForEachStatementInfoWorker(DirectCast(node.Parent, ForEachBlockSyntax)) 2889Public Shadows Function GetForEachStatementInfo(node As ForEachBlockSyntax) As ForEachStatementInfo 2901Friend MustOverride Function GetForEachStatementInfoWorker(node As ForEachBlockSyntax) As ForEachStatementInfo
Compilation\SpeculativeSemanticModelWithMemberModel.vb (1)
213Friend Overrides Function GetForEachStatementInfoWorker(node As ForEachBlockSyntax) As ForEachStatementInfo
Compilation\SyntaxTreeSemanticModel.vb (1)
1862Friend Overrides Function GetForEachStatementInfoWorker(node As ForEachBlockSyntax) As ForEachStatementInfo
Generated\Syntax.xml.Main.Generated.vb (5)
359Public Overridable Function VisitForEachBlock(ByVal node As ForEachBlockSyntax) As TResult 1094Public Overridable Sub VisitForEachBlock(ByVal node As ForEachBlockSyntax) 3459Public Overrides Function VisitForEachBlock(ByVal node As ForEachBlockSyntax) As SyntaxNode 19099Public Shared Function ForEachBlock(forEachStatement As ForEachStatementSyntax, statements As SyntaxList(of StatementSyntax), nextStatement As NextStatementSyntax) As ForEachBlockSyntax 19120Public Shared Function ForEachBlock(forEachStatement As ForEachStatementSyntax) As ForEachBlockSyntax
Generated\Syntax.xml.Syntax.Generated.vb (6)
18874Public Shadows Function WithForEachStatement(forEachStatement as ForEachStatementSyntax) As ForEachBlockSyntax 18905Public Shadows Function WithStatements(statements as SyntaxList(Of StatementSyntax)) As ForEachBlockSyntax 18909Public Shadows Function AddStatements(ParamArray items As StatementSyntax()) As ForEachBlockSyntax 18943Public Shadows Function WithNextStatement(nextStatement as NextStatementSyntax) As ForEachBlockSyntax 18947Public Shadows Function AddNextStatementControlVariables(ParamArray items As ExpressionSyntax()) As ForEachBlockSyntax 19004Public Function Update(forEachStatement As ForEachStatementSyntax, statements As SyntaxList(of StatementSyntax), nextStatement As NextStatementSyntax) As ForEachBlockSyntax
Lowering\Instrumentation\DebugInfoInjector.vb (3)
353Return New BoundSequencePoint(DirectCast(original.Syntax, ForEachBlockSyntax).ForEachStatement, 359Dim nextStmt = DirectCast(original.Syntax, ForEachBlockSyntax).NextStatement 362epilogueOpt = New BoundSequencePoint(DirectCast(original.Syntax, ForEachBlockSyntax).NextStatement, epilogueOpt)
Lowering\LocalRewriter\LocalRewriter_ForEach.vb (2)
188Dim syntaxNode = DirectCast(node.Syntax, ForEachBlockSyntax) 541Dim syntaxNode = DirectCast(node.Syntax, ForEachBlockSyntax)
Semantics\StatementSyntaxWalker.vb (1)
203Public Overrides Sub VisitForEachBlock(ByVal node As ForEachBlockSyntax)
Syntax\SyntaxNormalizer.vb (1)
998Public Overrides Function VisitForEachBlock(node As ForEachBlockSyntax) As SyntaxNode
VisualBasicExtensions.vb (1)
1253Public Function GetForEachStatementInfo(semanticModel As SemanticModel, node As ForEachBlockSyntax) As ForEachStatementInfo
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (3)
SyntaxNodeExtensions.vb (1)
618Function(x As ForEachBlockSyntax) x.WithStatements(statements),
VisualBasicHeaderFacts.vb (1)
138Dim node = TryGetAncestorForLocation(Of ForEachBlockSyntax)(root, position)
VisualBasicSemanticFacts.vb (1)
179Dim vbForBlock = TryCast(forEachStatement, ForEachBlockSyntax)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (2)
VisualBasicRemoveUnusedValuesCodeFixProvider.vb (2)
20ExpressionStatementSyntax, LocalDeclarationStatementSyntax, VariableDeclaratorSyntax, ForEachBlockSyntax, 57Protected Overrides Function GetForEachStatementIdentifier(node As ForEachBlockSyntax) As SyntaxToken
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (1)
LineCommit\ContainingStatementInfo.MatchingStatementsVisitor.vb (1)
50Public Overrides Function VisitForEachBlock(node As ForEachBlockSyntax) As IList(Of StatementSyntax)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (2)
RefactoringHelpers\RefactoringHelpersTests.vb (1)
75Await TestAsync(Of ForEachBlockSyntax)(testText)
Structure\ForEachBlockStructureTests.vb (1)
11Inherits AbstractVisualBasicSyntaxNodeStructureProviderTests(Of ForEachBlockSyntax)
Microsoft.CodeAnalysis.VisualBasic.Features (11)
CodeRefactorings\VisualBasicRefactoringHelpersService.vb (1)
81If TypeOf node Is ForEachStatementSyntax And TypeOf node.Parent Is ForEachBlockSyntax Then
ConvertForEachToFor\VisualBasicConvertForEachToForCodeRefactoringProvider.vb (4)
18Inherits AbstractConvertForEachToForCodeRefactoringProvider(Of StatementSyntax, ForEachBlockSyntax) 27Protected Overrides Function IsValid(foreachNode As ForEachBlockSyntax) As Boolean 37Protected Overrides Function GetForEachBody(foreachBlock As ForEachBlockSyntax) As (start As SyntaxNode, [end] As SyntaxNode) 167Protected Overrides Function IsSupported(foreachVariable As ILocalSymbol, foreachOperation As IForEachLoopOperation, foreachStatement As ForEachBlockSyntax) As Boolean
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.CallSiteContainerRewriter.vb (1)
280Public Overrides Function VisitForEachBlock(node As ForEachBlockSyntax) As SyntaxNode
Structure\Providers\ForEachBlockStructureProvider.vb (2)
12Inherits AbstractSyntaxNodeStructureProvider(Of ForEachBlockSyntax) 15node As ForEachBlockSyntax,
Structure\VisualBasicBlockStructureProvider.vb (1)
30builder.Add(Of ForEachBlockSyntax, ForEachBlockStructureProvider)
VisualBasicRemoveUnusedValuesCodeFixProvider.vb (2)
20ExpressionStatementSyntax, LocalDeclarationStatementSyntax, VariableDeclaratorSyntax, ForEachBlockSyntax, 57Protected Overrides Function GetForEachStatementIdentifier(node As ForEachBlockSyntax) As SyntaxToken
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (3)
FlowAnalysis\IterationJumpYieldStatementTests.vb (1)
1345Dim foreachBlock = tree.GetRoot.DescendantNodes.OfType(Of ForEachBlockSyntax).Single
Semantics\ForeachTest.vb (2)
1398Private Function GetForEachBlock(compilation As VisualBasicCompilation, index As Integer) As ForEachBlockSyntax 1401Return DirectCast(node, ForEachBlockSyntax)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (1)
Generated\Syntax.Test.xml.Generated.vb (1)
13364Private Shared Function GenerateRedForEachBlock() As ForEachBlockSyntax
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (3)
ParserTestUtilities.vb (1)
887Public Overrides Sub VisitForEachBlock(node As ForEachBlockSyntax)
SemanticModelTestBase.vb (2)
112ElseIf TypeOf node Is ForEachBlockSyntax Then 113Return semanticModel.GetForEachStatementInfo(DirectCast(node, ForEachBlockSyntax).ForEachStatement)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (4)
Rename\LocalConflictVisitor.vb (1)
132Public Overrides Sub VisitForEachBlock(node As ForEachBlockSyntax)
SyntaxNodeExtensions.vb (1)
618Function(x As ForEachBlockSyntax) x.WithStatements(statements),
VisualBasicHeaderFacts.vb (1)
138Dim node = TryGetAncestorForLocation(Of ForEachBlockSyntax)(root, position)
VisualBasicSemanticFacts.vb (1)
179Dim vbForBlock = TryCast(forEachStatement, ForEachBlockSyntax)
Roslyn.Compilers.VisualBasic.IOperation.UnitTests (24)
IOperation\IOperationTests_IBranchOperation.Extensions.vb (2)
98AssertOuterIsCorrespondingLoopOfInner(Of ForEachBlockSyntax, ExitStatementSyntax)( 116AssertOuterIsCorrespondingLoopOfInner(Of ForEachBlockSyntax, ContinueStatementSyntax)(
IOperation\IOperationTests_IForEachLoopStatement.vb (22)
56VerifyOperationTreeForTest(Of ForEachBlockSyntax)(source, expectedOperationTree) 101VerifyOperationTreeForTest(Of ForEachBlockSyntax)(source, expectedOperationTree) 161VerifyOperationTreeForTest(Of ForEachBlockSyntax)(source, expectedOperationTree) 232VerifyOperationTreeForTest(Of ForEachBlockSyntax)(source, expectedOperationTree) 280VerifyOperationTreeForTest(Of ForEachBlockSyntax)(source, expectedOperationTree) 335VerifyOperationTreeForTest(Of ForEachBlockSyntax)(source, expectedOperationTree) 394VerifyOperationTreeForTest(Of ForEachBlockSyntax)(source, expectedOperationTree) 436VerifyOperationTreeForTest(Of ForEachBlockSyntax)(source, expectedOperationTree) 490VerifyOperationTreeForTest(Of ForEachBlockSyntax)(source, expectedOperationTree) 623VerifyOperationTreeAndDiagnosticsForTest(Of ForEachBlockSyntax)(source, expectedOperationTree, expectedDiagnostics) 710VerifyOperationTreeForTest(Of ForEachBlockSyntax)(source, expectedOperationTree) 757VerifyOperationTreeForTest(Of ForEachBlockSyntax)(source, expectedOperationTree) 819VerifyOperationTreeForTest(Of ForEachBlockSyntax)(source, expectedOperationTree) 881VerifyOperationTreeForTest(Of ForEachBlockSyntax)(source, expectedOperationTree) 923VerifyOperationTreeForTest(Of ForEachBlockSyntax)(source, expectedOperationTree) 988VerifyOperationTreeForTest(Of ForEachBlockSyntax)(source, expectedOperationTree) 1037VerifyOperationTreeForTest(Of ForEachBlockSyntax)(source, expectedOperationTree) 1074VerifyOperationTreeAndDiagnosticsForTest(Of ForEachBlockSyntax)(source, expectedOperationTree, expectedDiagnostics) 1111VerifyOperationTreeAndDiagnosticsForTest(Of ForEachBlockSyntax)(source, expectedOperationTree, expectedDiagnostics) 1156VerifyOperationTreeAndDiagnosticsForTest(Of ForEachBlockSyntax)(source, expectedOperationTree, expectedDiagnostics) 1201VerifyOperationTreeAndDiagnosticsForTest(Of ForEachBlockSyntax)(source, expectedOperationTree, expectedDiagnostics) 1241VerifyOperationTreeAndDiagnosticsForTest(Of ForEachBlockSyntax)(source, expectedOperationTree, expectedDiagnostics)