60 references to ForEachBlock
Microsoft.CodeAnalysis.VisualBasic (37)
Binding\Binder_Statements.vb (4)
96Case SyntaxKind.ForEachBlock 211node.Parent.Kind = SyntaxKind.ForEachBlock OrElse 854SyntaxKind.ForEachBlock 881block.Kind = SyntaxKind.ForEachBlock)
Binding\ForOrForEachBlockBinder.vb (1)
67If(_syntax.Kind = SyntaxKind.ForEachBlock,
Binding\MemberSemanticModel.vb (1)
289SyntaxKind.ForEachBlock,
Compilation\SemanticModel.vb (2)
2878If node.Parent IsNot Nothing AndAlso node.Parent.Kind = SyntaxKind.ForEachBlock Then 2890If node.Kind = SyntaxKind.ForEachBlock Then
Generated\Syntax.xml.Internal.Generated.vb (4)
48219Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.ForEachBlock, forEachStatement, statements.Node, nextStatement, hash) 48224Dim result = New ForEachBlockSyntax(SyntaxKind.ForEachBlock, forEachStatement, statements.Node, nextStatement) 60297Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.ForEachBlock, forEachStatement, statements.Node, nextStatement, _factoryContext, hash) 60302Dim result = New ForEachBlockSyntax(SyntaxKind.ForEachBlock, forEachStatement, statements.Node, nextStatement, _factoryContext)
Generated\Syntax.xml.Main.Generated.vb (4)
19108Return New ForEachBlockSyntax(SyntaxKind.ForEachBlock, Nothing, Nothing, forEachStatement, statements.Node, nextStatement) 35914SyntaxKind.ForEachBlock, 36208SyntaxKind.ForEachBlock, 36510SyntaxKind.ForEachBlock,
Generated\Syntax.xml.Syntax.Generated.vb (1)
18842''' <item><description><see cref="SyntaxKind.ForEachBlock"/></description></item>
Lowering\Instrumentation\Instrumenter.vb (3)
187Debug.Assert(original.Syntax.Kind = SyntaxKind.ForEachBlock) 350Debug.Assert(original.Syntax.Kind = SyntaxKind.ForEachBlock) 360Debug.Assert(original.Syntax.Kind = SyntaxKind.ForEachBlock)
Lowering\LambdaRewriter\LambdaRewriter.vb (1)
1235SyntaxKind.ForEachBlock,
Parser\BlockContexts\BlockContext.vb (4)
523SyntaxKind.ForEachBlock, 569SyntaxKind.ForEachBlock 697Case SyntaxKind.ForBlock, SyntaxKind.ForEachBlock 795Case SyntaxKind.ForBlock, SyntaxKind.ForEachBlock
Parser\BlockContexts\ForBlockContext.vb (2)
25MyBase.New(If(statement.Kind = SyntaxKind.ForStatement, SyntaxKind.ForBlock, SyntaxKind.ForEachBlock), statement, prevContext) 73If context.BlockKind <> SyntaxKind.ForBlock AndAlso context.BlockKind <> SyntaxKind.ForEachBlock Then
Parser\BlockContexts\SingleLineLambdaContext.vb (1)
106SyntaxKind.ForEachBlock,
Parser\ParseStatement.vb (3)
68Case SyntaxKind.ForBlock, SyntaxKind.ForEachBlock 169Case SyntaxKind.ForBlock, SyntaxKind.ForEachBlock 736enclosing.BlockKind <> SyntaxKind.ForEachBlock Then
Syntax\LambdaUtilities.vb (1)
649SyntaxKind.ForEachBlock,
Syntax\SyntaxBindingUtilities.vb (1)
17node.IsKind(SyntaxKind.ForEachBlock) OrElse
Syntax\SyntaxFacts.vb (2)
390Case SyntaxKind.ForBlock, SyntaxKind.ForEachBlock 728Case SyntaxKind.ForEachBlock
Syntax\SyntaxKindFacts.vb (2)
547SyntaxKind.ForEachBlock, 561SyntaxKind.ForEachBlock,
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (2)
NodeBasedFormattingRule.vb (2)
207outerBlock.Kind <> SyntaxKind.ForEachBlock) 217outerBlock.Kind <> SyntaxKind.ForEachBlock)) Then
Microsoft.CodeAnalysis.VisualBasic.Features (16)
CodeFixes\CorrectNextControlVariable\CorrectNextControlVariableCodeFixProvider.vb (1)
97Case SyntaxKind.ForEachBlock
CodeFixes\IncorrectExitContinue\IncorrectExitContinueCodeFixProvider.vb (4)
186SyntaxKind.ForEachBlock)) _ 246Case SyntaxKind.ForBlock, SyntaxKind.ForEachBlock 273Case SyntaxKind.ForBlock, SyntaxKind.ForEachBlock 296Case SyntaxKind.ForBlock, SyntaxKind.ForEachBlock
Completion\KeywordRecommenders\Statements\ContinueKeywordRecommender.vb (1)
29SyntaxKind.ForEachBlock,
Completion\KeywordRecommenders\Statements\ExitKeywordRecommender.vb (1)
26SyntaxKind.ForBlock, SyntaxKind.ForEachBlock,
Completion\KeywordRecommenders\Statements\ForKeywordRecommender.vb (1)
31context.IsInStatementBlockOfKind(SyntaxKind.ForBlock, SyntaxKind.ForEachBlock) AndAlso
Completion\KeywordRecommenders\Statements\NextKeywordRecommender.vb (1)
21Return If(context.IsStatementContext AndAlso context.IsInStatementBlockOfKind(SyntaxKind.ForBlock, SyntaxKind.ForEachBlock),
EditAndContinue\SyntaxComparer.vb (2)
387Case SyntaxKind.ForEachBlock 982Case SyntaxKind.ForEachBlock
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (3)
1671Case SyntaxKind.ForEachBlock, 2042Case SyntaxKind.ForEachBlock 2822ReportUnmatchedStatements(Of ForOrForEachBlockSyntax)(diagnostics, match, Function(node) node.IsKind(SyntaxKind.ForEachBlock), oldActiveStatement, newActiveStatement,
GoToDefinition\VisualBasicGoToDefinitionSymbolService.vb (1)
115While node IsNot Nothing AndAlso Not node.IsKind(SyntaxKind.ForBlock, SyntaxKind.ForEachBlock)
LambdaUtilities.vb (1)
649SyntaxKind.ForEachBlock,
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (1)
Semantics\ForeachTest.vb (1)
1400Dim node = tree.FindNodeOrTokenByKind(SyntaxKind.ForEachBlock, index).AsNode()
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (2)
Parser\ParseStatements.vb (1)
2295Assert.Equal(SyntaxKind.ForEachBlock, statement.Kind)
Syntax\SyntaxFactsTest.vb (1)
100Assert.Equal("For Each", SyntaxFacts.GetBlockName(SyntaxKind.ForEachBlock))
Microsoft.CodeAnalysis.VisualBasic.Workspaces (2)
Formatting\Rules\NodeBasedFormattingRule.vb (2)
207outerBlock.Kind <> SyntaxKind.ForEachBlock) 217outerBlock.Kind <> SyntaxKind.ForEachBlock)) Then