69 references to WhenTrue
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);
1894
public ConditionalExpressionSyntax WithColonToken(SyntaxToken colonToken) => Update(this.Condition, this.QuestionToken, this.
WhenTrue
, colonToken, this.WhenFalse);
1895
public ConditionalExpressionSyntax WithWhenFalse(ExpressionSyntax whenFalse) => Update(this.Condition, this.QuestionToken, this.
WhenTrue
, this.ColonToken, whenFalse);
Binder\Binder_Expressions.cs (1)
939
return node == conditionalParent.
WhenTrue
|| node == conditionalParent.WhenFalse;
Binder\Binder_Operators.cs (1)
5923
var whenTrue = node.
WhenTrue
.CheckAndUnwrapRefExpression(diagnostics, out var whenTrueRefKind);
Microsoft.CodeAnalysis.CSharp.CodeStyle (15)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (1)
149
: conditionalExpression.
WhenTrue
))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
1000
if (conditionalExpression.
WhenTrue
== expression)
1003
return HasType(conditionalExpression.
WhenTrue
, out var trueType) ? trueType : conditionalExpression.GetTargetType(semanticModel, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1556
whenTrue = conditionalExpression.
WhenTrue
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (7)
866
static conditionalExpression => [conditionalExpression.
WhenTrue
, conditionalExpression.WhenFalse],
869
Contract.ThrowIfFalse(conditionalExpression.
WhenTrue
== armExpression || conditionalExpression.WhenFalse == armExpression);
870
return armExpression == conditionalExpression.
WhenTrue
872
: conditionalExpression.
WhenTrue
;
1184
var (castSide, otherSide) = conditionalExpression.
WhenTrue
== parent
1185
? (conditionalExpression.
WhenTrue
, conditionalExpression.WhenFalse)
1186
: (conditionalExpression.WhenFalse, conditionalExpression.
WhenTrue
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (4)
370
if (originalExpression.
WhenTrue
== previousOriginalNode)
372
Debug.Assert(newExpression.
WhenTrue
== previousReplacedNode);
379
originalOtherPartOfConditional = originalExpression.
WhenTrue
;
380
newOtherPartOfConditional = newExpression.
WhenTrue
;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementCodeFixProvider.cs (1)
56
AddEdits(text, conditional.QuestionToken, conditional.
WhenTrue
, edits);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\CSharpUseConditionalExpressionHelpers.cs (1)
38
.WithWhenTrue(conditional.
WhenTrue
.WithAppendedTrailingTrivia(SyntaxFactory.ElasticCarriageReturnLineFeed));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\MultiLineConditionalExpressionFormattingRule.cs (1)
61
baseToken, conditional.QuestionToken, conditional.
WhenTrue
.GetLastToken(),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
1182
(conditional.
WhenTrue
== expressionOpt) ||
1192
? GetTypes(conditional.
WhenTrue
)
Microsoft.CodeAnalysis.CSharp.Features (7)
CodeRefactorings\InlineMethod\CSharpInlineMethodRefactoringProvider.cs (1)
110
=> syntaxNode.Equals(conditionalExpressionSyntax.
WhenTrue
) ||
Debugging\CSharpProximityExpressionsService_ExpressionTermCollector.cs (2)
321
AddSubExpressionTerms(conditionalExpression.
WhenTrue
, terms, ref trueFlags);
325
AddIfValidTerm(conditionalExpression.
WhenTrue
, trueFlags, terms);
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (1)
149
: conditionalExpression.
WhenTrue
))
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementCodeFixProvider.cs (1)
56
AddEdits(text, conditional.QuestionToken, conditional.
WhenTrue
, edits);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\CSharpUseConditionalExpressionHelpers.cs (1)
38
.WithWhenTrue(conditional.
WhenTrue
.WithAppendedTrailingTrivia(SyntaxFactory.ElasticCarriageReturnLineFeed));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\MultiLineConditionalExpressionFormattingRule.cs (1)
61
baseToken, conditional.QuestionToken, conditional.
WhenTrue
.GetLastToken(),
Microsoft.CodeAnalysis.CSharp.Workspaces (16)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
1000
if (conditionalExpression.
WhenTrue
== expression)
1003
return HasType(conditionalExpression.
WhenTrue
, out var trueType) ? trueType : conditionalExpression.GetTargetType(semanticModel, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1556
whenTrue = conditionalExpression.
WhenTrue
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (7)
866
static conditionalExpression => [conditionalExpression.
WhenTrue
, conditionalExpression.WhenFalse],
869
Contract.ThrowIfFalse(conditionalExpression.
WhenTrue
== armExpression || conditionalExpression.WhenFalse == armExpression);
870
return armExpression == conditionalExpression.
WhenTrue
872
: conditionalExpression.
WhenTrue
;
1184
var (castSide, otherSide) = conditionalExpression.
WhenTrue
== parent
1185
? (conditionalExpression.
WhenTrue
, conditionalExpression.WhenFalse)
1186
: (conditionalExpression.WhenFalse, conditionalExpression.
WhenTrue
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (4)
370
if (originalExpression.
WhenTrue
== previousOriginalNode)
372
Debug.Assert(newExpression.
WhenTrue
== previousReplacedNode);
379
originalOtherPartOfConditional = originalExpression.
WhenTrue
;
380
newOtherPartOfConditional = newExpression.
WhenTrue
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
1182
(conditional.
WhenTrue
== expressionOpt) ||
1192
? GetTypes(conditional.
WhenTrue
)
Roslyn.Diagnostics.CSharp.Analyzers (16)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
1000
if (conditionalExpression.
WhenTrue
== expression)
1003
return HasType(conditionalExpression.
WhenTrue
, out var trueType) ? trueType : conditionalExpression.GetTargetType(semanticModel, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1556
whenTrue = conditionalExpression.
WhenTrue
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (7)
866
static conditionalExpression => [conditionalExpression.
WhenTrue
, conditionalExpression.WhenFalse],
869
Contract.ThrowIfFalse(conditionalExpression.
WhenTrue
== armExpression || conditionalExpression.WhenFalse == armExpression);
870
return armExpression == conditionalExpression.
WhenTrue
872
: conditionalExpression.
WhenTrue
;
1184
var (castSide, otherSide) = conditionalExpression.
WhenTrue
== parent
1185
? (conditionalExpression.
WhenTrue
, conditionalExpression.WhenFalse)
1186
: (conditionalExpression.WhenFalse, conditionalExpression.
WhenTrue
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (4)
370
if (originalExpression.
WhenTrue
== previousOriginalNode)
372
Debug.Assert(newExpression.
WhenTrue
== previousReplacedNode);
379
originalOtherPartOfConditional = originalExpression.
WhenTrue
;
380
newOtherPartOfConditional = newExpression.
WhenTrue
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
1182
(conditional.
WhenTrue
== expressionOpt) ||
1192
? GetTypes(conditional.
WhenTrue
)
System.Private.CoreLib.Generators (2)
IntrinsicsInSystemPrivateCoreLibAnalyzer.cs (2)
369
var decomposedTrue = DecomposeConditionForIsSupportedGroups(context, model, conditionalExpressionSyntax.
WhenTrue
);
591
if (HandleConditionalCase(conditionalExpression.Condition, conditionalExpression.
WhenTrue
, conditionalExpression.WhenFalse))