2 overrides of ForOrForEachStatement
Microsoft.CodeAnalysis.VisualBasic (2)
Syntax\ForOrForEachBlockSyntax.vb (2)
23
Public Overrides ReadOnly Property
ForOrForEachStatement
As ForOrForEachStatementSyntax
34
Public Overrides ReadOnly Property
ForOrForEachStatement
As ForOrForEachStatementSyntax
41 references to ForOrForEachStatement
Microsoft.CodeAnalysis.VisualBasic (14)
Binding\Binder_Statements.vb (8)
2853
node.
ForOrForEachStatement
.ControlVariable,
2885
DirectCast(node.
ForOrForEachStatement
, ForEachStatementSyntax).ControlVariable,
3080
Dim forStatement = DirectCast(node.
ForOrForEachStatement
, ForStatementSyntax)
3173
Dim syntax As VisualBasicSyntaxNode = node.
ForOrForEachStatement
3314
diagnostics.Add(DirectCast(node.
ForOrForEachStatement
, ForStatementSyntax).ControlVariable, useSiteInfo)
3315
ReportDiagnostic(diagnostics, DirectCast(node.
ForOrForEachStatement
, ForStatementSyntax).ControlVariable, ERRID.ERR_ForLoopType1, targetType)
3320
diagnostics.Add(DirectCast(node.
ForOrForEachStatement
, ForStatementSyntax).ControlVariable, useSiteInfo)
3332
Dim forEachStatement = DirectCast(node.
ForOrForEachStatement
, ForEachStatementSyntax)
Binding\ForOrForEachBlockBinder.vb (4)
47
controlVariableSyntax = DirectCast(_syntax.
ForOrForEachStatement
, ForStatementSyntax).ControlVariable
49
controlVariableSyntax = DirectCast(_syntax.
ForOrForEachStatement
, ForEachStatementSyntax).ControlVariable
109
Dim forStatementSyntax = DirectCast(_syntax.
ForOrForEachStatement
, ForStatementSyntax)
120
Dim forEachStatementSyntax = DirectCast(_syntax.
ForOrForEachStatement
, ForEachStatementSyntax)
Syntax\SyntaxFacts.vb (1)
392
beginStatement = forBlock.
ForOrForEachStatement
Syntax\SyntaxNormalizer.vb (1)
1005
AddLinebreaksAfterTokenIfNeeded(node.
ForOrForEachStatement
.GetLastToken(), 1)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
NodeBasedFormattingRule.vb (1)
479
Return ValueTuple.Create([for].
ForOrForEachStatement
.GetLastToken().GetNextToken(includeZeroWidth:=True), GetEndTokenForForBlock([for]))
Microsoft.CodeAnalysis.VisualBasic.Features (22)
CodeFixes\CorrectNextControlVariable\CorrectNextControlVariableCodeFixProvider.vb (2)
94
Dim forStatement = DirectCast(forBlock.
ForOrForEachStatement
, ForStatementSyntax)
98
Dim forEachStatement = DirectCast(forBlock.
ForOrForEachStatement
, ForEachStatementSyntax)
CodeFixes\GenerateEndConstruct\GenerateEndConstructCodeFixProvider.vb (1)
141
(Function(n As ForOrForEachBlockSyntax) n.
ForOrForEachStatement
),
EditAndContinue\SyntaxComparer.vb (8)
971
Dim leftStatement = DirectCast(leftFor.
ForOrForEachStatement
, ForStatementSyntax)
972
Dim rightStatement = DirectCast(rightFor.
ForOrForEachStatement
, ForStatementSyntax)
975
leftFor.
ForOrForEachStatement
,
978
rightFor.
ForOrForEachStatement
,
985
Dim leftStatement = DirectCast(leftFor.
ForOrForEachStatement
, ForEachStatementSyntax)
986
Dim rightStatement = DirectCast(rightFor.
ForOrForEachStatement
, ForEachStatementSyntax)
989
leftFor.
ForOrForEachStatement
,
992
rightFor.
ForOrForEachStatement
,
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (5)
1673
Return DirectCast(node, ForOrForEachBlockSyntax).
ForOrForEachStatement
.Span
2823
areEquivalent:=Function(n1, n2) AreEquivalentIgnoringLambdaBodies(n1.
ForOrForEachStatement
, n2.
ForOrForEachStatement
),
2824
areSimilar:=Function(n1, n2) AreEquivalentIgnoringLambdaBodies(DirectCast(n1.
ForOrForEachStatement
, ForEachStatementSyntax).ControlVariable,
2825
DirectCast(n2.
ForOrForEachStatement
, ForEachStatementSyntax).ControlVariable))
ExtractMethod\VisualBasicSelectionValidator.vb (1)
305
Dim firstStatement = forBlock.
ForOrForEachStatement
Highlighting\KeywordHighlighters\ForLoopBlockHighlighter.vb (5)
28
If TypeOf forBlock.
ForOrForEachStatement
Is ForStatementSyntax Then
29
With DirectCast(forBlock.
ForOrForEachStatement
, ForStatementSyntax)
36
ElseIf TypeOf forBlock.
ForOrForEachStatement
Is ForEachStatementSyntax Then
37
With DirectCast(forBlock.
ForOrForEachStatement
, ForEachStatementSyntax)
42
Throw ExceptionUtilities.UnexpectedValue(forBlock.
ForOrForEachStatement
)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (4)
Formatting\Rules\NodeBasedFormattingRule.vb (1)
479
Return ValueTuple.Create([for].
ForOrForEachStatement
.GetLastToken().GetNextToken(includeZeroWidth:=True), GetEndTokenForForBlock([for]))
Rename\LocalConflictVisitor.vb (3)
140
If node.
ForOrForEachStatement
.Kind = SyntaxKind.ForEachStatement Then
141
controlVariable = DirectCast(node.
ForOrForEachStatement
, ForEachStatementSyntax).ControlVariable
143
controlVariable = DirectCast(node.
ForOrForEachStatement
, ForStatementSyntax).ControlVariable