1 instantiation of WhenClauseSyntax
Microsoft.CodeAnalysis.CSharp (1)
61 references to WhenClauseSyntax
Microsoft.CodeAnalysis.CSharp (29)
Syntax.xml.Main.Generated.cs (12)
280public virtual TResult? VisitWhenClause(WhenClauseSyntax node) => this.DefaultVisit(node);
1024public virtual void VisitWhenClause(WhenClauseSyntax node) => this.DefaultVisit(node);
1767public override SyntaxNode? VisitWhenClause(WhenClauseSyntax node)
1927=> node.Update(VisitToken(node.Keyword), (PatternSyntax?)Visit(node.Pattern) ?? throw new ArgumentNullException("pattern"), (WhenClauseSyntax?)Visit(node.WhenClause), VisitToken(node.ColonToken));
1939=> node.Update((PatternSyntax?)Visit(node.Pattern) ?? throw new ArgumentNullException("pattern"), (WhenClauseSyntax?)Visit(node.WhenClause), VisitToken(node.EqualsGreaterThanToken), (ExpressionSyntax?)Visit(node.Expression) ?? throw new ArgumentNullException("expression"));
3699public static WhenClauseSyntax WhenClause(SyntaxToken whenKeyword, ExpressionSyntax condition)
3703return (WhenClauseSyntax)Syntax.InternalSyntax.SyntaxFactory.WhenClause((Syntax.InternalSyntax.SyntaxToken)whenKeyword.Node!, (Syntax.InternalSyntax.ExpressionSyntax)condition.Green).CreateRed();
3707public static WhenClauseSyntax WhenClause(ExpressionSyntax condition)
4589public static CasePatternSwitchLabelSyntax CasePatternSwitchLabel(SyntaxToken keyword, PatternSyntax pattern, WhenClauseSyntax? whenClause, SyntaxToken colonToken)
4598public static CasePatternSwitchLabelSyntax CasePatternSwitchLabel(PatternSyntax pattern, WhenClauseSyntax? whenClause, SyntaxToken colonToken)
4649public static SwitchExpressionArmSyntax SwitchExpressionArm(PatternSyntax pattern, WhenClauseSyntax? whenClause, SyntaxToken equalsGreaterThanToken, ExpressionSyntax expression)
4658public static SwitchExpressionArmSyntax SwitchExpressionArm(PatternSyntax pattern, WhenClauseSyntax? whenClause, ExpressionSyntax expression)
Syntax.xml.Syntax.Generated.cs (12)
5170public WhenClauseSyntax Update(SyntaxToken whenKeyword, ExpressionSyntax condition)
5174var newNode = SyntaxFactory.WhenClause(whenKeyword, condition);
5182public WhenClauseSyntax WithWhenKeyword(SyntaxToken whenKeyword) => Update(whenKeyword, this.Condition);
5183public WhenClauseSyntax WithCondition(ExpressionSyntax condition) => Update(this.WhenKeyword, condition);
8657private WhenClauseSyntax? whenClause;
8672public WhenClauseSyntax? WhenClause => GetRed(ref this.whenClause, 2);
8695public CasePatternSwitchLabelSyntax Update(SyntaxToken keyword, PatternSyntax pattern, WhenClauseSyntax? whenClause, SyntaxToken colonToken)
8710public CasePatternSwitchLabelSyntax WithWhenClause(WhenClauseSyntax? whenClause) => Update(this.Keyword, this.Pattern, whenClause, this.ColonToken);
8894private WhenClauseSyntax? whenClause;
8904public WhenClauseSyntax? WhenClause => GetRed(ref this.whenClause, 1);
8931public SwitchExpressionArmSyntax Update(PatternSyntax pattern, WhenClauseSyntax? whenClause, SyntaxToken equalsGreaterThanToken, ExpressionSyntax expression)
8944public SwitchExpressionArmSyntax WithWhenClause(WhenClauseSyntax? whenClause) => Update(this.Pattern, whenClause, this.EqualsGreaterThanToken, this.Expression);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (7)
Microsoft.CodeAnalysis.CSharp.Features (12)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (7)
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
Roslyn.Diagnostics.CSharp.Analyzers (3)