178 references to DeclarationExpression
Microsoft.CodeAnalysis.CSharp (27)
Binder\Binder_Deconstruct.cs (1)
741
case SyntaxKind.
DeclarationExpression
:
Binder\Binder_Expressions.cs (3)
861
case SyntaxKind.
DeclarationExpression
:
3141
case SyntaxKind.
DeclarationExpression
:
3202
if (argumentSyntax.Expression.Kind() == SyntaxKind.
DeclarationExpression
)
Binder\Binder_Statements.cs (2)
796
declarationNode.Kind() == SyntaxKind.
DeclarationExpression
||
1415
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)
2836
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)
9871
case SyntaxKind.
DeclarationExpression
:
11250
case SyntaxKind.
DeclarationExpression
:
Syntax.xml.Internal.Generated.cs (4)
29469
var cached = CSharpSyntaxNodeCache.TryGetNode((int)SyntaxKind.
DeclarationExpression
, type, designation, this.context, out hash);
29472
var result = new DeclarationExpressionSyntax(SyntaxKind.
DeclarationExpression
, type, designation, this.context);
34836
var cached = SyntaxNodeCache.TryGetNode((int)SyntaxKind.
DeclarationExpression
, type, designation, out hash);
34839
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)
363
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 (128)
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)
3535
N(SyntaxKind.
DeclarationExpression
);
3550
N(SyntaxKind.
DeclarationExpression
);
3602
N(SyntaxKind.
DeclarationExpression
);
3621
N(SyntaxKind.
DeclarationExpression
);
3825
N(SyntaxKind.
DeclarationExpression
);
3845
N(SyntaxKind.
DeclarationExpression
);
4064
N(SyntaxKind.
DeclarationExpression
);
4083
N(SyntaxKind.
DeclarationExpression
);
4204
N(SyntaxKind.
DeclarationExpression
);
4227
N(SyntaxKind.
DeclarationExpression
);
4352
N(SyntaxKind.
DeclarationExpression
);
4376
N(SyntaxKind.
DeclarationExpression
);
4502
N(SyntaxKind.
DeclarationExpression
);
4521
N(SyntaxKind.
DeclarationExpression
);
4573
N(SyntaxKind.
DeclarationExpression
);
4596
N(SyntaxKind.
DeclarationExpression
);
4648
N(SyntaxKind.
DeclarationExpression
);
4672
N(SyntaxKind.
DeclarationExpression
);
4724
N(SyntaxKind.
DeclarationExpression
);
4747
N(SyntaxKind.
DeclarationExpression
);
4799
N(SyntaxKind.
DeclarationExpression
);
4818
N(SyntaxKind.
DeclarationExpression
);
4870
N(SyntaxKind.
DeclarationExpression
);
4889
N(SyntaxKind.
DeclarationExpression
);
4941
N(SyntaxKind.
DeclarationExpression
);
4964
N(SyntaxKind.
DeclarationExpression
);
5016
N(SyntaxKind.
DeclarationExpression
);
5040
N(SyntaxKind.
DeclarationExpression
);
5092
N(SyntaxKind.
DeclarationExpression
);
5107
N(SyntaxKind.
DeclarationExpression
);
5159
N(SyntaxKind.
DeclarationExpression
);
5178
N(SyntaxKind.
DeclarationExpression
);
5607
N(SyntaxKind.
DeclarationExpression
);
5626
N(SyntaxKind.
DeclarationExpression
);
5678
N(SyntaxKind.
DeclarationExpression
);
5693
N(SyntaxKind.
DeclarationExpression
);
5749
N(SyntaxKind.
DeclarationExpression
);
5772
N(SyntaxKind.
DeclarationExpression
);
5842
N(SyntaxKind.
DeclarationExpression
);
5954
N(SyntaxKind.
DeclarationExpression
);
6006
N(SyntaxKind.
DeclarationExpression
);
6144
N(SyntaxKind.
DeclarationExpression
);
6208
N(SyntaxKind.
DeclarationExpression
);
6438
N(SyntaxKind.
DeclarationExpression
);
6565
N(SyntaxKind.
DeclarationExpression
);
6697
N(SyntaxKind.
DeclarationExpression
);
6849
N(SyntaxKind.
DeclarationExpression
);
6905
N(SyntaxKind.
DeclarationExpression
);
6965
N(SyntaxKind.
DeclarationExpression
);
7026
N(SyntaxKind.
DeclarationExpression
);
7086
N(SyntaxKind.
DeclarationExpression
);
7142
N(SyntaxKind.
DeclarationExpression
);
7198
N(SyntaxKind.
DeclarationExpression
);
7258
N(SyntaxKind.
DeclarationExpression
);
7319
N(SyntaxKind.
DeclarationExpression
);
7371
N(SyntaxKind.
DeclarationExpression
);
7437
N(SyntaxKind.
DeclarationExpression
);
7509
N(SyntaxKind.
DeclarationExpression
);
7589
N(SyntaxKind.
DeclarationExpression
);
7802
N(SyntaxKind.
DeclarationExpression
);
7993
N(SyntaxKind.
DeclarationExpression
);
8049
N(SyntaxKind.
DeclarationExpression
);
11107
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
);
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
);