49 references to DeclarationExpression
Microsoft.CodeAnalysis.CSharp (27)
_generated\1\Syntax.xml.Internal.Generated.cs (4)
29813var cached = CSharpSyntaxNodeCache.TryGetNode((int)SyntaxKind.DeclarationExpression, type, designation, this.context, out hash); 29816var result = new DeclarationExpressionSyntax(SyntaxKind.DeclarationExpression, type, designation, this.context); 35240var cached = SyntaxNodeCache.TryGetNode((int)SyntaxKind.DeclarationExpression, type, designation, out hash); 35243var 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)
743case SyntaxKind.DeclarationExpression:
Binder\Binder_Expressions.cs (3)
861case SyntaxKind.DeclarationExpression: 3152case SyntaxKind.DeclarationExpression: 3213if (argumentSyntax.Expression.Kind() == SyntaxKind.DeclarationExpression)
Binder\Binder_Statements.cs (2)
796declarationNode.Kind() == SyntaxKind.DeclarationExpression || 1416if (node.Left.Kind() == SyntaxKind.TupleExpression || node.Left.Kind() == SyntaxKind.DeclarationExpression)
Binder\ExpressionVariableFinder.cs (1)
481case SyntaxKind.DeclarationExpression:
Binder\ForEachLoopBinder.cs (1)
119case SyntaxKind.DeclarationExpression:
BoundTree\VariablePendingInference.cs (3)
38(this.Syntax.Kind() == SyntaxKind.DeclarationExpression && 61SyntaxNode typeOrDesignationSyntax = this.Syntax.Kind() == SyntaxKind.DeclarationExpression ? 124case SyntaxKind.DeclarationExpression:
Compilation\CSharpSemanticModel.cs (1)
2846if (expression.Kind() == SyntaxKind.DeclarationExpression)
Compilation\MemberSemanticModel.cs (1)
442if (expression.Kind() == SyntaxKind.DeclarationExpression)
Compilation\SyntaxTreeSemanticModel.cs (1)
524if (expression.Kind() == SyntaxKind.DeclarationExpression)
Lowering\DiagnosticsPass_Warnings.cs (1)
38if (local.Syntax.Kind() == SyntaxKind.DeclarationExpression)
Parser\LanguageParser.cs (2)
9974case SyntaxKind.DeclarationExpression: 11359case 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)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitOrExplicitType\CSharpTypeStyleDiagnosticAnalyzerBase.cs (1)
43HandleVariableDeclaration, 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)
38if (typeName?.FirstAncestorOrSelf<SyntaxNode>(a => a.Kind() is SyntaxKind.DeclarationExpression or SyntaxKind.VariableDeclaration or SyntaxKind.ForEachStatement) is not { } declaration) 61Debug.Assert(node.Kind() is SyntaxKind.VariableDeclaration or SyntaxKind.ForEachStatement or SyntaxKind.DeclarationExpression);
Microsoft.CodeAnalysis.CSharp.Features (11)
CodeRefactorings\UseExplicitOrImplicitType\AbstractUseTypeCodeRefactoringProvider.cs (1)
41Debug.Assert(declaration.Kind() is SyntaxKind.VariableDeclaration or SyntaxKind.ForEachStatement or SyntaxKind.DeclarationExpression);
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
704case SyntaxKind.DeclarationExpression:
Debugging\CSharpProximityExpressionsService.RelevantExpressionsCollector.cs (1)
124case SyntaxKind.DeclarationExpression:
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
1913case SyntaxKind.DeclarationExpression: 2237case SyntaxKind.DeclarationExpression:
EditAndContinue\SyntaxComparer.cs (1)
1331case SyntaxKind.DeclarationExpression:
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (2)
700.Where(n => n.Kind() is SyntaxKind.DeclarationExpression or SyntaxKind.DeclarationPattern); 706case SyntaxKind.DeclarationExpression:
GenerateType\CSharpGenerateTypeService.cs (1)
370objectCreationExpressionOpt.ArgumentList.Arguments is [{ Expression: (kind: not SyntaxKind.DeclarationExpression) expression }])
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (1)
322invocation.ArgumentList.Arguments[0].Expression.Kind() == SyntaxKind.DeclarationExpression)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitOrExplicitType\CSharpTypeStyleDiagnosticAnalyzerBase.cs (1)
43HandleVariableDeclaration, SyntaxKind.VariableDeclaration, SyntaxKind.ForEachStatement, SyntaxKind.DeclarationExpression);
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
Simplification\CSharpSimplificationService.Expander.cs (1)
274node.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)
38if (typeName?.FirstAncestorOrSelf<SyntaxNode>(a => a.Kind() is SyntaxKind.DeclarationExpression or SyntaxKind.VariableDeclaration or SyntaxKind.ForEachStatement) is not { } declaration) 61Debug.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)
38if (typeName?.FirstAncestorOrSelf<SyntaxNode>(a => a.Kind() is SyntaxKind.DeclarationExpression or SyntaxKind.VariableDeclaration or SyntaxKind.ForEachStatement) is not { } declaration) 61Debug.Assert(node.Kind() is SyntaxKind.VariableDeclaration or SyntaxKind.ForEachStatement or SyntaxKind.DeclarationExpression);