4 instantiations of WhenClauseSyntax
Microsoft.CodeAnalysis.CSharp (4)
_generated\1\Syntax.xml.Internal.Generated.cs (4)
8415
=> new
WhenClauseSyntax
(this.Kind, this.whenKeyword, this.condition, diagnostics, GetAnnotations());
8418
=> new
WhenClauseSyntax
(this.Kind, this.whenKeyword, this.condition, GetDiagnostics(), annotations);
30676
var result = new
WhenClauseSyntax
(SyntaxKind.WhenClause, whenKeyword, condition, this.context);
36098
var result = new
WhenClauseSyntax
(SyntaxKind.WhenClause, whenKeyword, condition);
33 references to WhenClauseSyntax
Microsoft.CodeAnalysis.CSharp (33)
_generated\0\Syntax.xml.Main.Generated.cs (2)
4670
return (CasePatternSwitchLabelSyntax)Syntax.InternalSyntax.SyntaxFactory.CasePatternSwitchLabel((Syntax.InternalSyntax.SyntaxToken)keyword.Node!, (Syntax.InternalSyntax.PatternSyntax)pattern.Green, whenClause == null ? null : (Syntax.InternalSyntax.
WhenClauseSyntax
)whenClause.Green, (Syntax.InternalSyntax.SyntaxToken)colonToken.Node!).CreateRed();
4730
return (SwitchExpressionArmSyntax)Syntax.InternalSyntax.SyntaxFactory.SwitchExpressionArm((Syntax.InternalSyntax.PatternSyntax)pattern.Green, whenClause == null ? null : (Syntax.InternalSyntax.
WhenClauseSyntax
)whenClause.Green, (Syntax.InternalSyntax.SyntaxToken)equalsGreaterThanToken.Node!, (Syntax.InternalSyntax.ExpressionSyntax)expression.Green).CreateRed();
_generated\1\Syntax.xml.Internal.Generated.cs (29)
8397
public
WhenClauseSyntax
Update(SyntaxToken whenKeyword, ExpressionSyntax condition)
8401
var
newNode = SyntaxFactory.WhenClause(whenKeyword, condition);
14119
internal readonly
WhenClauseSyntax
? whenClause;
14122
internal CasePatternSwitchLabelSyntax(SyntaxKind kind, SyntaxToken keyword, PatternSyntax pattern,
WhenClauseSyntax
? whenClause, SyntaxToken colonToken, DiagnosticInfo[]? diagnostics, SyntaxAnnotation[]? annotations)
14139
internal CasePatternSwitchLabelSyntax(SyntaxKind kind, SyntaxToken keyword, PatternSyntax pattern,
WhenClauseSyntax
? whenClause, SyntaxToken colonToken, SyntaxFactoryContext context)
14157
internal CasePatternSwitchLabelSyntax(SyntaxKind kind, SyntaxToken keyword, PatternSyntax pattern,
WhenClauseSyntax
? whenClause, SyntaxToken colonToken)
14180
public
WhenClauseSyntax
? WhenClause => this.whenClause;
14198
public CasePatternSwitchLabelSyntax Update(SyntaxToken keyword, PatternSyntax pattern,
WhenClauseSyntax
whenClause, SyntaxToken colonToken)
14505
internal readonly
WhenClauseSyntax
? whenClause;
14509
internal SwitchExpressionArmSyntax(SyntaxKind kind, PatternSyntax pattern,
WhenClauseSyntax
? whenClause, SyntaxToken equalsGreaterThanToken, ExpressionSyntax expression, DiagnosticInfo[]? diagnostics, SyntaxAnnotation[]? annotations)
14526
internal SwitchExpressionArmSyntax(SyntaxKind kind, PatternSyntax pattern,
WhenClauseSyntax
? whenClause, SyntaxToken equalsGreaterThanToken, ExpressionSyntax expression, SyntaxFactoryContext context)
14544
internal SwitchExpressionArmSyntax(SyntaxKind kind, PatternSyntax pattern,
WhenClauseSyntax
? whenClause, SyntaxToken equalsGreaterThanToken, ExpressionSyntax expression)
14562
public
WhenClauseSyntax
? WhenClause => this.whenClause;
14581
public SwitchExpressionArmSyntax Update(PatternSyntax pattern,
WhenClauseSyntax
whenClause, SyntaxToken equalsGreaterThanToken, ExpressionSyntax expression)
27505
public virtual TResult VisitWhenClause(
WhenClauseSyntax
node) => this.DefaultVisit(node);
27759
public virtual void VisitWhenClause(
WhenClauseSyntax
node) => this.DefaultVisit(node);
28191
public override CSharpSyntaxNode VisitWhenClause(
WhenClauseSyntax
node)
28351
=> node.Update((SyntaxToken)Visit(node.Keyword), (PatternSyntax)Visit(node.Pattern), (
WhenClauseSyntax
)Visit(node.WhenClause), (SyntaxToken)Visit(node.ColonToken));
28363
=> node.Update((PatternSyntax)Visit(node.Pattern), (
WhenClauseSyntax
)Visit(node.WhenClause), (SyntaxToken)Visit(node.EqualsGreaterThanToken), (ExpressionSyntax)Visit(node.Expression));
30664
public
WhenClauseSyntax
WhenClause(SyntaxToken whenKeyword, ExpressionSyntax condition)
30674
if (cached != null) return (
WhenClauseSyntax
)cached;
30676
var
result = new WhenClauseSyntax(SyntaxKind.WhenClause, whenKeyword, condition, this.context);
31737
public CasePatternSwitchLabelSyntax CasePatternSwitchLabel(SyntaxToken keyword, PatternSyntax pattern,
WhenClauseSyntax
? whenClause, SyntaxToken colonToken)
31807
public SwitchExpressionArmSyntax SwitchExpressionArm(PatternSyntax pattern,
WhenClauseSyntax
? whenClause, SyntaxToken equalsGreaterThanToken, ExpressionSyntax expression)
36086
public static
WhenClauseSyntax
WhenClause(SyntaxToken whenKeyword, ExpressionSyntax condition)
36096
if (cached != null) return (
WhenClauseSyntax
)cached;
36098
var
result = new WhenClauseSyntax(SyntaxKind.WhenClause, whenKeyword, condition);
37159
public static CasePatternSwitchLabelSyntax CasePatternSwitchLabel(SyntaxToken keyword, PatternSyntax pattern,
WhenClauseSyntax
? whenClause, SyntaxToken colonToken)
37229
public static SwitchExpressionArmSyntax SwitchExpressionArm(PatternSyntax pattern,
WhenClauseSyntax
? whenClause, SyntaxToken equalsGreaterThanToken, ExpressionSyntax expression)
_generated\2\Syntax.xml.Syntax.Generated.cs (1)
5260
public SyntaxToken WhenKeyword => new SyntaxToken(this, ((InternalSyntax.
WhenClauseSyntax
)this.Green).whenKeyword, Position, 0);
Parser\LanguageParser.cs (1)
10768
private
WhenClauseSyntax
ParseWhenClause(Precedence precedence)