179 references to DeclarationExpression
Microsoft.CodeAnalysis.CSharp (27)
Binder\Binder_Deconstruct.cs (1)
743
case SyntaxKind.
DeclarationExpression
:
Binder\Binder_Expressions.cs (3)
861
case SyntaxKind.
DeclarationExpression
:
3151
case SyntaxKind.
DeclarationExpression
:
3212
if (argumentSyntax.Expression.Kind() == SyntaxKind.
DeclarationExpression
)
Binder\Binder_Statements.cs (2)
796
declarationNode.Kind() == SyntaxKind.
DeclarationExpression
||
1416
if (node.Left.Kind() == SyntaxKind.TupleExpression || node.Left.Kind() == SyntaxKind.
DeclarationExpression
)
Binder\ExpressionVariableFinder.cs (1)
481
case SyntaxKind.
DeclarationExpression
:
Binder\ForEachLoopBinder.cs (1)
119
case SyntaxKind.
DeclarationExpression
:
BoundTree\VariablePendingInference.cs (3)
38
(this.Syntax.Kind() == SyntaxKind.
DeclarationExpression
&&
61
SyntaxNode typeOrDesignationSyntax = this.Syntax.Kind() == SyntaxKind.
DeclarationExpression
?
124
case SyntaxKind.
DeclarationExpression
:
Compilation\CSharpSemanticModel.cs (1)
2846
if (expression.Kind() == SyntaxKind.
DeclarationExpression
)
Compilation\MemberSemanticModel.cs (1)
442
if (expression.Kind() == SyntaxKind.
DeclarationExpression
)
Compilation\SyntaxTreeSemanticModel.cs (1)
524
if (expression.Kind() == SyntaxKind.
DeclarationExpression
)
Lowering\DiagnosticsPass_Warnings.cs (1)
38
if (local.Syntax.Kind() == SyntaxKind.
DeclarationExpression
)
Parser\LanguageParser.cs (2)
9885
case SyntaxKind.
DeclarationExpression
:
11266
case SyntaxKind.
DeclarationExpression
:
Syntax.xml.Internal.Generated.cs (4)
29550
var cached = CSharpSyntaxNodeCache.TryGetNode((int)SyntaxKind.
DeclarationExpression
, type, designation, this.context, out hash);
29553
var result = new DeclarationExpressionSyntax(SyntaxKind.
DeclarationExpression
, type, designation, this.context);
34938
var cached = SyntaxNodeCache.TryGetNode((int)SyntaxKind.
DeclarationExpression
, type, designation, out hash);
34941
var result = new DeclarationExpressionSyntax(SyntaxKind.
DeclarationExpression
, type, designation);
Syntax.xml.Syntax.Generated.cs (1)
2904
/// <item><description><see cref="SyntaxKind.
DeclarationExpression
"/></description></item>
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)
src\Analyzers\CSharp\Analyzers\UseImplicitOrExplicitType\CSharpTypeStyleDiagnosticAnalyzerBase.cs (1)
43
HandleVariableDeclaration, 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)
38
if (typeName?.FirstAncestorOrSelf<SyntaxNode>(a => a.Kind() is SyntaxKind.
DeclarationExpression
or SyntaxKind.VariableDeclaration or SyntaxKind.ForEachStatement) is not { } declaration)
61
Debug.Assert(node.Kind() is SyntaxKind.VariableDeclaration or SyntaxKind.ForEachStatement or SyntaxKind.
DeclarationExpression
);
Microsoft.CodeAnalysis.CSharp.Features (11)
CodeRefactorings\UseExplicitOrImplicitType\AbstractUseTypeCodeRefactoringProvider.cs (1)
41
Debug.Assert(declaration.Kind() is SyntaxKind.VariableDeclaration or SyntaxKind.ForEachStatement or SyntaxKind.
DeclarationExpression
);
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
704
case SyntaxKind.
DeclarationExpression
:
Debugging\CSharpProximityExpressionsService.RelevantExpressionsCollector.cs (1)
124
case SyntaxKind.
DeclarationExpression
:
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
1913
case SyntaxKind.
DeclarationExpression
:
2237
case SyntaxKind.
DeclarationExpression
:
EditAndContinue\SyntaxComparer.cs (1)
1331
case SyntaxKind.
DeclarationExpression
:
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (2)
700
.Where(n => n.Kind() is SyntaxKind.
DeclarationExpression
or SyntaxKind.DeclarationPattern);
706
case SyntaxKind.
DeclarationExpression
:
GenerateType\CSharpGenerateTypeService.cs (1)
370
objectCreationExpressionOpt.ArgumentList.Arguments is [{ Expression: (kind: not SyntaxKind.
DeclarationExpression
) expression }])
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (1)
322
invocation.ArgumentList.Arguments[0].Expression.Kind() == SyntaxKind.
DeclarationExpression
)
src\Analyzers\CSharp\Analyzers\UseImplicitOrExplicitType\CSharpTypeStyleDiagnosticAnalyzerBase.cs (1)
43
HandleVariableDeclaration, SyntaxKind.VariableDeclaration, SyntaxKind.ForEachStatement, SyntaxKind.
DeclarationExpression
);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\LocalFunctionTests.cs (1)
723
var decl = (DeclarationExpressionSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.
DeclarationExpression
, occurrence: 1).AsNode();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (129)
Parsing\AsyncStreamsParsingTests.cs (1)
508
N(SyntaxKind.
DeclarationExpression
);
Parsing\DeclarationExpressionTests.cs (13)
37
N(SyntaxKind.
DeclarationExpression
);
473
N(SyntaxKind.
DeclarationExpression
);
488
N(SyntaxKind.
DeclarationExpression
);
530
N(SyntaxKind.
DeclarationExpression
);
545
N(SyntaxKind.
DeclarationExpression
);
672
N(SyntaxKind.
DeclarationExpression
);
721
N(SyntaxKind.
DeclarationExpression
);
736
N(SyntaxKind.
DeclarationExpression
);
789
N(SyntaxKind.
DeclarationExpression
);
1145
N(SyntaxKind.
DeclarationExpression
);
1160
N(SyntaxKind.
DeclarationExpression
);
1207
N(SyntaxKind.
DeclarationExpression
);
1222
N(SyntaxKind.
DeclarationExpression
);
Parsing\DeclarationParsingTests.cs (1)
6642
N(SyntaxKind.
DeclarationExpression
);
Parsing\DeclarationScopeParsingTests.cs (63)
3595
N(SyntaxKind.
DeclarationExpression
);
3610
N(SyntaxKind.
DeclarationExpression
);
3662
N(SyntaxKind.
DeclarationExpression
);
3681
N(SyntaxKind.
DeclarationExpression
);
3885
N(SyntaxKind.
DeclarationExpression
);
3905
N(SyntaxKind.
DeclarationExpression
);
4124
N(SyntaxKind.
DeclarationExpression
);
4143
N(SyntaxKind.
DeclarationExpression
);
4264
N(SyntaxKind.
DeclarationExpression
);
4287
N(SyntaxKind.
DeclarationExpression
);
4412
N(SyntaxKind.
DeclarationExpression
);
4436
N(SyntaxKind.
DeclarationExpression
);
4562
N(SyntaxKind.
DeclarationExpression
);
4581
N(SyntaxKind.
DeclarationExpression
);
4633
N(SyntaxKind.
DeclarationExpression
);
4656
N(SyntaxKind.
DeclarationExpression
);
4708
N(SyntaxKind.
DeclarationExpression
);
4732
N(SyntaxKind.
DeclarationExpression
);
4784
N(SyntaxKind.
DeclarationExpression
);
4807
N(SyntaxKind.
DeclarationExpression
);
4859
N(SyntaxKind.
DeclarationExpression
);
4878
N(SyntaxKind.
DeclarationExpression
);
4930
N(SyntaxKind.
DeclarationExpression
);
4949
N(SyntaxKind.
DeclarationExpression
);
5001
N(SyntaxKind.
DeclarationExpression
);
5024
N(SyntaxKind.
DeclarationExpression
);
5076
N(SyntaxKind.
DeclarationExpression
);
5100
N(SyntaxKind.
DeclarationExpression
);
5152
N(SyntaxKind.
DeclarationExpression
);
5167
N(SyntaxKind.
DeclarationExpression
);
5219
N(SyntaxKind.
DeclarationExpression
);
5238
N(SyntaxKind.
DeclarationExpression
);
5667
N(SyntaxKind.
DeclarationExpression
);
5686
N(SyntaxKind.
DeclarationExpression
);
5738
N(SyntaxKind.
DeclarationExpression
);
5753
N(SyntaxKind.
DeclarationExpression
);
5809
N(SyntaxKind.
DeclarationExpression
);
5832
N(SyntaxKind.
DeclarationExpression
);
5902
N(SyntaxKind.
DeclarationExpression
);
6014
N(SyntaxKind.
DeclarationExpression
);
6066
N(SyntaxKind.
DeclarationExpression
);
6204
N(SyntaxKind.
DeclarationExpression
);
6268
N(SyntaxKind.
DeclarationExpression
);
6498
N(SyntaxKind.
DeclarationExpression
);
6625
N(SyntaxKind.
DeclarationExpression
);
6757
N(SyntaxKind.
DeclarationExpression
);
6909
N(SyntaxKind.
DeclarationExpression
);
6965
N(SyntaxKind.
DeclarationExpression
);
7025
N(SyntaxKind.
DeclarationExpression
);
7086
N(SyntaxKind.
DeclarationExpression
);
7146
N(SyntaxKind.
DeclarationExpression
);
7202
N(SyntaxKind.
DeclarationExpression
);
7258
N(SyntaxKind.
DeclarationExpression
);
7318
N(SyntaxKind.
DeclarationExpression
);
7379
N(SyntaxKind.
DeclarationExpression
);
7431
N(SyntaxKind.
DeclarationExpression
);
7497
N(SyntaxKind.
DeclarationExpression
);
7569
N(SyntaxKind.
DeclarationExpression
);
7649
N(SyntaxKind.
DeclarationExpression
);
7862
N(SyntaxKind.
DeclarationExpression
);
8053
N(SyntaxKind.
DeclarationExpression
);
8109
N(SyntaxKind.
DeclarationExpression
);
11186
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 (4)
658
N(SyntaxKind.
DeclarationExpression
);
718
N(SyntaxKind.
DeclarationExpression
);
4641
N(SyntaxKind.
DeclarationExpression
);
5044
N(SyntaxKind.
DeclarationExpression
);
Parsing\LambdaReturnTypeParsingTests.cs (1)
3899
N(SyntaxKind.
DeclarationExpression
);
Parsing\MemberDeclarationParsingTests.cs (4)
17698
N(SyntaxKind.
DeclarationExpression
);
17851
N(SyntaxKind.
DeclarationExpression
);
18264
N(SyntaxKind.
DeclarationExpression
);
18445
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)
1277
N(SyntaxKind.
DeclarationExpression
);
Parsing\TypeArgumentListParsingTests.cs (2)
2771
N(SyntaxKind.
DeclarationExpression
);
2786
N(SyntaxKind.
DeclarationExpression
);
Parsing\ValueTupleTests.cs (1)
870
N(SyntaxKind.
DeclarationExpression
);
Parsing\WithElementParsingTests.cs (1)
927
N(SyntaxKind.
DeclarationExpression
);
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
Simplification\CSharpSimplificationService.Expander.cs (1)
274
node.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)
38
if (typeName?.FirstAncestorOrSelf<SyntaxNode>(a => a.Kind() is SyntaxKind.
DeclarationExpression
or SyntaxKind.VariableDeclaration or SyntaxKind.ForEachStatement) is not { } declaration)
61
Debug.Assert(node.Kind() is SyntaxKind.VariableDeclaration or SyntaxKind.ForEachStatement or SyntaxKind.
DeclarationExpression
);
Roslyn.Diagnostics.CSharp.Analyzers (3)
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)
38
if (typeName?.FirstAncestorOrSelf<SyntaxNode>(a => a.Kind() is SyntaxKind.
DeclarationExpression
or SyntaxKind.VariableDeclaration or SyntaxKind.ForEachStatement) is not { } declaration)
61
Debug.Assert(node.Kind() is SyntaxKind.VariableDeclaration or SyntaxKind.ForEachStatement or SyntaxKind.
DeclarationExpression
);