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