54 references to Continuation
Microsoft.CodeAnalysis.CSharp (10)
Binder\Binder.IdentifierUsedAsValueFinder.cs (2)
325for (QueryContinuationSyntax? continuation = query.Body.Continuation; continuation != null && result; continuation = continuation.Body.Continuation)
Binder\Binder_Query.cs (2)
70for (QueryContinuationSyntax? continuation = node.Body.Continuation; continuation != null; continuation = continuation.Body.Continuation)
Binder\ExpressionVariableFinder.cs (1)
313Visit(node.Continuation);
Binder\LocalBinderFactory.cs (1)
1111Visit(node.Continuation);
Syntax.xml.Main.Generated.cs (1)
1723=> node.Update(VisitList(node.Clauses), (SelectOrGroupClauseSyntax?)Visit(node.SelectOrGroup) ?? throw new ArgumentNullException("selectOrGroup"), (QueryContinuationSyntax?)Visit(node.Continuation));
Syntax.xml.Syntax.Generated.cs (3)
4395if (clauses != this.Clauses || selectOrGroup != this.SelectOrGroup || continuation != this.Continuation) 4405public QueryBodySyntax WithClauses(SyntaxList<QueryClauseSyntax> clauses) => Update(clauses, this.SelectOrGroup, this.Continuation); 4406public QueryBodySyntax WithSelectOrGroup(SelectOrGroupClauseSyntax selectOrGroup) => Update(this.Clauses, selectOrGroup, this.Continuation);
Microsoft.CodeAnalysis.CSharp.Features (2)
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (2)
213var identifier = ((QueryBodySyntax)selectClause.Parent).Continuation.Identifier; 886queryBody = queryBody.Continuation?.Body;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\QueryTests.cs (1)
3558var queryContinuation = queryExpression.Body.Continuation;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (40)
Generated\Syntax.Test.xml.Generated.cs (2)
11962Assert.Null(node.Continuation); 11963var newNode = node.WithClauses(node.Clauses).WithSelectOrGroup(node.SelectOrGroup).WithContinuation(node.Continuation);
Parsing\ExpressionParsingTests.cs (38)
2319Assert.Null(qs.Body.Continuation); 2352Assert.Null(qs.Body.Continuation); 2386Assert.NotNull(qs.Body.Continuation); 2387Assert.Equal(SyntaxKind.QueryContinuation, qs.Body.Continuation.Kind()); 2388Assert.NotEqual(default, qs.Body.Continuation.IntoKeyword); 2389Assert.Equal(SyntaxKind.IntoKeyword, qs.Body.Continuation.IntoKeyword.Kind()); 2390Assert.False(qs.Body.Continuation.IntoKeyword.IsMissing); 2391Assert.Equal("c", qs.Body.Continuation.Identifier.ToString()); 2393Assert.NotNull(qs.Body.Continuation.Body); 2394Assert.Equal(0, qs.Body.Continuation.Body.Clauses.Count); 2395Assert.NotNull(qs.Body.Continuation.Body.SelectOrGroup); 2397Assert.Equal(SyntaxKind.SelectClause, qs.Body.Continuation.Body.SelectOrGroup.Kind()); 2398ss = (SelectClauseSyntax)qs.Body.Continuation.Body.SelectOrGroup; 2403Assert.Null(qs.Body.Continuation.Body.Continuation); 2443Assert.Null(qs.Body.Continuation); 2486Assert.Null(qs.Body.Continuation); 2531Assert.Null(qs.Body.Continuation); 2576Assert.Null(qs.Body.Continuation); 2625Assert.Null(qs.Body.Continuation); 2673Assert.Null(qs.Body.Continuation); 2721Assert.Null(qs.Body.Continuation); 2760Assert.Null(qs.Body.Continuation); 2797Assert.NotNull(qs.Body.Continuation); 2798Assert.Equal(SyntaxKind.QueryContinuation, qs.Body.Continuation.Kind()); 2799Assert.NotEqual(default, qs.Body.Continuation.IntoKeyword); 2800Assert.False(qs.Body.Continuation.IntoKeyword.IsMissing); 2801Assert.Equal("d", qs.Body.Continuation.Identifier.ToString()); 2803Assert.NotNull(qs.Body.Continuation); 2804Assert.Equal(0, qs.Body.Continuation.Body.Clauses.Count); 2805Assert.NotNull(qs.Body.Continuation.Body.SelectOrGroup); 2807Assert.Equal(SyntaxKind.SelectClause, qs.Body.Continuation.Body.SelectOrGroup.Kind()); 2808var ss = (SelectClauseSyntax)qs.Body.Continuation.Body.SelectOrGroup; 2813Assert.Null(qs.Body.Continuation.Body.Continuation); 2869Assert.Null(qs.Body.Continuation); 2924Assert.Null(qs.Body.Continuation); 2981Assert.Null(qs.Body.Continuation);
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Rename\LocalConflictVisitor.cs (1)
174Visit(body.Continuation);