2 overrides of ForOrForEachStatement
Microsoft.CodeAnalysis.VisualBasic (2)
Syntax\ForOrForEachBlockSyntax.vb (2)
23Public Overrides ReadOnly Property ForOrForEachStatement As ForOrForEachStatementSyntax 34Public Overrides ReadOnly Property ForOrForEachStatement As ForOrForEachStatementSyntax
36 references to ForOrForEachStatement
Microsoft.CodeAnalysis.VisualBasic (14)
Binding\Binder_Statements.vb (8)
2882node.ForOrForEachStatement.ControlVariable, 2914DirectCast(node.ForOrForEachStatement, ForEachStatementSyntax).ControlVariable, 3109Dim forStatement = DirectCast(node.ForOrForEachStatement, ForStatementSyntax) 3202Dim syntax As VisualBasicSyntaxNode = node.ForOrForEachStatement 3343diagnostics.Add(DirectCast(node.ForOrForEachStatement, ForStatementSyntax).ControlVariable, useSiteInfo) 3344ReportDiagnostic(diagnostics, DirectCast(node.ForOrForEachStatement, ForStatementSyntax).ControlVariable, ERRID.ERR_ForLoopType1, targetType) 3349diagnostics.Add(DirectCast(node.ForOrForEachStatement, ForStatementSyntax).ControlVariable, useSiteInfo) 3361Dim forEachStatement = DirectCast(node.ForOrForEachStatement, ForEachStatementSyntax)
Binding\ForOrForEachBlockBinder.vb (4)
47controlVariableSyntax = DirectCast(_syntax.ForOrForEachStatement, ForStatementSyntax).ControlVariable 49controlVariableSyntax = DirectCast(_syntax.ForOrForEachStatement, ForEachStatementSyntax).ControlVariable 109Dim forStatementSyntax = DirectCast(_syntax.ForOrForEachStatement, ForStatementSyntax) 120Dim forEachStatementSyntax = DirectCast(_syntax.ForOrForEachStatement, ForEachStatementSyntax)
Syntax\SyntaxFacts.vb (1)
392beginStatement = forBlock.ForOrForEachStatement
Syntax\SyntaxNormalizer.vb (1)
1005AddLinebreaksAfterTokenIfNeeded(node.ForOrForEachStatement.GetLastToken(), 1)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\NodeBasedFormattingRule.vb (1)
479Return ValueTuple.Create([for].ForOrForEachStatement.GetLastToken().GetNextToken(includeZeroWidth:=True), GetEndTokenForForBlock([for]))
Microsoft.CodeAnalysis.VisualBasic.Features (16)
CodeFixes\CorrectNextControlVariable\CorrectNextControlVariableCodeFixProvider.vb (2)
94Dim forStatement = DirectCast(forBlock.ForOrForEachStatement, ForStatementSyntax) 98Dim forEachStatement = DirectCast(forBlock.ForOrForEachStatement, ForEachStatementSyntax)
CodeFixes\GenerateEndConstruct\GenerateEndConstructCodeFixProvider.vb (1)
141(Function(n As ForOrForEachBlockSyntax) n.ForOrForEachStatement),
EditAndContinue\SyntaxComparer.vb (8)
973Dim leftStatement = DirectCast(leftFor.ForOrForEachStatement, ForStatementSyntax) 974Dim rightStatement = DirectCast(rightFor.ForOrForEachStatement, ForStatementSyntax) 977leftFor.ForOrForEachStatement, 980rightFor.ForOrForEachStatement, 987Dim leftStatement = DirectCast(leftFor.ForOrForEachStatement, ForEachStatementSyntax) 988Dim rightStatement = DirectCast(rightFor.ForOrForEachStatement, ForEachStatementSyntax) 991leftFor.ForOrForEachStatement, 994rightFor.ForOrForEachStatement,
Highlighting\KeywordHighlighters\ForLoopBlockHighlighter.vb (5)
28If TypeOf forBlock.ForOrForEachStatement Is ForStatementSyntax Then 29With DirectCast(forBlock.ForOrForEachStatement, ForStatementSyntax) 36ElseIf TypeOf forBlock.ForOrForEachStatement Is ForEachStatementSyntax Then 37With DirectCast(forBlock.ForOrForEachStatement, ForEachStatementSyntax) 42Throw ExceptionUtilities.UnexpectedValue(forBlock.ForOrForEachStatement)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (4)
Rename\LocalConflictVisitor.vb (3)
140If node.ForOrForEachStatement.Kind = SyntaxKind.ForEachStatement Then 141controlVariable = DirectCast(node.ForOrForEachStatement, ForEachStatementSyntax).ControlVariable 143controlVariable = DirectCast(node.ForOrForEachStatement, ForStatementSyntax).ControlVariable
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\NodeBasedFormattingRule.vb (1)
479Return ValueTuple.Create([for].ForOrForEachStatement.GetLastToken().GetNextToken(includeZeroWidth:=True), GetEndTokenForForBlock([for]))
Roslyn.Diagnostics.VisualBasic.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\NodeBasedFormattingRule.vb (1)
479Return ValueTuple.Create([for].ForOrForEachStatement.GetLastToken().GetNextToken(includeZeroWidth:=True), GetEndTokenForForBlock([for]))