52 references to ForEachBlockSyntax
Microsoft.CodeAnalysis.VisualBasic (26)
Binding\LocalBinderBuilder.vb (1)
316Public Overrides Sub VisitForEachBlock(node As ForEachBlockSyntax)
Binding\MemberSemanticModel.vb (1)
716Friend Overrides Function GetForEachStatementInfoWorker(node As ForEachBlockSyntax) As ForEachStatementInfo
Compilation\SemanticModel.vb (3)
2878Return GetForEachStatementInfoWorker(DirectCast(node.Parent, ForEachBlockSyntax)) 2888Public Shadows Function GetForEachStatementInfo(node As ForEachBlockSyntax) As ForEachStatementInfo 2900Friend MustOverride Function GetForEachStatementInfoWorker(node As ForEachBlockSyntax) As ForEachStatementInfo
Compilation\SpeculativeSemanticModelWithMemberModel.vb (1)
213Friend Overrides Function GetForEachStatementInfoWorker(node As ForEachBlockSyntax) As ForEachStatementInfo
Compilation\SyntaxTreeSemanticModel.vb (1)
1862Friend Overrides Function GetForEachStatementInfoWorker(node As ForEachBlockSyntax) As ForEachStatementInfo
Generated\Syntax.xml.Main.Generated.vb (5)
359Public Overridable Function VisitForEachBlock(ByVal node As ForEachBlockSyntax) As TResult 1094Public Overridable Sub VisitForEachBlock(ByVal node As ForEachBlockSyntax) 3459Public Overrides Function VisitForEachBlock(ByVal node As ForEachBlockSyntax) As SyntaxNode 19099Public Shared Function ForEachBlock(forEachStatement As ForEachStatementSyntax, statements As SyntaxList(of StatementSyntax), nextStatement As NextStatementSyntax) As ForEachBlockSyntax 19120Public Shared Function ForEachBlock(forEachStatement As ForEachStatementSyntax) As ForEachBlockSyntax
Generated\Syntax.xml.Syntax.Generated.vb (6)
18874Public Shadows Function WithForEachStatement(forEachStatement as ForEachStatementSyntax) As ForEachBlockSyntax 18905Public Shadows Function WithStatements(statements as SyntaxList(Of StatementSyntax)) As ForEachBlockSyntax 18909Public Shadows Function AddStatements(ParamArray items As StatementSyntax()) As ForEachBlockSyntax 18943Public Shadows Function WithNextStatement(nextStatement as NextStatementSyntax) As ForEachBlockSyntax 18947Public Shadows Function AddNextStatementControlVariables(ParamArray items As ExpressionSyntax()) As ForEachBlockSyntax 19004Public Function Update(forEachStatement As ForEachStatementSyntax, statements As SyntaxList(of StatementSyntax), nextStatement As NextStatementSyntax) As ForEachBlockSyntax
Lowering\Instrumentation\DebugInfoInjector.vb (3)
353Return New BoundSequencePoint(DirectCast(original.Syntax, ForEachBlockSyntax).ForEachStatement, 359Dim nextStmt = DirectCast(original.Syntax, ForEachBlockSyntax).NextStatement 362epilogueOpt = New BoundSequencePoint(DirectCast(original.Syntax, ForEachBlockSyntax).NextStatement, epilogueOpt)
Lowering\LocalRewriter\LocalRewriter_ForEach.vb (2)
188Dim syntaxNode = DirectCast(node.Syntax, ForEachBlockSyntax) 541Dim syntaxNode = DirectCast(node.Syntax, ForEachBlockSyntax)
Semantics\StatementSyntaxWalker.vb (1)
203Public Overrides Sub VisitForEachBlock(ByVal node As ForEachBlockSyntax)
Syntax\SyntaxNormalizer.vb (1)
998Public Overrides Function VisitForEachBlock(node As ForEachBlockSyntax) As SyntaxNode
VisualBasicExtensions.vb (1)
1253Public Function GetForEachStatementInfo(semanticModel As SemanticModel, node As ForEachBlockSyntax) As ForEachStatementInfo
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (1)
590Function(x As ForEachBlockSyntax) x.WithStatements(statements),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\RefactoringHelpers\VisualBasicRefactoringHelpers.vb (1)
79If TypeOf node Is ForEachStatementSyntax And TypeOf node.Parent Is ForEachBlockSyntax Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (1)
182Dim vbForBlock = TryCast(forEachStatement, ForEachBlockSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicHeaderFacts.vb (1)
106Dim node = TryGetAncestorForLocation(Of ForEachBlockSyntax)(root, position, foreachStatement)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (2)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\RemoveUnusedParametersAndValues\VisualBasicRemoveUnusedValuesCodeFixProvider.vb (2)
20ExpressionStatementSyntax, LocalDeclarationStatementSyntax, VariableDeclaratorSyntax, ForEachBlockSyntax, 55Protected Overrides Function GetForEachStatementIdentifier(node As ForEachBlockSyntax) As SyntaxToken
Microsoft.CodeAnalysis.VisualBasic.Features (11)
ConvertForEachToFor\VisualBasicConvertForEachToForCodeRefactoringProvider.vb (4)
18Inherits AbstractConvertForEachToForCodeRefactoringProvider(Of StatementSyntax, ForEachBlockSyntax) 27Protected Overrides Function IsValid(foreachNode As ForEachBlockSyntax) As Boolean 37Protected Overrides Function GetForEachBody(foreachBlock As ForEachBlockSyntax) As (start As SyntaxNode, [end] As SyntaxNode) 167Protected Overrides Function IsSupported(foreachVariable As ILocalSymbol, foreachOperation As IForEachLoopOperation, foreachStatement As ForEachBlockSyntax) As Boolean
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (1)
2351ReportUnmatchedStatements(Of ForEachBlockSyntax)(diagnostics, forwardMap, oldActiveStatement, oldEncompassingAncestor, oldModel, newActiveStatement, newEncompassingAncestor, newModel,
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.CallSiteContainerRewriter.vb (1)
290Public Overrides Function VisitForEachBlock(node As ForEachBlockSyntax) As SyntaxNode
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\RemoveUnusedParametersAndValues\VisualBasicRemoveUnusedValuesCodeFixProvider.vb (2)
20ExpressionStatementSyntax, LocalDeclarationStatementSyntax, VariableDeclaratorSyntax, ForEachBlockSyntax, 55Protected Overrides Function GetForEachStatementIdentifier(node As ForEachBlockSyntax) As SyntaxToken
Structure\Providers\ForEachBlockStructureProvider.vb (2)
12Inherits AbstractSyntaxNodeStructureProvider(Of ForEachBlockSyntax) 15node As ForEachBlockSyntax,
Structure\VisualBasicBlockStructureProvider.vb (1)
30builder.Add(Of ForEachBlockSyntax, ForEachBlockStructureProvider)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (5)
Rename\LocalConflictVisitor.vb (1)
132Public Overrides Sub VisitForEachBlock(node As ForEachBlockSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (1)
590Function(x As ForEachBlockSyntax) x.WithStatements(statements),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\RefactoringHelpers\VisualBasicRefactoringHelpers.vb (1)
79If TypeOf node Is ForEachStatementSyntax And TypeOf node.Parent Is ForEachBlockSyntax Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (1)
182Dim vbForBlock = TryCast(forEachStatement, ForEachBlockSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicHeaderFacts.vb (1)
106Dim node = TryGetAncestorForLocation(Of ForEachBlockSyntax)(root, position, foreachStatement)
Roslyn.Diagnostics.VisualBasic.Analyzers (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (1)
590Function(x As ForEachBlockSyntax) x.WithStatements(statements),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\RefactoringHelpers\VisualBasicRefactoringHelpers.vb (1)
79If TypeOf node Is ForEachStatementSyntax And TypeOf node.Parent Is ForEachBlockSyntax Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (1)
182Dim vbForBlock = TryCast(forEachStatement, ForEachBlockSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicHeaderFacts.vb (1)
106Dim node = TryGetAncestorForLocation(Of ForEachBlockSyntax)(root, position, foreachStatement)