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