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