1 instantiation of WithExpressionSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
5801internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.WithExpressionSyntax(this, parent, position);
44 references to WithExpressionSyntax
Microsoft.CodeAnalysis.CSharp (15)
Binder\Binder_Expressions.cs (1)
836return BindWithExpression((WithExpressionSyntax)node, diagnostics);
Binder\Binder_WithExpression.cs (2)
11/// This portion of the binder converts a <see cref="WithExpressionSyntax"/> into a <see cref="BoundExpression"/>. 15private BoundExpression BindWithExpression(WithExpressionSyntax syntax, BindingDiagnosticBag diagnostics)
Syntax.xml.Main.Generated.cs (6)
202public virtual TResult? VisitWithExpression(WithExpressionSyntax node) => this.DefaultVisit(node); 946public virtual void VisitWithExpression(WithExpressionSyntax node) => this.DefaultVisit(node); 1689public override SyntaxNode? VisitWithExpression(WithExpressionSyntax node) 3308public static WithExpressionSyntax WithExpression(ExpressionSyntax expression, SyntaxToken withKeyword, InitializerExpressionSyntax initializer) 3313return (WithExpressionSyntax)Syntax.InternalSyntax.SyntaxFactory.WithExpression((Syntax.InternalSyntax.ExpressionSyntax)expression.Green, (Syntax.InternalSyntax.SyntaxToken)withKeyword.Node!, (Syntax.InternalSyntax.InitializerExpressionSyntax)initializer.Green).CreateRed(); 3317public static WithExpressionSyntax WithExpression(ExpressionSyntax expression, InitializerExpressionSyntax initializer)
Syntax.xml.Syntax.Generated.cs (6)
3746public WithExpressionSyntax Update(ExpressionSyntax expression, SyntaxToken withKeyword, InitializerExpressionSyntax initializer) 3750var newNode = SyntaxFactory.WithExpression(expression, withKeyword, initializer); 3758public WithExpressionSyntax WithExpression(ExpressionSyntax expression) => Update(expression, this.WithKeyword, this.Initializer); 3759public WithExpressionSyntax WithWithKeyword(SyntaxToken withKeyword) => Update(this.Expression, withKeyword, this.Initializer); 3760public WithExpressionSyntax WithInitializer(InitializerExpressionSyntax initializer) => Update(this.Expression, this.WithKeyword, initializer); 3762public WithExpressionSyntax AddInitializerExpressions(params ExpressionSyntax[] items) => WithInitializer(this.Initializer.WithExpressions(this.Initializer.Expressions.AddRange(items)));
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
111WithExpressionSyntax withExpr => (withExpr.Initializer.OpenBraceToken, withExpr.Initializer.CloseBraceToken),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (1)
184case WithExpressionSyntax withExpression:
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (10)
Semantics\RecordTests.cs (10)
8151var withExpr1 = root.DescendantNodes().OfType<WithExpressionSyntax>().First(); 8663var withExpr = root.DescendantNodes().OfType<WithExpressionSyntax>().Single(); 8777var withExpr = root.DescendantNodes().OfType<WithExpressionSyntax>().Single(); 8925var withExpr1 = root.DescendantNodes().OfType<WithExpressionSyntax>().First(); 8938var withExpr2 = root.DescendantNodes().OfType<WithExpressionSyntax>().Skip(1).Single();
Microsoft.CodeAnalysis.CSharp.Features (1)
Completion\CompletionProviders\ObjectAndWithInitializerCompletionProvider.cs (1)
161if (parent is WithExpressionSyntax withExpression)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (6)
Semantics\RecordStructTests.cs (6)
6997var with = tree.GetRoot().DescendantNodes().OfType<WithExpressionSyntax>().Single(); 7678var with = tree.GetRoot().DescendantNodes().OfType<WithExpressionSyntax>().Single(); 8883var withExpr = tree.GetRoot().DescendantNodes().OfType<WithExpressionSyntax>().Single();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (5)
Generated\Syntax.Test.xml.Generated.cs (5)
10546private static WithExpressionSyntax GenerateWithExpression() 11827var node = GenerateWithExpression(); 11832var newNode = node.WithExpression(node.Expression).WithWithKeyword(node.WithKeyword).WithInitializer(node.Initializer); 15875var oldNode = GenerateWithExpression(); 15891var oldNode = GenerateWithExpression();
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
111WithExpressionSyntax withExpr => (withExpr.Initializer.OpenBraceToken, withExpr.Initializer.CloseBraceToken),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (1)
184case WithExpressionSyntax withExpression:
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\ControlFlowGraphVerifier.cs (1)
1116if (syntax.Parent is CSharp.Syntax.WithExpressionSyntax withExpr
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
111WithExpressionSyntax withExpr => (withExpr.Initializer.OpenBraceToken, withExpr.Initializer.CloseBraceToken),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (1)
184case WithExpressionSyntax withExpression: