14 references to Condition
Microsoft.CodeAnalysis.CSharp (8)
Binder\ExpressionVariableFinder.cs (2)
79Visit(node.WhenClause?.Condition); 151VisitNodeToBind(switchLabel.WhenClause.Condition);
Binder\LocalBinderFactory.cs (1)
759Visit(switchLabel.WhenClause.Condition, patternBinder);
Binder\SwitchBinder_Patterns.cs (1)
278matchLabelSyntax.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)
5172if (whenKeyword != this.WhenKeyword || condition != this.Condition) 5182public WhenClauseSyntax WithWhenKeyword(SyntaxToken whenKeyword) => Update(whenKeyword, this.Condition);
Microsoft.CodeAnalysis.CSharp.Features (4)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (4)
76CasePatternSwitchLabelSyntax { WhenClause: { } whenClause } switchLabel => CombineWhenClauseCondition(switchLabel.Pattern, whenClause.Condition, model), 77SwitchExpressionArmSyntax { WhenClause: { } whenClause } switchArm => CombineWhenClauseCondition(switchArm.Pattern, whenClause.Condition, model), 78WhenClauseSyntax { Parent: CasePatternSwitchLabelSyntax switchLabel } whenClause => CombineWhenClauseCondition(switchLabel.Pattern, whenClause.Condition, model), 79WhenClauseSyntax { Parent: SwitchExpressionArmSyntax switchArm } whenClause => CombineWhenClauseCondition(switchArm.Pattern, whenClause.Condition, model),
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (2)
Generated\Syntax.Test.xml.Generated.cs (2)
12144Assert.NotNull(node.Condition); 12145var newNode = node.WithWhenKeyword(node.WhenKeyword).WithCondition(node.Condition);