34 references to GroupExpression
Microsoft.CodeAnalysis.CSharp (15)
Binder\Binder.IdentifierUsedAsValueFinder.cs (1)
389var v = groupClause.GroupExpression;
Binder\Binder_Query.cs (1)
254var v = groupClause.GroupExpression;
Syntax.xml.Main.Generated.cs (1)
1750=> node.Update(VisitToken(node.GroupKeyword), (ExpressionSyntax?)Visit(node.GroupExpression) ?? throw new ArgumentNullException("groupExpression"), VisitToken(node.ByKeyword), (ExpressionSyntax?)Visit(node.ByExpression) ?? throw new ArgumentNullException("byExpression"));
Syntax.xml.Syntax.Generated.cs (4)
4887if (groupKeyword != this.GroupKeyword || groupExpression != this.GroupExpression || byKeyword != this.ByKeyword || byExpression != this.ByExpression) 4897public GroupClauseSyntax WithGroupKeyword(SyntaxToken groupKeyword) => Update(groupKeyword, this.GroupExpression, this.ByKeyword, this.ByExpression); 4899public GroupClauseSyntax WithByKeyword(SyntaxToken byKeyword) => Update(this.GroupKeyword, this.GroupExpression, byKeyword, this.ByExpression); 4900public GroupClauseSyntax WithByExpression(ExpressionSyntax byExpression) => Update(this.GroupKeyword, this.GroupExpression, this.ByKeyword, byExpression);
Syntax\LambdaUtilities.cs (8)
113Debug.Assert(oldGroup.GroupExpression == oldBody || oldGroup.ByExpression == oldBody); 114return (oldGroup.GroupExpression == oldBody) ? 115(IsReducedSelectOrGroupByClause(newGroup, newGroup.GroupExpression) ? null : newGroup.GroupExpression) : newGroup.ByExpression; 192return (groupClause.GroupExpression == node && (allowReducedLambdas || !IsReducedSelectOrGroupByClause(groupClause, groupClause.GroupExpression))) || 339if (IsReducedSelectOrGroupByClause(groupClause, groupClause.GroupExpression)) 345lambdaBody1 = groupClause.GroupExpression;
Microsoft.CodeAnalysis.CSharp.Features (11)
Completion\KeywordRecommenders\ByKeywordRecommender.cs (1)
29var lastToken = group.GroupExpression.GetLastToken(includeSkipped: true);
Completion\KeywordRecommenders\IntoKeywordRecommender.cs (1)
67group.GroupExpression.Width() == 0)
EditAndContinue\BreakpointSpans.cs (1)
417return TryCreateSpanForNode(groupClause.GroupExpression, position);
src\Compilers\CSharp\Portable\Syntax\LambdaUtilities.cs (8)
113Debug.Assert(oldGroup.GroupExpression == oldBody || oldGroup.ByExpression == oldBody); 114return (oldGroup.GroupExpression == oldBody) ? 115(IsReducedSelectOrGroupByClause(newGroup, newGroup.GroupExpression) ? null : newGroup.GroupExpression) : newGroup.ByExpression; 192return (groupClause.GroupExpression == node && (allowReducedLambdas || !IsReducedSelectOrGroupByClause(groupClause, groupClause.GroupExpression))) || 339if (IsReducedSelectOrGroupByClause(groupClause, groupClause.GroupExpression)) 345lambdaBody1 = groupClause.GroupExpression;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (8)
Generated\Syntax.Test.xml.Generated.cs (2)
12074Assert.NotNull(node.GroupExpression); 12077var newNode = node.WithGroupKeyword(node.GroupKeyword).WithGroupExpression(node.GroupExpression).WithByKeyword(node.ByKeyword).WithByExpression(node.ByExpression);
Parsing\ExpressionParsingTests.cs (6)
2752Assert.NotNull(gbs.GroupExpression); 2753Assert.Equal("b", gbs.GroupExpression.ToString()); 2790Assert.NotNull(gbs.GroupExpression); 2791Assert.Equal("b", gbs.GroupExpression.ToString()); 3000Assert.NotNull(gs.GroupExpression); 3001Assert.Equal("x", gs.GroupExpression.ToString());