2 types derived from ForOrForEachBlockSyntax
Microsoft.CodeAnalysis.VisualBasic (2)
Generated\Syntax.xml.Syntax.Generated.vb (2)
18662Inherits ForOrForEachBlockSyntax 18846Inherits ForOrForEachBlockSyntax
87 references to ForOrForEachBlockSyntax
Microsoft.CodeAnalysis.VisualBasic (31)
Binding\Binder_Statements.vb (9)
94Return BindForToBlock(DirectCast(node, ForOrForEachBlockSyntax), diagnostics) 97Return BindForEachBlock(DirectCast(node, ForOrForEachBlockSyntax), diagnostics) 2867Public Function BindForToBlock(node As ForOrForEachBlockSyntax, diagnostics As BindingDiagnosticBag) As BoundStatement 2897Public Function BindForEachBlock(node As ForOrForEachBlockSyntax, diagnostics As BindingDiagnosticBag) As BoundStatement 2937Private Function BindForBlockParts(node As ForOrForEachBlockSyntax, 3039node As ForOrForEachBlockSyntax, 3102node As ForOrForEachBlockSyntax, 3323Private Function IsValidForControlVariableType(node As ForOrForEachBlockSyntax, 3355node As ForOrForEachBlockSyntax,
Binding\ForOrForEachBlockBinder.vb (2)
20Private ReadOnly _syntax As ForOrForEachBlockSyntax 23Public Sub New(enclosing As Binder, syntax As ForOrForEachBlockSyntax)
Compilation\SyntaxTreeSemanticModel.vb (2)
1820Dim forBlock = TryCast(forBlockOrStatement, ForOrForEachBlockSyntax) 1841Dim lastStatement = TryCast(forBlock.Statements.Last(), ForOrForEachBlockSyntax)
Generated\Syntax.xml.Syntax.Generated.vb (16)
18607Public Function WithStatements(statements As SyntaxList(Of StatementSyntax)) As ForOrForEachBlockSyntax 18610Friend MustOverride Function WithStatementsCore(statements As SyntaxList(Of StatementSyntax)) As ForOrForEachBlockSyntax 18612Public Shadows Function AddStatements(ParamArray items As StatementSyntax()) As ForOrForEachBlockSyntax 18615Friend MustOverride Function AddStatementsCore(ParamArray items As StatementSyntax()) As ForOrForEachBlockSyntax 18638Public Function WithNextStatement(nextStatement As NextStatementSyntax) As ForOrForEachBlockSyntax 18641Friend MustOverride Function WithNextStatementCore(nextStatement As NextStatementSyntax) As ForOrForEachBlockSyntax 18643Public Shadows Function AddNextStatementControlVariables(ParamArray items As ExpressionSyntax()) As ForOrForEachBlockSyntax 18646Friend MustOverride Function AddNextStatementControlVariablesCore(ParamArray items As ExpressionSyntax()) As ForOrForEachBlockSyntax 18712Friend Overrides Function WithStatementsCore(statements As SyntaxList(Of StatementSyntax)) As ForOrForEachBlockSyntax 18729Friend Overrides Function AddStatementsCore(ParamArray items As StatementSyntax()) As ForOrForEachBlockSyntax 18750Friend Overrides Function WithNextStatementCore(nextStatement As NextStatementSyntax) As ForOrForEachBlockSyntax 18768Friend Overrides Function AddNextStatementControlVariablesCore(ParamArray items As ExpressionSyntax()) As ForOrForEachBlockSyntax 18896Friend Overrides Function WithStatementsCore(statements As SyntaxList(Of StatementSyntax)) As ForOrForEachBlockSyntax 18913Friend Overrides Function AddStatementsCore(ParamArray items As StatementSyntax()) As ForOrForEachBlockSyntax 18934Friend Overrides Function WithNextStatementCore(nextStatement As NextStatementSyntax) As ForOrForEachBlockSyntax 18952Friend Overrides Function AddNextStatementControlVariablesCore(ParamArray items As ExpressionSyntax()) As ForOrForEachBlockSyntax
Syntax\SyntaxFacts.vb (1)
391Dim forBlock = DirectCast(possibleBlock, ForOrForEachBlockSyntax)
Syntax\SyntaxNormalizer.vb (1)
1004Private Sub VisitForOrForEachBlock(node As ForOrForEachBlockSyntax)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (11)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (4)
193Dim forBlock = TryCast(node, ForOrForEachBlockSyntax) 477TypeOf node Is ForOrForEachBlockSyntax OrElse 538ElseIf TypeOf node Is ForOrForEachBlockSyntax Then 539Return DirectCast(node, ForOrForEachBlockSyntax).Statements
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\ElasticTriviaFormattingRule.vb (2)
314IsBeginStatement(Of ForStatementSyntax, ForOrForEachBlockSyntax)(currentStatement) OrElse 315IsBeginStatement(Of ForEachStatementSyntax, ForOrForEachBlockSyntax)(currentStatement) OrElse
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\NodeBasedFormattingRule.vb (5)
477Dim [for] = TryCast(node, ForOrForEachBlockSyntax) 485Private Shared Function GetEndTokenForForBlock(node As ForOrForEachBlockSyntax) As SyntaxToken 500Dim forBlocks = nextStatement.GetAncestors(Of ForOrForEachBlockSyntax)() 513Private Shared Function GetForBlockCount(node As ForOrForEachBlockSyntax, forBlocks As IEnumerable(Of ForOrForEachBlockSyntax)) As Integer
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (1)
src\f736901a33c2b55b\VisualBasicMoveDeclarationNearReferenceService.vb (1)
27TypeOf node Is ForOrForEachBlockSyntax OrElse
Microsoft.CodeAnalysis.VisualBasic.Features (19)
CodeFixes\CorrectNextControlVariable\CorrectNextControlVariableCodeFixProvider.vb (2)
79Dim forBlock As ForOrForEachBlockSyntax = Nothing 81forBlock = currentNode.GetAncestor(Of ForOrForEachBlockSyntax)()
CodeFixes\GenerateEndConstruct\GenerateEndConstructCodeFixProvider.vb (2)
141(Function(n As ForOrForEachBlockSyntax) n.ForOrForEachStatement), 161(Function(n As ForOrForEachBlockSyntax) n.NextStatement),
EditAndContinue\SyntaxComparer.vb (4)
971Dim leftFor = DirectCast(leftNode, ForOrForEachBlockSyntax) 972Dim rightFor = DirectCast(rightNode, ForOrForEachBlockSyntax) 985Dim leftFor = DirectCast(leftNode, ForOrForEachBlockSyntax) 986Dim rightFor = DirectCast(rightNode, ForOrForEachBlockSyntax)
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (1)
1238Return DirectCast(node, ForOrForEachBlockSyntax).ForOrForEachStatement.Span
ExtractMethod\VisualBasicSelectionValidator.Validator.vb (1)
57TypeOf statement Is ForOrForEachBlockSyntax OrElse
ExtractMethod\VisualBasicSelectionValidator.vb (1)
197Dim forBlock = root.FindToken(startPosition).GetAncestor(Of ForOrForEachBlockSyntax)()
Highlighting\KeywordHighlighters\ForLoopBlockHighlighter.vb (6)
56Private Shared Function GetForBlockFromNode(node As SyntaxNode) As ForOrForEachBlockSyntax 72Return node.AncestorsAndSelf().OfType(Of ForOrForEachBlockSyntax)().FirstOrDefault() 82Private Shared Function GetNextStatementMatchingForBlock(forBlock As ForOrForEachBlockSyntax) As NextStatementSyntax 106forBlockChild = forBlockChild.ChildNodes().OfType(Of ForOrForEachBlockSyntax).LastOrDefault() 117Private Shared Function GetForBlocksMatchingNextStatement(nextStatement As NextStatementSyntax) As IEnumerable(Of ForOrForEachBlockSyntax) 120Return nextStatement.GetAncestors(Of ForOrForEachBlockSyntax).Take(numExpectedForBlocksMatched).Reverse()
InvertIf\VisualBasicInvertIfCodeRefactoringProvider.vb (2)
31TypeOf node IsNot ForOrForEachBlockSyntax AndAlso 50If TypeOf node Is ForOrForEachBlockSyntax Then
Microsoft.CodeAnalysis.VisualBasic.Workspaces (13)
Rename\LocalConflictVisitor.vb (1)
136Private Sub VisitForOrForEachBlock(node As ForOrForEachBlockSyntax)
src\f736901a33c2b55b\VisualBasicMoveDeclarationNearReferenceService.vb (1)
27TypeOf node Is ForOrForEachBlockSyntax OrElse
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (4)
193Dim forBlock = TryCast(node, ForOrForEachBlockSyntax) 477TypeOf node Is ForOrForEachBlockSyntax OrElse 538ElseIf TypeOf node Is ForOrForEachBlockSyntax Then 539Return DirectCast(node, ForOrForEachBlockSyntax).Statements
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\ElasticTriviaFormattingRule.vb (2)
314IsBeginStatement(Of ForStatementSyntax, ForOrForEachBlockSyntax)(currentStatement) OrElse 315IsBeginStatement(Of ForEachStatementSyntax, ForOrForEachBlockSyntax)(currentStatement) OrElse
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\NodeBasedFormattingRule.vb (5)
477Dim [for] = TryCast(node, ForOrForEachBlockSyntax) 485Private Shared Function GetEndTokenForForBlock(node As ForOrForEachBlockSyntax) As SyntaxToken 500Dim forBlocks = nextStatement.GetAncestors(Of ForOrForEachBlockSyntax)() 513Private Shared Function GetForBlockCount(node As ForOrForEachBlockSyntax, forBlocks As IEnumerable(Of ForOrForEachBlockSyntax)) As Integer
Roslyn.Diagnostics.VisualBasic.Analyzers (12)
src\f736901a33c2b55b\VisualBasicMoveDeclarationNearReferenceService.vb (1)
27TypeOf node Is ForOrForEachBlockSyntax OrElse
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (4)
193Dim forBlock = TryCast(node, ForOrForEachBlockSyntax) 477TypeOf node Is ForOrForEachBlockSyntax OrElse 538ElseIf TypeOf node Is ForOrForEachBlockSyntax Then 539Return DirectCast(node, ForOrForEachBlockSyntax).Statements
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\ElasticTriviaFormattingRule.vb (2)
314IsBeginStatement(Of ForStatementSyntax, ForOrForEachBlockSyntax)(currentStatement) OrElse 315IsBeginStatement(Of ForEachStatementSyntax, ForOrForEachBlockSyntax)(currentStatement) OrElse
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\NodeBasedFormattingRule.vb (5)
477Dim [for] = TryCast(node, ForOrForEachBlockSyntax) 485Private Shared Function GetEndTokenForForBlock(node As ForOrForEachBlockSyntax) As SyntaxToken 500Dim forBlocks = nextStatement.GetAncestors(Of ForOrForEachBlockSyntax)() 513Private Shared Function GetForBlockCount(node As ForOrForEachBlockSyntax, forBlocks As IEnumerable(Of ForOrForEachBlockSyntax)) As Integer