42 references to CoalesceExpression
Microsoft.CodeAnalysis.CSharp (10)
_generated\0\Syntax.xml.Main.Generated.cs (2)
2795case SyntaxKind.CoalesceExpression: break; 2857SyntaxKind.CoalesceExpression => SyntaxKind.QuestionQuestionToken,
_generated\1\Syntax.xml.Internal.Generated.cs (2)
29305case SyntaxKind.CoalesceExpression: break; 34732case SyntaxKind.CoalesceExpression: break;
_generated\2\Syntax.xml.Syntax.Generated.cs (1)
1693/// <item><description><see cref="SyntaxKind.CoalesceExpression"/></description></item>
Binder\Binder_Expressions.cs (2)
692case SyntaxKind.CoalesceExpression: 941case SyntaxKind.CoalesceExpression: // ??
Parser\LanguageParser.cs (2)
11230case SyntaxKind.CoalesceExpression: 11287case SyntaxKind.CoalesceExpression:
Syntax\SyntaxKindFacts.cs (1)
648return SyntaxKind.CoalesceExpression;
Microsoft.CodeAnalysis.CSharp.CodeStyle (9)
src\roslyn\src\Analyzers\CSharp\Analyzers\AddRequiredParentheses\CSharpAddRequiredExpressionParenthesesDiagnosticAnalyzer.cs (1)
42SyntaxKind.CoalesceExpression,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundAssignmentDiagnosticAnalyzer.cs (1)
22=> assignmentKind != SyntaxKind.CoalesceExpression ||
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (1)
44context.RegisterSyntaxNodeAction(AnalyzeCoalesceExpression, SyntaxKind.CoalesceExpression);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\Utilities.cs (1)
23(SyntaxKind.CoalesceExpression, SyntaxKind.CoalesceAssignmentExpression)).SelectAsArray(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
813case SyntaxKind.CoalesceExpression: 1091return binaryExpression.Kind() == SyntaxKind.CoalesceExpression && binaryExpression.Right == expression && HasType(binaryExpression.Left, out var leftType) ? leftType : null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (2)
272nodeParent is BinaryExpressionSyntax(SyntaxKind.CoalesceExpression) binary && 488if (parentExpression.IsKind(SyntaxKind.CoalesceExpression))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxKindExtensions.cs (1)
70return SyntaxKind.CoalesceExpression;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (1)
225BinaryExpression(SyntaxKind.CoalesceExpression, leftOfAssignment, rightOfAssignment));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
954if (binop.Kind() == SyntaxKind.CoalesceExpression)
Microsoft.CodeAnalysis.CSharp.Features (8)
CodeRefactorings\InlineMethod\CSharpInlineMethodRefactoringProvider.cs (1)
112BinaryExpressionSyntax(kind: SyntaxKind.CoalesceExpression) binaryExpressionSyntax
Debugging\CSharpProximityExpressionsService_ExpressionTermCollector.cs (1)
374case SyntaxKind.CoalesceExpression:
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (1)
337SyntaxKind.CoalesceAssignmentExpression => SyntaxKind.CoalesceExpression,
src\roslyn\src\Analyzers\CSharp\Analyzers\AddRequiredParentheses\CSharpAddRequiredExpressionParenthesesDiagnosticAnalyzer.cs (1)
42SyntaxKind.CoalesceExpression,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundAssignmentDiagnosticAnalyzer.cs (1)
22=> assignmentKind != SyntaxKind.CoalesceExpression ||
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (1)
44context.RegisterSyntaxNodeAction(AnalyzeCoalesceExpression, SyntaxKind.CoalesceExpression);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\Utilities.cs (1)
23(SyntaxKind.CoalesceExpression, SyntaxKind.CoalesceAssignmentExpression)).SelectAsArray(
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (1)
225BinaryExpression(SyntaxKind.CoalesceExpression, leftOfAssignment, rightOfAssignment));
Microsoft.CodeAnalysis.CSharp.Workspaces (7)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
3437=> CreateBinaryExpression(SyntaxKind.CoalesceExpression, left, right);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
813case SyntaxKind.CoalesceExpression: 1091return binaryExpression.Kind() == SyntaxKind.CoalesceExpression && binaryExpression.Right == expression && HasType(binaryExpression.Left, out var leftType) ? leftType : null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (2)
272nodeParent is BinaryExpressionSyntax(SyntaxKind.CoalesceExpression) binary && 488if (parentExpression.IsKind(SyntaxKind.CoalesceExpression))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxKindExtensions.cs (1)
70return SyntaxKind.CoalesceExpression;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
954if (binop.Kind() == SyntaxKind.CoalesceExpression)
Roslyn.Diagnostics.CSharp.Analyzers (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
813case SyntaxKind.CoalesceExpression: 1091return binaryExpression.Kind() == SyntaxKind.CoalesceExpression && binaryExpression.Right == expression && HasType(binaryExpression.Left, out var leftType) ? leftType : null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (2)
272nodeParent is BinaryExpressionSyntax(SyntaxKind.CoalesceExpression) binary && 488if (parentExpression.IsKind(SyntaxKind.CoalesceExpression))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxKindExtensions.cs (1)
70return SyntaxKind.CoalesceExpression;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
954if (binop.Kind() == SyntaxKind.CoalesceExpression)