14 references to Condition
Microsoft.CodeAnalysis.CSharp (8)
Binder\ExpressionVariableFinder.cs (2)
79
Visit(node.WhenClause?.
Condition
);
151
VisitNodeToBind(switchLabel.WhenClause.
Condition
);
Binder\LocalBinderFactory.cs (1)
759
Visit(switchLabel.WhenClause.
Condition
, patternBinder);
Binder\SwitchBinder_Patterns.cs (1)
278
matchLabelSyntax.WhenClause != null ? sectionBinder.BindBooleanExpression(matchLabelSyntax.WhenClause.
Condition
, diagnostics) : null,
Binder\SwitchExpressionArmBinder.cs (1)
44
? armBinder.BindBooleanExpression(node.WhenClause.
Condition
, diagnostics)
Syntax.xml.Main.Generated.cs (1)
1768
=> node.Update(VisitToken(node.WhenKeyword), (ExpressionSyntax?)Visit(node.
Condition
) ?? throw new ArgumentNullException("condition"));
Syntax.xml.Syntax.Generated.cs (2)
5172
if (whenKeyword != this.WhenKeyword || condition != this.
Condition
)
5182
public WhenClauseSyntax WithWhenKeyword(SyntaxToken whenKeyword) => Update(whenKeyword, this.
Condition
);
Microsoft.CodeAnalysis.CSharp.Features (4)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (4)
76
CasePatternSwitchLabelSyntax { WhenClause: { } whenClause } switchLabel => CombineWhenClauseCondition(switchLabel.Pattern, whenClause.
Condition
, model),
77
SwitchExpressionArmSyntax { WhenClause: { } whenClause } switchArm => CombineWhenClauseCondition(switchArm.Pattern, whenClause.
Condition
, model),
78
WhenClauseSyntax { Parent: CasePatternSwitchLabelSyntax switchLabel } whenClause => CombineWhenClauseCondition(switchLabel.Pattern, whenClause.
Condition
, model),
79
WhenClauseSyntax { Parent: SwitchExpressionArmSyntax switchArm } whenClause => CombineWhenClauseCondition(switchArm.Pattern, whenClause.
Condition
, model),
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (2)
Generated\Syntax.Test.xml.Generated.cs (2)
12144
Assert.NotNull(node.
Condition
);
12145
var newNode = node.WithWhenKeyword(node.WhenKeyword).WithCondition(node.
Condition
);