168 references to DeclarationExpression
Microsoft.CodeAnalysis.CSharp (22)
Binder\Binder_Deconstruct.cs (1)
740case SyntaxKind.DeclarationExpression:
Binder\Binder_Expressions.cs (3)
822case SyntaxKind.DeclarationExpression: 3061case SyntaxKind.DeclarationExpression: 3122if (argumentSyntax.Expression.Kind() == SyntaxKind.DeclarationExpression)
Binder\Binder_Statements.cs (2)
791declarationNode.Kind() == SyntaxKind.DeclarationExpression || 1410if (node.Left.Kind() == SyntaxKind.TupleExpression || node.Left.Kind() == SyntaxKind.DeclarationExpression)
Binder\ExpressionVariableFinder.cs (1)
480case SyntaxKind.DeclarationExpression:
Binder\ForEachLoopBinder.cs (1)
119case SyntaxKind.DeclarationExpression:
BoundTree\VariablePendingInference.cs (3)
38(this.Syntax.Kind() == SyntaxKind.DeclarationExpression && 61SyntaxNode typeOrDesignationSyntax = this.Syntax.Kind() == SyntaxKind.DeclarationExpression ? 124case SyntaxKind.DeclarationExpression:
Compilation\CSharpSemanticModel.cs (1)
2835if (expression.Kind() == SyntaxKind.DeclarationExpression)
Compilation\MemberSemanticModel.cs (1)
441if (expression.Kind() == SyntaxKind.DeclarationExpression)
Compilation\SyntaxTreeSemanticModel.cs (1)
524if (expression.Kind() == SyntaxKind.DeclarationExpression)
Lowering\DiagnosticsPass_Warnings.cs (1)
38if (local.Syntax.Kind() == SyntaxKind.DeclarationExpression)
Parser\LanguageParser.cs (2)
9521case SyntaxKind.DeclarationExpression: 10874case SyntaxKind.DeclarationExpression:
Syntax\SyntaxExtensions.cs (3)
221case SyntaxKind.DeclarationExpression: 346if (kind != SyntaxKind.TupleExpression && kind != SyntaxKind.DeclarationExpression && kind != SyntaxKind.IdentifierName) 353Debug.Assert(expr.Kind() == SyntaxKind.TupleExpression || expr.Kind() == SyntaxKind.DeclarationExpression || expr.Kind() == SyntaxKind.IdentifierName);
Syntax\SyntaxFacts.cs (2)
221case DeclarationExpression: 472case SyntaxKind.DeclarationExpression:
Microsoft.CodeAnalysis.CSharp.CodeStyle (4)
src\Analyzers\CSharp\Analyzers\UseImplicitOrExplicitType\CSharpTypeStyleDiagnosticAnalyzerBase.cs (1)
30HandleVariableDeclaration, SyntaxKind.VariableDeclaration, SyntaxKind.ForEachStatement, SyntaxKind.DeclarationExpression);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\AssignmentExpressionSyntaxExtensions.cs (1)
18(left.Kind() == SyntaxKind.TupleExpression || left.Kind() == SyntaxKind.DeclarationExpression);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.cs (2)
62if (typeName?.FirstAncestorOrSelf<SyntaxNode>(a => a.Kind() is SyntaxKind.DeclarationExpression or SyntaxKind.VariableDeclaration or SyntaxKind.ForEachStatement) is not { } declaration) 84Debug.Assert(node.Kind() is SyntaxKind.VariableDeclaration or SyntaxKind.ForEachStatement or SyntaxKind.DeclarationExpression);
Microsoft.CodeAnalysis.CSharp.Features (9)
CodeRefactorings\UseExplicitOrImplicitType\AbstractUseTypeCodeRefactoringProvider.cs (1)
41Debug.Assert(declaration.Kind() is SyntaxKind.VariableDeclaration or SyntaxKind.ForEachStatement or SyntaxKind.DeclarationExpression);
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
626case SyntaxKind.DeclarationExpression:
Debugging\CSharpProximityExpressionsService.RelevantExpressionsCollector.cs (1)
124case SyntaxKind.DeclarationExpression:
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
1910case SyntaxKind.DeclarationExpression: 2234case SyntaxKind.DeclarationExpression:
EditAndContinue\SyntaxComparer.cs (1)
1322case SyntaxKind.DeclarationExpression:
GenerateType\CSharpGenerateTypeService.cs (1)
364objectCreationExpressionOpt.ArgumentList.Arguments is [{ Expression: (kind: not SyntaxKind.DeclarationExpression) expression }])
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (1)
322invocation.ArgumentList.Arguments[0].Expression.Kind() == SyntaxKind.DeclarationExpression)
src\Analyzers\CSharp\Analyzers\UseImplicitOrExplicitType\CSharpTypeStyleDiagnosticAnalyzerBase.cs (1)
30HandleVariableDeclaration, SyntaxKind.VariableDeclaration, SyntaxKind.ForEachStatement, SyntaxKind.DeclarationExpression);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\LocalFunctionTests.cs (1)
729var decl = (DeclarationExpressionSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.DeclarationExpression, occurrence: 1).AsNode();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (128)
Parsing\AsyncStreamsParsingTests.cs (1)
508N(SyntaxKind.DeclarationExpression);
Parsing\DeclarationExpressionTests.cs (13)
37N(SyntaxKind.DeclarationExpression); 473N(SyntaxKind.DeclarationExpression); 488N(SyntaxKind.DeclarationExpression); 530N(SyntaxKind.DeclarationExpression); 545N(SyntaxKind.DeclarationExpression); 672N(SyntaxKind.DeclarationExpression); 721N(SyntaxKind.DeclarationExpression); 736N(SyntaxKind.DeclarationExpression); 789N(SyntaxKind.DeclarationExpression); 1145N(SyntaxKind.DeclarationExpression); 1160N(SyntaxKind.DeclarationExpression); 1207N(SyntaxKind.DeclarationExpression); 1222N(SyntaxKind.DeclarationExpression);
Parsing\DeclarationParsingTests.cs (1)
6588N(SyntaxKind.DeclarationExpression);
Parsing\DeclarationScopeParsingTests.cs (63)
3515N(SyntaxKind.DeclarationExpression); 3530N(SyntaxKind.DeclarationExpression); 3582N(SyntaxKind.DeclarationExpression); 3601N(SyntaxKind.DeclarationExpression); 3805N(SyntaxKind.DeclarationExpression); 3825N(SyntaxKind.DeclarationExpression); 4044N(SyntaxKind.DeclarationExpression); 4063N(SyntaxKind.DeclarationExpression); 4184N(SyntaxKind.DeclarationExpression); 4207N(SyntaxKind.DeclarationExpression); 4332N(SyntaxKind.DeclarationExpression); 4356N(SyntaxKind.DeclarationExpression); 4482N(SyntaxKind.DeclarationExpression); 4501N(SyntaxKind.DeclarationExpression); 4553N(SyntaxKind.DeclarationExpression); 4576N(SyntaxKind.DeclarationExpression); 4628N(SyntaxKind.DeclarationExpression); 4652N(SyntaxKind.DeclarationExpression); 4704N(SyntaxKind.DeclarationExpression); 4727N(SyntaxKind.DeclarationExpression); 4779N(SyntaxKind.DeclarationExpression); 4798N(SyntaxKind.DeclarationExpression); 4850N(SyntaxKind.DeclarationExpression); 4869N(SyntaxKind.DeclarationExpression); 4921N(SyntaxKind.DeclarationExpression); 4944N(SyntaxKind.DeclarationExpression); 4996N(SyntaxKind.DeclarationExpression); 5020N(SyntaxKind.DeclarationExpression); 5072N(SyntaxKind.DeclarationExpression); 5087N(SyntaxKind.DeclarationExpression); 5139N(SyntaxKind.DeclarationExpression); 5158N(SyntaxKind.DeclarationExpression); 5587N(SyntaxKind.DeclarationExpression); 5606N(SyntaxKind.DeclarationExpression); 5658N(SyntaxKind.DeclarationExpression); 5673N(SyntaxKind.DeclarationExpression); 5729N(SyntaxKind.DeclarationExpression); 5752N(SyntaxKind.DeclarationExpression); 5822N(SyntaxKind.DeclarationExpression); 5934N(SyntaxKind.DeclarationExpression); 5986N(SyntaxKind.DeclarationExpression); 6124N(SyntaxKind.DeclarationExpression); 6188N(SyntaxKind.DeclarationExpression); 6418N(SyntaxKind.DeclarationExpression); 6545N(SyntaxKind.DeclarationExpression); 6677N(SyntaxKind.DeclarationExpression); 6829N(SyntaxKind.DeclarationExpression); 6885N(SyntaxKind.DeclarationExpression); 6945N(SyntaxKind.DeclarationExpression); 7006N(SyntaxKind.DeclarationExpression); 7066N(SyntaxKind.DeclarationExpression); 7122N(SyntaxKind.DeclarationExpression); 7178N(SyntaxKind.DeclarationExpression); 7238N(SyntaxKind.DeclarationExpression); 7299N(SyntaxKind.DeclarationExpression); 7351N(SyntaxKind.DeclarationExpression); 7417N(SyntaxKind.DeclarationExpression); 7489N(SyntaxKind.DeclarationExpression); 7569N(SyntaxKind.DeclarationExpression); 7782N(SyntaxKind.DeclarationExpression); 7973N(SyntaxKind.DeclarationExpression); 8029N(SyntaxKind.DeclarationExpression); 11087N(SyntaxKind.DeclarationExpression);
Parsing\DeconstructionTests.cs (34)
723N(SyntaxKind.DeclarationExpression); 738N(SyntaxKind.DeclarationExpression); 818N(SyntaxKind.DeclarationExpression); 833N(SyntaxKind.DeclarationExpression); 851N(SyntaxKind.DeclarationExpression); 921N(SyntaxKind.DeclarationExpression); 998N(SyntaxKind.DeclarationExpression); 1164N(SyntaxKind.DeclarationExpression); 1179N(SyntaxKind.DeclarationExpression); 1265N(SyntaxKind.DeclarationExpression); 1280N(SyntaxKind.DeclarationExpression); 1358N(SyntaxKind.DeclarationExpression); 1446N(SyntaxKind.DeclarationExpression); 1461N(SyntaxKind.DeclarationExpression); 1534N(SyntaxKind.DeclarationExpression); 1594N(SyntaxKind.DeclarationExpression); 1609N(SyntaxKind.DeclarationExpression); 1671N(SyntaxKind.DeclarationExpression); 1686N(SyntaxKind.DeclarationExpression); 1794N(SyntaxKind.DeclarationExpression); 1809N(SyntaxKind.DeclarationExpression); 1824N(SyntaxKind.DeclarationExpression); 2431N(SyntaxKind.DeclarationExpression); 2501N(SyntaxKind.DeclarationExpression); 2516N(SyntaxKind.DeclarationExpression); 2584N(SyntaxKind.DeclarationExpression); 2647N(SyntaxKind.DeclarationExpression); 2935N(SyntaxKind.DeclarationExpression); 3433N(SyntaxKind.DeclarationExpression); 3464N(SyntaxKind.DeclarationExpression); 3495N(SyntaxKind.DeclarationExpression); 3526N(SyntaxKind.DeclarationExpression); 3557N(SyntaxKind.DeclarationExpression); 3604N(SyntaxKind.DeclarationExpression);
Parsing\LambdaParameterParsingTests.cs (4)
658N(SyntaxKind.DeclarationExpression); 718N(SyntaxKind.DeclarationExpression); 4641N(SyntaxKind.DeclarationExpression); 5044N(SyntaxKind.DeclarationExpression);
Parsing\LambdaReturnTypeParsingTests.cs (1)
3899N(SyntaxKind.DeclarationExpression);
Parsing\MemberDeclarationParsingTests.cs (4)
16194N(SyntaxKind.DeclarationExpression); 16347N(SyntaxKind.DeclarationExpression); 16760N(SyntaxKind.DeclarationExpression); 16941N(SyntaxKind.DeclarationExpression);
Parsing\PatternParsingTests.cs (2)
1304N(SyntaxKind.DeclarationExpression); 1413N(SyntaxKind.DeclarationExpression);
Parsing\RecordParsing.cs (1)
1829N(SyntaxKind.DeclarationExpression);
Parsing\StatementAttributeParsingTests.cs (1)
1277N(SyntaxKind.DeclarationExpression);
Parsing\TypeArgumentListParsingTests.cs (2)
2771N(SyntaxKind.DeclarationExpression); 2786N(SyntaxKind.DeclarationExpression);
Parsing\ValueTupleTests.cs (1)
870N(SyntaxKind.DeclarationExpression);
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
Simplification\CSharpSimplificationService.Expander.cs (1)
274node.Expression.Kind() != SyntaxKind.DeclarationExpression &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\AssignmentExpressionSyntaxExtensions.cs (1)
18(left.Kind() == SyntaxKind.TupleExpression || left.Kind() == SyntaxKind.DeclarationExpression);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.cs (2)
62if (typeName?.FirstAncestorOrSelf<SyntaxNode>(a => a.Kind() is SyntaxKind.DeclarationExpression or SyntaxKind.VariableDeclaration or SyntaxKind.ForEachStatement) is not { } declaration) 84Debug.Assert(node.Kind() is SyntaxKind.VariableDeclaration or SyntaxKind.ForEachStatement or SyntaxKind.DeclarationExpression);