166 references to DeclarationExpression
Microsoft.CodeAnalysis.CSharp (22)
Binder\Binder_Deconstruct.cs (1)
740case SyntaxKind.DeclarationExpression:
Binder\Binder_Expressions.cs (3)
787case SyntaxKind.DeclarationExpression: 2812case SyntaxKind.DeclarationExpression: 2873if (argumentSyntax.Expression.Kind() == SyntaxKind.DeclarationExpression)
Binder\Binder_Statements.cs (2)
792declarationNode.Kind() == SyntaxKind.DeclarationExpression || 1419if (node.Left.Kind() == SyntaxKind.TupleExpression || node.Left.Kind() == SyntaxKind.DeclarationExpression)
Binder\ExpressionVariableFinder.cs (1)
423case SyntaxKind.DeclarationExpression:
Binder\ForEachLoopBinder.cs (1)
103case SyntaxKind.DeclarationExpression:
BoundTree\VariablePendingInference.cs (3)
38(this.Syntax.Kind() == SyntaxKind.DeclarationExpression && 61SyntaxNode typeOrDesignationSyntax = this.Syntax.Kind() == SyntaxKind.DeclarationExpression ? 122case SyntaxKind.DeclarationExpression:
Compilation\CSharpSemanticModel.cs (1)
2828if (expression.Kind() == SyntaxKind.DeclarationExpression)
Compilation\MemberSemanticModel.cs (1)
431if (expression.Kind() == SyntaxKind.DeclarationExpression)
Compilation\SyntaxTreeSemanticModel.cs (1)
520if (expression.Kind() == SyntaxKind.DeclarationExpression)
Lowering\DiagnosticsPass_Warnings.cs (1)
38if (local.Syntax.Kind() == SyntaxKind.DeclarationExpression)
Parser\LanguageParser.cs (2)
8921case SyntaxKind.DeclarationExpression: 10163case 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)
AssignmentExpressionSyntaxExtensions.cs (1)
18(left.Kind() == SyntaxKind.TupleExpression || left.Kind() == SyntaxKind.DeclarationExpression);
CSharpTypeStyleDiagnosticAnalyzerBase.cs (1)
48HandleVariableDeclaration, SyntaxKind.VariableDeclaration, SyntaxKind.ForEachStatement, SyntaxKind.DeclarationExpression);
CSharpTypeStyleHelper.cs (2)
61if (typeName?.FirstAncestorOrSelf<SyntaxNode>(a => a.Kind() is SyntaxKind.DeclarationExpression or SyntaxKind.VariableDeclaration or SyntaxKind.ForEachStatement) is not { } declaration) 83Debug.Assert(node.Kind() is SyntaxKind.VariableDeclaration or SyntaxKind.ForEachStatement or SyntaxKind.DeclarationExpression);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
CompilationContext.cs (1)
753return node.Left.Kind() == SyntaxKind.TupleExpression || node.Left.Kind() == SyntaxKind.DeclarationExpression;
Microsoft.CodeAnalysis.CSharp.Features (12)
CodeRefactorings\UseExplicitOrImplicitType\AbstractUseTypeCodeRefactoringProvider.cs (2)
46Debug.Assert(declaration.Kind() is SyntaxKind.VariableDeclaration or SyntaxKind.ForEachStatement or SyntaxKind.DeclarationExpression); 115(typeNodeParent.Kind() is SyntaxKind.DeclarationExpression or SyntaxKind.VariableDeclaration ||
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
629case SyntaxKind.DeclarationExpression:
CSharpTypeStyleDiagnosticAnalyzerBase.cs (1)
48HandleVariableDeclaration, SyntaxKind.VariableDeclaration, SyntaxKind.ForEachStatement, SyntaxKind.DeclarationExpression);
Debugging\CSharpProximityExpressionsService.RelevantExpressionsCollector.cs (1)
130case SyntaxKind.DeclarationExpression:
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
1883case SyntaxKind.DeclarationExpression: 2197case SyntaxKind.DeclarationExpression:
EditAndContinue\SyntaxComparer.cs (1)
1313case SyntaxKind.DeclarationExpression:
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (2)
466.Where(n => n.Kind() is SyntaxKind.DeclarationExpression or SyntaxKind.DeclarationPattern); 472case SyntaxKind.DeclarationExpression:
GenerateType\CSharpGenerateTypeService.cs (1)
393objectCreationExpressionOpt.ArgumentList.Arguments is [{ Expression: (kind: not SyntaxKind.DeclarationExpression) expression }])
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (1)
324invocation.ArgumentList.Arguments[0].Expression.Kind() == 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 (122)
Parsing\AsyncStreamsParsingTests.cs (1)
508N(SyntaxKind.DeclarationExpression);
Parsing\DeclarationExpressionTests.cs (13)
36N(SyntaxKind.DeclarationExpression); 436N(SyntaxKind.DeclarationExpression); 451N(SyntaxKind.DeclarationExpression); 493N(SyntaxKind.DeclarationExpression); 508N(SyntaxKind.DeclarationExpression); 635N(SyntaxKind.DeclarationExpression); 684N(SyntaxKind.DeclarationExpression); 699N(SyntaxKind.DeclarationExpression); 752N(SyntaxKind.DeclarationExpression); 1108N(SyntaxKind.DeclarationExpression); 1123N(SyntaxKind.DeclarationExpression); 1170N(SyntaxKind.DeclarationExpression); 1185N(SyntaxKind.DeclarationExpression);
Parsing\DeclarationParsingTests.cs (1)
6588N(SyntaxKind.DeclarationExpression);
Parsing\DeclarationScopeParsingTests.cs (63)
3522N(SyntaxKind.DeclarationExpression); 3537N(SyntaxKind.DeclarationExpression); 3589N(SyntaxKind.DeclarationExpression); 3608N(SyntaxKind.DeclarationExpression); 3870N(SyntaxKind.DeclarationExpression); 3890N(SyntaxKind.DeclarationExpression); 4167N(SyntaxKind.DeclarationExpression); 4186N(SyntaxKind.DeclarationExpression); 4336N(SyntaxKind.DeclarationExpression); 4359N(SyntaxKind.DeclarationExpression); 4513N(SyntaxKind.DeclarationExpression); 4537N(SyntaxKind.DeclarationExpression); 4692N(SyntaxKind.DeclarationExpression); 4711N(SyntaxKind.DeclarationExpression); 4763N(SyntaxKind.DeclarationExpression); 4786N(SyntaxKind.DeclarationExpression); 4838N(SyntaxKind.DeclarationExpression); 4862N(SyntaxKind.DeclarationExpression); 4914N(SyntaxKind.DeclarationExpression); 4937N(SyntaxKind.DeclarationExpression); 4989N(SyntaxKind.DeclarationExpression); 5008N(SyntaxKind.DeclarationExpression); 5060N(SyntaxKind.DeclarationExpression); 5079N(SyntaxKind.DeclarationExpression); 5131N(SyntaxKind.DeclarationExpression); 5154N(SyntaxKind.DeclarationExpression); 5206N(SyntaxKind.DeclarationExpression); 5230N(SyntaxKind.DeclarationExpression); 5282N(SyntaxKind.DeclarationExpression); 5297N(SyntaxKind.DeclarationExpression); 5349N(SyntaxKind.DeclarationExpression); 5368N(SyntaxKind.DeclarationExpression); 5855N(SyntaxKind.DeclarationExpression); 5874N(SyntaxKind.DeclarationExpression); 5926N(SyntaxKind.DeclarationExpression); 5941N(SyntaxKind.DeclarationExpression); 5997N(SyntaxKind.DeclarationExpression); 6020N(SyntaxKind.DeclarationExpression); 6090N(SyntaxKind.DeclarationExpression); 6202N(SyntaxKind.DeclarationExpression); 6254N(SyntaxKind.DeclarationExpression); 6392N(SyntaxKind.DeclarationExpression); 6456N(SyntaxKind.DeclarationExpression); 6708N(SyntaxKind.DeclarationExpression); 6835N(SyntaxKind.DeclarationExpression); 6967N(SyntaxKind.DeclarationExpression); 7130N(SyntaxKind.DeclarationExpression); 7186N(SyntaxKind.DeclarationExpression); 7246N(SyntaxKind.DeclarationExpression); 7307N(SyntaxKind.DeclarationExpression); 7367N(SyntaxKind.DeclarationExpression); 7423N(SyntaxKind.DeclarationExpression); 7479N(SyntaxKind.DeclarationExpression); 7539N(SyntaxKind.DeclarationExpression); 7600N(SyntaxKind.DeclarationExpression); 7652N(SyntaxKind.DeclarationExpression); 7718N(SyntaxKind.DeclarationExpression); 7790N(SyntaxKind.DeclarationExpression); 7870N(SyntaxKind.DeclarationExpression); 8083N(SyntaxKind.DeclarationExpression); 8274N(SyntaxKind.DeclarationExpression); 8330N(SyntaxKind.DeclarationExpression); 11409N(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 (2)
663N(SyntaxKind.DeclarationExpression); 723N(SyntaxKind.DeclarationExpression);
Parsing\LambdaReturnTypeParsingTests.cs (1)
3826N(SyntaxKind.DeclarationExpression);
Parsing\PatternParsingTests.cs (2)
1304N(SyntaxKind.DeclarationExpression); 1413N(SyntaxKind.DeclarationExpression);
Parsing\RecordParsing.cs (1)
1829N(SyntaxKind.DeclarationExpression);
Parsing\StatementAttributeParsingTests.cs (1)
1276N(SyntaxKind.DeclarationExpression);
Parsing\TypeArgumentListParsingTests.cs (2)
2773N(SyntaxKind.DeclarationExpression); 2788N(SyntaxKind.DeclarationExpression);
Parsing\ValueTupleTests.cs (1)
870N(SyntaxKind.DeclarationExpression);
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
AssignmentExpressionSyntaxExtensions.cs (1)
18(left.Kind() == SyntaxKind.TupleExpression || left.Kind() == SyntaxKind.DeclarationExpression);
CSharpTypeStyleHelper.cs (2)
61if (typeName?.FirstAncestorOrSelf<SyntaxNode>(a => a.Kind() is SyntaxKind.DeclarationExpression or SyntaxKind.VariableDeclaration or SyntaxKind.ForEachStatement) is not { } declaration) 83Debug.Assert(node.Kind() is SyntaxKind.VariableDeclaration or SyntaxKind.ForEachStatement or SyntaxKind.DeclarationExpression);
Simplification\CSharpSimplificationService.Expander.cs (1)
272node.Expression.Kind() != SyntaxKind.DeclarationExpression &&