49 references to DeclarationExpression
Microsoft.CodeAnalysis.CSharp (27)
_generated\1\Syntax.xml.Internal.Generated.cs (4)
29813
var cached = CSharpSyntaxNodeCache.TryGetNode((int)SyntaxKind.
DeclarationExpression
, type, designation, this.context, out hash);
29816
var result = new DeclarationExpressionSyntax(SyntaxKind.
DeclarationExpression
, type, designation, this.context);
35240
var cached = SyntaxNodeCache.TryGetNode((int)SyntaxKind.
DeclarationExpression
, type, designation, out hash);
35243
var result = new DeclarationExpressionSyntax(SyntaxKind.
DeclarationExpression
, type, designation);
_generated\2\Syntax.xml.Syntax.Generated.cs (1)
2904
/// <item><description><see cref="SyntaxKind.
DeclarationExpression
"/></description></item>
Binder\Binder_Deconstruct.cs (1)
743
case SyntaxKind.
DeclarationExpression
:
Binder\Binder_Expressions.cs (3)
861
case SyntaxKind.
DeclarationExpression
:
3152
case SyntaxKind.
DeclarationExpression
:
3213
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)
9974
case SyntaxKind.
DeclarationExpression
:
11359
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)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitOrExplicitType\CSharpTypeStyleDiagnosticAnalyzerBase.cs (1)
43
HandleVariableDeclaration, SyntaxKind.VariableDeclaration, SyntaxKind.ForEachStatement, SyntaxKind.
DeclarationExpression
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\AssignmentExpressionSyntaxExtensions.cs (1)
18
(left.Kind() == SyntaxKind.TupleExpression || left.Kind() == SyntaxKind.
DeclarationExpression
);
src\roslyn\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\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitOrExplicitType\CSharpTypeStyleDiagnosticAnalyzerBase.cs (1)
43
HandleVariableDeclaration, SyntaxKind.VariableDeclaration, SyntaxKind.ForEachStatement, SyntaxKind.
DeclarationExpression
);
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
Simplification\CSharpSimplificationService.Expander.cs (1)
274
node.Expression.Kind() != SyntaxKind.
DeclarationExpression
&&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\AssignmentExpressionSyntaxExtensions.cs (1)
18
(left.Kind() == SyntaxKind.TupleExpression || left.Kind() == SyntaxKind.
DeclarationExpression
);
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\AssignmentExpressionSyntaxExtensions.cs (1)
18
(left.Kind() == SyntaxKind.TupleExpression || left.Kind() == SyntaxKind.
DeclarationExpression
);
src\roslyn\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
);