95 references to ForEachStatementSyntax
Microsoft.CodeAnalysis.VisualBasic (27)
Binding\Binder_Statements.vb (2)
2914DirectCast(node.ForOrForEachStatement, ForEachStatementSyntax).ControlVariable, 3361Dim forEachStatement = DirectCast(node.ForOrForEachStatement, ForEachStatementSyntax)
Binding\ForOrForEachBlockBinder.vb (2)
49controlVariableSyntax = DirectCast(_syntax.ForOrForEachStatement, ForEachStatementSyntax).ControlVariable 120Dim forEachStatementSyntax = DirectCast(_syntax.ForOrForEachStatement, ForEachStatementSyntax)
Compilation\SemanticModel.vb (1)
2876Public Shadows Function GetForEachStatementInfo(node As ForEachStatementSyntax) As ForEachStatementInfo
Generated\Syntax.xml.Main.Generated.vb (8)
368Public Overridable Function VisitForEachStatement(ByVal node As ForEachStatementSyntax) As TResult 1103Public Overridable Sub VisitForEachStatement(ByVal node As ForEachStatementSyntax) 3462Dim newForEachStatement = DirectCast(Visit(node.ForEachStatement), ForEachStatementSyntax) 3516Public Overrides Function VisitForEachStatement(ByVal node As ForEachStatementSyntax) 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 19736Public Shared Function ForEachStatement(forKeyword As SyntaxToken, eachKeyword As SyntaxToken, controlVariable As VisualBasicSyntaxNode, inKeyword As SyntaxToken, expression As ExpressionSyntax) As ForEachStatementSyntax 19999Public Shared Function ForEachStatement(controlVariable As VisualBasicSyntaxNode, expression As ExpressionSyntax) As ForEachStatementSyntax
Generated\Syntax.xml.Syntax.Generated.vb (11)
18848Friend _forEachStatement as ForEachStatementSyntax 18856Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), forEachStatement As ForEachStatementSyntax, statements As SyntaxNode, nextStatement As NextStatementSyntax) 18863Public ReadOnly Property ForEachStatement As ForEachStatementSyntax 18874Public Shadows Function WithForEachStatement(forEachStatement as ForEachStatementSyntax) As ForEachBlockSyntax 19004Public Function Update(forEachStatement As ForEachStatementSyntax, statements As SyntaxList(of StatementSyntax), nextStatement As NextStatementSyntax) As ForEachBlockSyntax 19503Public Shadows Function WithForKeyword(forKeyword as SyntaxToken) As ForEachStatementSyntax 19521Public Shadows Function WithEachKeyword(eachKeyword as SyntaxToken) As ForEachStatementSyntax 19550Public Shadows Function WithControlVariable(controlVariable as VisualBasicSyntaxNode) As ForEachStatementSyntax 19568Public Shadows Function WithInKeyword(inKeyword as SyntaxToken) As ForEachStatementSyntax 19586Public Shadows Function WithExpression(expression as ExpressionSyntax) As ForEachStatementSyntax 19640Public Function Update(forKeyword As SyntaxToken, eachKeyword As SyntaxToken, controlVariable As VisualBasicSyntaxNode, inKeyword As SyntaxToken, expression As ExpressionSyntax) As ForEachStatementSyntax
Symbols\Source\LocalSymbol.vb (1)
723Return GetDeclaringSyntaxReferenceHelper(Of ForEachStatementSyntax)(Me.Locations)
Syntax\SyntaxNormalizer.vb (1)
1361Public Overrides Function VisitForEachStatement(node As ForEachStatementSyntax) As SyntaxNode
VisualBasicExtensions.vb (1)
1240Public Function GetForEachStatementInfo(semanticModel As SemanticModel, node As ForEachStatementSyntax) As ForEachStatementInfo
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (13)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\ElasticTriviaFormattingRule.vb (1)
315IsBeginStatement(Of ForEachStatementSyntax, ForOrForEachBlockSyntax)(currentStatement) OrElse
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\RefactoringHelpers\VisualBasicRefactoringHelpers.vb (2)
79If TypeOf node Is ForEachStatementSyntax And TypeOf node.Parent Is ForEachBlockSyntax Then 80Dim foreachStatement = CType(node, ForEachStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (1)
171Dim vbForEachStatement = TryCast(forEachStatement, ForEachStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (2)
1373Return node IsNot Nothing AndAlso TryCast(node.Parent, ForEachStatementSyntax)?.Expression Is node 1797Return DirectCast(statement, ForEachStatementSyntax).Expression
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\CastAnalyzer.vb (1)
82Dim parentForEach = TryCast(parent, ForEachStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\SpeculationAnalyzer.vb (6)
24ForEachStatementSyntax, 444Protected Overrides Function IsForEachTypeInferred(forEachStatement As ForEachStatementSyntax, semanticModel As SemanticModel) As Boolean 527Protected Overrides Function GetForEachStatementExpression(forEachStatement As ForEachStatementSyntax) As ExpressionSyntax 590Protected Overrides Function ForEachConversionsAreCompatible(originalModel As SemanticModel, originalForEach As ForEachStatementSyntax, newModel As SemanticModel, newForEach As ForEachStatementSyntax) As Boolean 598forEach As ForEachStatementSyntax,
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (4)
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (3)
81Function(forEachStatement As ForEachStatementSyntax) InferTypeInForEachStatement(forEachStatement, expression), 154Function(forEachStatement As ForEachStatementSyntax) InferTypeInForEachStatement(forEachStatement, previousToken:=token), 651Private Function InferTypeInForEachStatement(forEachStatement As ForEachStatementSyntax,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (1)
394targetToken.IsChildToken(Of ForEachStatementSyntax)(Function(forEachStatement) forEachStatement.InKeyword) OrElse
Microsoft.CodeAnalysis.VisualBasic.Features (12)
CodeFixes\CorrectNextControlVariable\CorrectNextControlVariableCodeFixProvider.vb (1)
98Dim forEachStatement = DirectCast(forBlock.ForOrForEachStatement, ForEachStatementSyntax)
Completion\KeywordRecommenders\Declarations\AsKeywordRecommender.vb (1)
49If targetToken.IsFromIdentifierNode(Of ForEachStatementSyntax)(Function(forEachStatement) forEachStatement.ControlVariable) Then
Completion\KeywordRecommenders\Declarations\InKeywordRecommender.vb (3)
25Dim getForEachLoopAsOpt = Function(forEachStatement As ForEachStatementSyntax) As SimpleAsClauseSyntax 38If targetToken.IsFromIdentifierNode(Of ForEachStatementSyntax)(Function(forEachStatement) forEachStatement.ControlVariable) OrElse 39IsAfterCompleteAsClause(Of ForEachStatementSyntax)(context, getForEachLoopAsOpt, cancellationToken) Then
ConvertForEachToFor\VisualBasicConvertForEachToForCodeRefactoringProvider.vb (1)
153forEachStatement As ForEachStatementSyntax, ByRef foreachVariable As SyntaxNode, ByRef type As SyntaxNode)
EditAndContinue\SyntaxComparer.vb (2)
987Dim leftStatement = DirectCast(leftFor.ForOrForEachStatement, ForEachStatementSyntax) 988Dim rightStatement = DirectCast(rightFor.ForOrForEachStatement, ForEachStatementSyntax)
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (2)
2355areSimilar:=Function(n1, n2) AreEquivalentIgnoringLambdaBodies(DirectCast(n1.ForOrForEachStatement, ForEachStatementSyntax).ControlVariable, 2356DirectCast(n2.ForOrForEachStatement, ForEachStatementSyntax).ControlVariable),
Highlighting\KeywordHighlighters\ForLoopBlockHighlighter.vb (2)
36ElseIf TypeOf forBlock.ForOrForEachStatement Is ForEachStatementSyntax Then 37With DirectCast(forBlock.ForOrForEachStatement, ForEachStatementSyntax)
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (1)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\BasicAvoidMultipleEnumerationsAnalyzer.vb (1)
15Dim parent = TryCast(syntax.Parent, ForEachStatementSyntax)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (21)
CodeCleanup\Providers\AddMissingTokensCodeCleanupProvider.vb (1)
104name.CheckParent(Of ForEachStatementSyntax)(Function(p) p.ControlVariable Is name) OrElse
Rename\LocalConflictVisitor.vb (1)
141controlVariable = DirectCast(node.ForOrForEachStatement, ForEachStatementSyntax).ControlVariable
Rename\VisualBasicRenameRewriterLanguageService.vb (1)
829Return ImmutableArray.Create(DirectCast(token.Parent, ForEachStatementSyntax).Expression.GetLocation())
Simplification\Reducers\VisualBasicVariableDeclaratorReducer.vb (1)
126Dim forEachStatementInfo = semanticModel.GetForEachStatementInfo(DirectCast(parent, ForEachStatementSyntax))
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (3)
81Function(forEachStatement As ForEachStatementSyntax) InferTypeInForEachStatement(forEachStatement, expression), 154Function(forEachStatement As ForEachStatementSyntax) InferTypeInForEachStatement(forEachStatement, previousToken:=token), 651Private Function InferTypeInForEachStatement(forEachStatement As ForEachStatementSyntax,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\ElasticTriviaFormattingRule.vb (1)
315IsBeginStatement(Of ForEachStatementSyntax, ForOrForEachBlockSyntax)(currentStatement) OrElse
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\RefactoringHelpers\VisualBasicRefactoringHelpers.vb (2)
79If TypeOf node Is ForEachStatementSyntax And TypeOf node.Parent Is ForEachBlockSyntax Then 80Dim foreachStatement = CType(node, ForEachStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (1)
171Dim vbForEachStatement = TryCast(forEachStatement, ForEachStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (2)
1373Return node IsNot Nothing AndAlso TryCast(node.Parent, ForEachStatementSyntax)?.Expression Is node 1797Return DirectCast(statement, ForEachStatementSyntax).Expression
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\CastAnalyzer.vb (1)
82Dim parentForEach = TryCast(parent, ForEachStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\SpeculationAnalyzer.vb (6)
24ForEachStatementSyntax, 444Protected Overrides Function IsForEachTypeInferred(forEachStatement As ForEachStatementSyntax, semanticModel As SemanticModel) As Boolean 527Protected Overrides Function GetForEachStatementExpression(forEachStatement As ForEachStatementSyntax) As ExpressionSyntax 590Protected Overrides Function ForEachConversionsAreCompatible(originalModel As SemanticModel, originalForEach As ForEachStatementSyntax, newModel As SemanticModel, newForEach As ForEachStatementSyntax) As Boolean 598forEach As ForEachStatementSyntax,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (1)
394targetToken.IsChildToken(Of ForEachStatementSyntax)(Function(forEachStatement) forEachStatement.InKeyword) OrElse
Roslyn.Diagnostics.VisualBasic.Analyzers (17)
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (3)
81Function(forEachStatement As ForEachStatementSyntax) InferTypeInForEachStatement(forEachStatement, expression), 154Function(forEachStatement As ForEachStatementSyntax) InferTypeInForEachStatement(forEachStatement, previousToken:=token), 651Private Function InferTypeInForEachStatement(forEachStatement As ForEachStatementSyntax,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\ElasticTriviaFormattingRule.vb (1)
315IsBeginStatement(Of ForEachStatementSyntax, ForOrForEachBlockSyntax)(currentStatement) OrElse
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\RefactoringHelpers\VisualBasicRefactoringHelpers.vb (2)
79If TypeOf node Is ForEachStatementSyntax And TypeOf node.Parent Is ForEachBlockSyntax Then 80Dim foreachStatement = CType(node, ForEachStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (1)
171Dim vbForEachStatement = TryCast(forEachStatement, ForEachStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (2)
1373Return node IsNot Nothing AndAlso TryCast(node.Parent, ForEachStatementSyntax)?.Expression Is node 1797Return DirectCast(statement, ForEachStatementSyntax).Expression
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\CastAnalyzer.vb (1)
82Dim parentForEach = TryCast(parent, ForEachStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\SpeculationAnalyzer.vb (6)
24ForEachStatementSyntax, 444Protected Overrides Function IsForEachTypeInferred(forEachStatement As ForEachStatementSyntax, semanticModel As SemanticModel) As Boolean 527Protected Overrides Function GetForEachStatementExpression(forEachStatement As ForEachStatementSyntax) As ExpressionSyntax 590Protected Overrides Function ForEachConversionsAreCompatible(originalModel As SemanticModel, originalForEach As ForEachStatementSyntax, newModel As SemanticModel, newForEach As ForEachStatementSyntax) As Boolean 598forEach As ForEachStatementSyntax,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (1)
394targetToken.IsChildToken(Of ForEachStatementSyntax)(Function(forEachStatement) forEachStatement.InKeyword) OrElse