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
41 references to ForOrForEachStatement
Microsoft.CodeAnalysis.VisualBasic (14)
Binding\Binder_Statements.vb (8)
2853node.ForOrForEachStatement.ControlVariable, 2885DirectCast(node.ForOrForEachStatement, ForEachStatementSyntax).ControlVariable, 3080Dim forStatement = DirectCast(node.ForOrForEachStatement, ForStatementSyntax) 3173Dim syntax As VisualBasicSyntaxNode = node.ForOrForEachStatement 3314diagnostics.Add(DirectCast(node.ForOrForEachStatement, ForStatementSyntax).ControlVariable, useSiteInfo) 3315ReportDiagnostic(diagnostics, DirectCast(node.ForOrForEachStatement, ForStatementSyntax).ControlVariable, ERRID.ERR_ForLoopType1, targetType) 3320diagnostics.Add(DirectCast(node.ForOrForEachStatement, ForStatementSyntax).ControlVariable, useSiteInfo) 3332Dim 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)
NodeBasedFormattingRule.vb (1)
479Return ValueTuple.Create([for].ForOrForEachStatement.GetLastToken().GetNextToken(includeZeroWidth:=True), GetEndTokenForForBlock([for]))
Microsoft.CodeAnalysis.VisualBasic.Features (22)
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)
971Dim leftStatement = DirectCast(leftFor.ForOrForEachStatement, ForStatementSyntax) 972Dim rightStatement = DirectCast(rightFor.ForOrForEachStatement, ForStatementSyntax) 975leftFor.ForOrForEachStatement, 978rightFor.ForOrForEachStatement, 985Dim leftStatement = DirectCast(leftFor.ForOrForEachStatement, ForEachStatementSyntax) 986Dim rightStatement = DirectCast(rightFor.ForOrForEachStatement, ForEachStatementSyntax) 989leftFor.ForOrForEachStatement, 992rightFor.ForOrForEachStatement,
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (5)
1673Return DirectCast(node, ForOrForEachBlockSyntax).ForOrForEachStatement.Span 2823areEquivalent:=Function(n1, n2) AreEquivalentIgnoringLambdaBodies(n1.ForOrForEachStatement, n2.ForOrForEachStatement), 2824areSimilar:=Function(n1, n2) AreEquivalentIgnoringLambdaBodies(DirectCast(n1.ForOrForEachStatement, ForEachStatementSyntax).ControlVariable, 2825DirectCast(n2.ForOrForEachStatement, ForEachStatementSyntax).ControlVariable))
ExtractMethod\VisualBasicSelectionValidator.vb (1)
305Dim firstStatement = forBlock.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)
Formatting\Rules\NodeBasedFormattingRule.vb (1)
479Return ValueTuple.Create([for].ForOrForEachStatement.GetLastToken().GetNextToken(includeZeroWidth:=True), GetEndTokenForForBlock([for]))
Rename\LocalConflictVisitor.vb (3)
140If node.ForOrForEachStatement.Kind = SyntaxKind.ForEachStatement Then 141controlVariable = DirectCast(node.ForOrForEachStatement, ForEachStatementSyntax).ControlVariable 143controlVariable = DirectCast(node.ForOrForEachStatement, ForStatementSyntax).ControlVariable