61 references to DoStatement
Microsoft.CodeAnalysis.CSharp (10)
Binder\Binder_Statements.cs (1)
80case SyntaxKind.DoStatement:
Binder\WhileBinder.cs (2)
24Debug.Assert(syntax != null && (syntax.IsKind(SyntaxKind.WhileStatement) || syntax.IsKind(SyntaxKind.DoStatement))); 58case SyntaxKind.DoStatement:
Lowering\ClosureConversion\ClosureConversion.cs (1)
1748case SyntaxKind.DoStatement:
Lowering\Instrumentation\Instrumenter.cs (2)
114Debug.Assert(original.Syntax.Kind() == SyntaxKind.DoStatement); 130Debug.Assert(original.Syntax.Kind() == SyntaxKind.DoStatement);
Syntax\LambdaUtilities.cs (1)
405case SyntaxKind.DoStatement:
Syntax\LookupPosition.cs (2)
327case SyntaxKind.DoStatement: 388case SyntaxKind.DoStatement:
Syntax\SyntaxNormalizer.cs (1)
400nextToken.Parent.IsKind(SyntaxKind.DoStatement))
Microsoft.CodeAnalysis.CSharp.CodeStyle (11)
CSharpAddBracesDiagnosticAnalyzer.cs (1)
40SyntaxKind.DoStatement,
CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
288case SyntaxKind.DoStatement:
CSharpSmartTokenFormatter.cs (1)
75(endToken.Parent.IsParentKind(SyntaxKind.TryStatement) || endToken.Parent.IsParentKind(SyntaxKind.DoStatement));
ElasticTriviaFormattingRule.cs (1)
430nextToken.Parent.IsKind(SyntaxKind.DoStatement))
ExpressionSyntaxExtensions.cs (1)
566case SyntaxKind.DoStatement:
FormattingRangeHelper.cs (1)
364SyntaxKind.DoStatement or
NewLineUserSettingFormattingRule.cs (1)
56case SyntaxKind.DoStatement:
SpacingFormattingRule.cs (1)
612SyntaxKind.DoStatement or
SyntaxNodeExtensions.cs (2)
475case SyntaxKind.DoStatement: 491case SyntaxKind.DoStatement:
TokenBasedFormattingRule.cs (1)
173if (previousToken.Kind() == SyntaxKind.DoKeyword && previousToken.Parent.IsKind(SyntaxKind.DoStatement))
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (2)
133!token.Parent.IsParentKind(SyntaxKind.DoStatement)) 158case SyntaxKind.DoKeyword when token.Parent.IsKind(SyntaxKind.DoStatement):
Microsoft.CodeAnalysis.CSharp.EditorFeatures (3)
CompleteStatement\CompleteStatementCommandHandler.cs (3)
225else if (currentNode.IsKind(SyntaxKind.DoStatement)) 328case SyntaxKind.DoStatement: 439case SyntaxKind.DoStatement:
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
Emit\EditAndContinue\LocalSlotMappingTests.cs (1)
3484ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetSyntaxMapByKind(method0, SyntaxKind.DoStatement), preserveLocalVariables: true)));
Microsoft.CodeAnalysis.CSharp.Features (17)
BraceCompletion\CurlyBraceCompletionService.cs (1)
219case SyntaxKind.DoStatement:
Completion\KeywordRecommenders\WhileKeywordRecommender.cs (1)
42token.Parent.IsParentKind(SyntaxKind.DoStatement))
CSharpAddBracesDiagnosticAnalyzer.cs (1)
40SyntaxKind.DoStatement,
CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
288case SyntaxKind.DoStatement:
Debugging\CSharpProximityExpressionsService.Worker.cs (2)
201case SyntaxKind.DoStatement: 254case SyntaxKind.DoStatement:
EditAndContinue\BreakpointSpans.cs (1)
429case SyntaxKind.DoStatement:
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (5)
394case SyntaxKind.DoStatement: 864case SyntaxKind.DoStatement: 1045case SyntaxKind.DoStatement: 1782case SyntaxKind.DoStatement: 2807case SyntaxKind.DoStatement:
EditAndContinue\SyntaxComparer.cs (3)
372case SyntaxKind.DoStatement: 859case SyntaxKind.DoStatement: 1051case SyntaxKind.DoStatement:
LambdaUtilities.cs (1)
405case SyntaxKind.DoStatement:
Structure\Providers\BlockSyntaxStructureProvider.cs (1)
139case SyntaxKind.DoStatement: return BlockTypes.Loop;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (4)
Parsing\ParsingErrorRecoveryTests.cs (2)
4158Assert.Equal(SyntaxKind.DoStatement, ms.Body.Statements[0].Kind()); 4181Assert.Equal(SyntaxKind.DoStatement, ms.Body.Statements[0].Kind());
Parsing\StatementAttributeParsingTests.cs (1)
970N(SyntaxKind.DoStatement);
Parsing\StatementParsingTests.cs (1)
1496Assert.Equal(SyntaxKind.DoStatement, statement.Kind());
Microsoft.CodeAnalysis.CSharp.Workspaces (13)
Classification\ClassificationHelpers.cs (1)
116case SyntaxKind.DoStatement:
CSharpSmartTokenFormatter.cs (1)
75(endToken.Parent.IsParentKind(SyntaxKind.TryStatement) || endToken.Parent.IsParentKind(SyntaxKind.DoStatement));
ElasticTriviaFormattingRule.cs (1)
430nextToken.Parent.IsKind(SyntaxKind.DoStatement))
FormattingRangeHelper.cs (1)
364SyntaxKind.DoStatement or
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs\ExpressionSyntaxExtensions.cs (1)
566case SyntaxKind.DoStatement:
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (2)
475case SyntaxKind.DoStatement: 491case SyntaxKind.DoStatement:
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (2)
133!token.Parent.IsParentKind(SyntaxKind.DoStatement)) 158case SyntaxKind.DoKeyword when token.Parent.IsKind(SyntaxKind.DoStatement):
NewLineUserSettingFormattingRule.cs (1)
56case SyntaxKind.DoStatement:
Simplification\Reducers\CSharpMiscellaneousReducer.cs (1)
190case SyntaxKind.DoStatement:
SpacingFormattingRule.cs (1)
612SyntaxKind.DoStatement or
TokenBasedFormattingRule.cs (1)
173if (previousToken.Kind() == SyntaxKind.DoKeyword && previousToken.Parent.IsKind(SyntaxKind.DoStatement))