2 overrides of Statement
Microsoft.CodeAnalysis.CSharp (2)
Syntax.xml.Syntax.Generated.cs (2)
7760public override StatementSyntax Statement => GetRed(ref this.statement, 9)!; 7867public override StatementSyntax Statement => GetRed(ref this.statement, 8)!;
22 references to Statement
Microsoft.CodeAnalysis.CSharp (4)
Binder\ForEachLoopBinder.cs (1)
429BoundStatement body = originalBinder.BindPossibleEmbeddedStatement(_syntax.Statement, diagnostics);
Binder\LocalBinderFactory.cs (1)
657VisitPossibleEmbeddedStatement(node.Statement, binder);
Compilation\MemberSemanticModel.cs (1)
419if (LookupPosition.IsBetweenTokens(position, start, foreachStmt.Statement.GetFirstToken()))
Syntax\LookupPosition.cs (1)
398return GetFirstExcludedToken(((CommonForEachStatementSyntax)statement).Statement);
Microsoft.CodeAnalysis.CSharp.CodeStyle (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
136CommonForEachStatementSyntax n => n.Statement,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (3)
325if (node is CommonForEachStatementSyntax foreachStatement && foreachStatement.Statement != null && !(foreachStatement.Statement is BlockSyntax)) 327AddEmbeddedStatementsIndentationOperation(list, foreachStatement.Statement);
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (1)
667=> commonForEachStatementNode.Statement is not BlockSyntax
Microsoft.CodeAnalysis.CSharp.Features (5)
Debugging\CSharpProximityExpressionsService.Worker.cs (1)
256AddLastStatementOfConstruct((statement as CommonForEachStatementSyntax).Statement);
EditAndContinue\SyntaxComparer.cs (4)
1162var statementDistance = ComputeDistance(leftCommonForEach.Statement, rightCommonForEach.Statement); 1173return AdjustForLocalsInBlock(distance, leftCommonForEach.Statement, rightCommonForEach.Statement, localsWeight: 0.6);
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
136CommonForEachStatementSyntax n => n.Statement,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (3)
325if (node is CommonForEachStatementSyntax foreachStatement && foreachStatement.Statement != null && !(foreachStatement.Statement is BlockSyntax)) 327AddEmbeddedStatementsIndentationOperation(list, foreachStatement.Statement);
Roslyn.Diagnostics.CSharp.Analyzers (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
136CommonForEachStatementSyntax n => n.Statement,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (3)
325if (node is CommonForEachStatementSyntax foreachStatement && foreachStatement.Statement != null && !(foreachStatement.Statement is BlockSyntax)) 327AddEmbeddedStatementsIndentationOperation(list, foreachStatement.Statement);