62 references to WhenFalse
Microsoft.CodeAnalysis.CSharp (8)
_generated\0\Syntax.xml.Main.Generated.cs (1)
1614
=> node.Update((ExpressionSyntax?)Visit(node.Condition) ?? throw new ArgumentNullException("condition"), VisitToken(node.QuestionToken), (ExpressionSyntax?)Visit(node.WhenTrue) ?? throw new ArgumentNullException("whenTrue"), VisitToken(node.ColonToken), (ExpressionSyntax?)Visit(node.
WhenFalse
) ?? throw new ArgumentNullException("whenFalse"));
_generated\2\Syntax.xml.Syntax.Generated.cs (5)
1881
if (condition != this.Condition || questionToken != this.QuestionToken || whenTrue != this.WhenTrue || colonToken != this.ColonToken || whenFalse != this.
WhenFalse
)
1891
public ConditionalExpressionSyntax WithCondition(ExpressionSyntax condition) => Update(condition, this.QuestionToken, this.WhenTrue, this.ColonToken, this.
WhenFalse
);
1892
public ConditionalExpressionSyntax WithQuestionToken(SyntaxToken questionToken) => Update(this.Condition, questionToken, this.WhenTrue, this.ColonToken, this.
WhenFalse
);
1893
public ConditionalExpressionSyntax WithWhenTrue(ExpressionSyntax whenTrue) => Update(this.Condition, this.QuestionToken, whenTrue, this.ColonToken, this.
WhenFalse
);
1894
public ConditionalExpressionSyntax WithColonToken(SyntaxToken colonToken) => Update(this.Condition, this.QuestionToken, this.WhenTrue, colonToken, this.
WhenFalse
);
Binder\Binder_Expressions.cs (1)
939
return node == conditionalParent.WhenTrue || node == conditionalParent.
WhenFalse
;
Binder\Binder_Operators.cs (1)
5924
var whenFalse = node.
WhenFalse
.CheckAndUnwrapRefExpression(diagnostics, out var whenFalseRefKind);
Microsoft.CodeAnalysis.CSharp.CodeStyle (12)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (1)
148
? conditionalExpression.
WhenFalse
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
1001
return HasType(conditionalExpression.
WhenFalse
, out var falseType) ? falseType : conditionalExpression.GetTargetType(semanticModel, cancellationToken);
1002
else if (conditionalExpression.
WhenFalse
== expression)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1557
whenFalse = conditionalExpression.
WhenFalse
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (5)
866
static conditionalExpression => [conditionalExpression.WhenTrue, conditionalExpression.
WhenFalse
],
869
Contract.ThrowIfFalse(conditionalExpression.WhenTrue == armExpression || conditionalExpression.
WhenFalse
== armExpression);
871
? conditionalExpression.
WhenFalse
1185
? (conditionalExpression.WhenTrue, conditionalExpression.
WhenFalse
)
1186
: (conditionalExpression.
WhenFalse
, conditionalExpression.WhenTrue);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (3)
373
originalOtherPartOfConditional = originalExpression.
WhenFalse
;
374
newOtherPartOfConditional = newExpression.
WhenFalse
;
378
Debug.Assert(newExpression.
WhenFalse
== previousReplacedNode);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (6)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConditionalExpressionInStringInterpolation\CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProvider.cs (2)
108
var endToken = sourceText.AreOnSameLine(conditional.ColonToken, conditional.
WhenFalse
.GetFirstToken())
109
? conditional.
WhenFalse
.GetLastToken()
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementCodeFixProvider.cs (1)
57
AddEdits(text, conditional.ColonToken, conditional.
WhenFalse
, edits);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\MultiLineConditionalExpressionFormattingRule.cs (1)
64
baseToken, conditional.ColonToken, conditional.
WhenFalse
.GetLastToken(),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
1186
(conditional.
WhenFalse
== expressionOpt) ||
1190
? GetTypes(conditional.
WhenFalse
)
Microsoft.CodeAnalysis.CSharp.Features (8)
CodeRefactorings\InlineMethod\CSharpInlineMethodRefactoringProvider.cs (1)
111
syntaxNode.Equals(conditionalExpressionSyntax.
WhenFalse
),
Debugging\CSharpProximityExpressionsService_ExpressionTermCollector.cs (2)
322
AddSubExpressionTerms(conditionalExpression.
WhenFalse
, terms, ref falseFlags);
326
AddIfValidTerm(conditionalExpression.
WhenFalse
, falseFlags, terms);
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (1)
148
? conditionalExpression.
WhenFalse
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConditionalExpressionInStringInterpolation\CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProvider.cs (2)
108
var endToken = sourceText.AreOnSameLine(conditional.ColonToken, conditional.
WhenFalse
.GetFirstToken())
109
? conditional.
WhenFalse
.GetLastToken()
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementCodeFixProvider.cs (1)
57
AddEdits(text, conditional.ColonToken, conditional.
WhenFalse
, edits);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\MultiLineConditionalExpressionFormattingRule.cs (1)
64
baseToken, conditional.ColonToken, conditional.
WhenFalse
.GetLastToken(),
Microsoft.CodeAnalysis.CSharp.Workspaces (13)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
1001
return HasType(conditionalExpression.
WhenFalse
, out var falseType) ? falseType : conditionalExpression.GetTargetType(semanticModel, cancellationToken);
1002
else if (conditionalExpression.
WhenFalse
== expression)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1557
whenFalse = conditionalExpression.
WhenFalse
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (5)
866
static conditionalExpression => [conditionalExpression.WhenTrue, conditionalExpression.
WhenFalse
],
869
Contract.ThrowIfFalse(conditionalExpression.WhenTrue == armExpression || conditionalExpression.
WhenFalse
== armExpression);
871
? conditionalExpression.
WhenFalse
1185
? (conditionalExpression.WhenTrue, conditionalExpression.
WhenFalse
)
1186
: (conditionalExpression.
WhenFalse
, conditionalExpression.WhenTrue);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (3)
373
originalOtherPartOfConditional = originalExpression.
WhenFalse
;
374
newOtherPartOfConditional = newExpression.
WhenFalse
;
378
Debug.Assert(newExpression.
WhenFalse
== previousReplacedNode);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
1186
(conditional.
WhenFalse
== expressionOpt) ||
1190
? GetTypes(conditional.
WhenFalse
)
Roslyn.Diagnostics.CSharp.Analyzers (13)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
1001
return HasType(conditionalExpression.
WhenFalse
, out var falseType) ? falseType : conditionalExpression.GetTargetType(semanticModel, cancellationToken);
1002
else if (conditionalExpression.
WhenFalse
== expression)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1557
whenFalse = conditionalExpression.
WhenFalse
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (5)
866
static conditionalExpression => [conditionalExpression.WhenTrue, conditionalExpression.
WhenFalse
],
869
Contract.ThrowIfFalse(conditionalExpression.WhenTrue == armExpression || conditionalExpression.
WhenFalse
== armExpression);
871
? conditionalExpression.
WhenFalse
1185
? (conditionalExpression.WhenTrue, conditionalExpression.
WhenFalse
)
1186
: (conditionalExpression.
WhenFalse
, conditionalExpression.WhenTrue);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (3)
373
originalOtherPartOfConditional = originalExpression.
WhenFalse
;
374
newOtherPartOfConditional = newExpression.
WhenFalse
;
378
Debug.Assert(newExpression.
WhenFalse
== previousReplacedNode);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
1186
(conditional.
WhenFalse
== expressionOpt) ||
1190
? GetTypes(conditional.
WhenFalse
)
System.Private.CoreLib.Generators (2)
IntrinsicsInSystemPrivateCoreLibAnalyzer.cs (2)
370
var decomposedFalse = DecomposeConditionForIsSupportedGroups(context, model, conditionalExpressionSyntax.
WhenFalse
);
591
if (HandleConditionalCase(conditionalExpression.Condition, conditionalExpression.WhenTrue, conditionalExpression.
WhenFalse
))