1 instantiation of LetClauseSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
7069internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.LetClauseSyntax(this, parent, position);
46 references to LetClauseSyntax
Microsoft.CodeAnalysis.CSharp (22)
Binder\Binder.IdentifierUsedAsValueFinder.cs (2)
420return ReduceLet(enclosingBinder, (LetClauseSyntax)topClause, state); 514private bool ReduceLet(Binder enclosingBinder, LetClauseSyntax let, QueryTranslationState state)
Binder\Binder_Query.cs (2)
351ReduceLet((LetClauseSyntax)topClause, state, diagnostics); 713private void ReduceLet(LetClauseSyntax let, QueryTranslationState state, BindingDiagnosticBag diagnostics)
SymbolDisplay\SymbolDisplayVisitor_Minimal.cs (1)
276LetClauseSyntax letClause when letClause.Identifier == token =>
Syntax.xml.Main.Generated.cs (7)
241public virtual TResult? VisitLetClause(LetClauseSyntax node) => this.DefaultVisit(node); 985public virtual void VisitLetClause(LetClauseSyntax node) => this.DefaultVisit(node); 1728public override SyntaxNode? VisitLetClause(LetClauseSyntax node) 3481public static LetClauseSyntax LetClause(SyntaxToken letKeyword, SyntaxToken identifier, SyntaxToken equalsToken, ExpressionSyntax expression) 3487return (LetClauseSyntax)Syntax.InternalSyntax.SyntaxFactory.LetClause((Syntax.InternalSyntax.SyntaxToken)letKeyword.Node!, (Syntax.InternalSyntax.SyntaxToken)identifier.Node!, (Syntax.InternalSyntax.SyntaxToken)equalsToken.Node!, (Syntax.InternalSyntax.ExpressionSyntax)expression.Green).CreateRed(); 3491public static LetClauseSyntax LetClause(SyntaxToken identifier, ExpressionSyntax expression) 3495public static LetClauseSyntax LetClause(string identifier, ExpressionSyntax expression)
Syntax.xml.Syntax.Generated.cs (6)
4508public LetClauseSyntax Update(SyntaxToken letKeyword, SyntaxToken identifier, SyntaxToken equalsToken, ExpressionSyntax expression) 4512var newNode = SyntaxFactory.LetClause(letKeyword, identifier, equalsToken, expression); 4520public LetClauseSyntax WithLetKeyword(SyntaxToken letKeyword) => Update(letKeyword, this.Identifier, this.EqualsToken, this.Expression); 4521public LetClauseSyntax WithIdentifier(SyntaxToken identifier) => Update(this.LetKeyword, identifier, this.EqualsToken, this.Expression); 4522public LetClauseSyntax WithEqualsToken(SyntaxToken equalsToken) => Update(this.LetKeyword, this.Identifier, equalsToken, this.Expression); 4523public LetClauseSyntax WithExpression(ExpressionSyntax expression) => Update(this.LetKeyword, this.Identifier, this.EqualsToken, expression);
Syntax\LambdaUtilities.cs (4)
88return ((LetClauseSyntax)newLambda).Expression; 174var letClause = (LetClauseSyntax)parent; 315lambdaBody1 = ((LetClauseSyntax)node).Expression;
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.DeclarationFinder.cs (1)
69public override void VisitLetClause(LetClauseSyntax node)
Microsoft.CodeAnalysis.CSharp.Features (13)
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (3)
149var letClause = (LetClauseSyntax)node; 843if (!queryExpressionProcessingInfo.TryAdd(queryClause, ((LetClauseSyntax)queryClause).Identifier))
EditAndContinue\BreakpointSpans.cs (2)
398var letClause = (LetClauseSyntax)node;
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
1892return ((LetClauseSyntax)node).LetKeyword.Span;
IntroduceVariable\CSharpIntroduceVariableService_IntroduceQueryLocal.cs (3)
35var letClause = SyntaxFactory.LetClause( 79LetClauseSyntax letClause, 98LetClauseSyntax letClause)
src\Compilers\CSharp\Portable\Syntax\LambdaUtilities.cs (4)
88return ((LetClauseSyntax)newLambda).Expression; 174var letClause = (LetClauseSyntax)parent; 315lambdaBody1 = ((LetClauseSyntax)node).Expression;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (7)
Generated\Syntax.Test.xml.Generated.cs (5)
10585private static LetClauseSyntax GenerateLetClause() 11984var node = GenerateLetClause(); 11990var newNode = node.WithLetKeyword(node.LetKeyword).WithIdentifier(node.Identifier).WithEqualsToken(node.EqualsToken).WithExpression(node.Expression); 16213var oldNode = GenerateLetClause(); 16229var oldNode = GenerateLetClause();
Parsing\ExpressionParsingTests.cs (2)
2515var ls = (LetClauseSyntax)qs.Body.Clauses[0];
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
Rename\LocalConflictVisitor.cs (1)
152tokens.Add(((LetClauseSyntax)clause).Identifier);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.DeclarationFinder.cs (1)
69public override void VisitLetClause(LetClauseSyntax node)
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.DeclarationFinder.cs (1)
69public override void VisitLetClause(LetClauseSyntax node)