42 references to CoalesceExpression
Microsoft.CodeAnalysis.CSharp (10)
_generated\0\Syntax.xml.Main.Generated.cs (2)
2795
case SyntaxKind.
CoalesceExpression
: break;
2857
SyntaxKind.
CoalesceExpression
=> SyntaxKind.QuestionQuestionToken,
_generated\1\Syntax.xml.Internal.Generated.cs (2)
29305
case SyntaxKind.
CoalesceExpression
: break;
34732
case 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)
692
case SyntaxKind.
CoalesceExpression
:
941
case SyntaxKind.
CoalesceExpression
: // ??
Parser\LanguageParser.cs (2)
11230
case SyntaxKind.
CoalesceExpression
:
11287
case SyntaxKind.
CoalesceExpression
:
Syntax\SyntaxKindFacts.cs (1)
648
return SyntaxKind.
CoalesceExpression
;
Microsoft.CodeAnalysis.CSharp.CodeStyle (9)
src\roslyn\src\Analyzers\CSharp\Analyzers\AddRequiredParentheses\CSharpAddRequiredExpressionParenthesesDiagnosticAnalyzer.cs (1)
42
SyntaxKind.
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)
44
context.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)
813
case SyntaxKind.
CoalesceExpression
:
1091
return 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)
272
nodeParent is BinaryExpressionSyntax(SyntaxKind.
CoalesceExpression
) binary &&
488
if (parentExpression.IsKind(SyntaxKind.
CoalesceExpression
))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxKindExtensions.cs (1)
70
return SyntaxKind.
CoalesceExpression
;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (1)
225
BinaryExpression(SyntaxKind.
CoalesceExpression
, leftOfAssignment, rightOfAssignment));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
954
if (binop.Kind() == SyntaxKind.
CoalesceExpression
)
Microsoft.CodeAnalysis.CSharp.Features (8)
CodeRefactorings\InlineMethod\CSharpInlineMethodRefactoringProvider.cs (1)
112
BinaryExpressionSyntax(kind: SyntaxKind.
CoalesceExpression
) binaryExpressionSyntax
Debugging\CSharpProximityExpressionsService_ExpressionTermCollector.cs (1)
374
case SyntaxKind.
CoalesceExpression
:
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (1)
337
SyntaxKind.CoalesceAssignmentExpression => SyntaxKind.
CoalesceExpression
,
src\roslyn\src\Analyzers\CSharp\Analyzers\AddRequiredParentheses\CSharpAddRequiredExpressionParenthesesDiagnosticAnalyzer.cs (1)
42
SyntaxKind.
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)
44
context.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)
225
BinaryExpression(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)
813
case SyntaxKind.
CoalesceExpression
:
1091
return 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)
272
nodeParent is BinaryExpressionSyntax(SyntaxKind.
CoalesceExpression
) binary &&
488
if (parentExpression.IsKind(SyntaxKind.
CoalesceExpression
))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxKindExtensions.cs (1)
70
return SyntaxKind.
CoalesceExpression
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
954
if (binop.Kind() == SyntaxKind.
CoalesceExpression
)
Roslyn.Diagnostics.CSharp.Analyzers (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
813
case SyntaxKind.
CoalesceExpression
:
1091
return 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)
272
nodeParent is BinaryExpressionSyntax(SyntaxKind.
CoalesceExpression
) binary &&
488
if (parentExpression.IsKind(SyntaxKind.
CoalesceExpression
))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxKindExtensions.cs (1)
70
return SyntaxKind.
CoalesceExpression
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
954
if (binop.Kind() == SyntaxKind.
CoalesceExpression
)