8 overrides of RootNodes
Microsoft.CodeAnalysis.CSharp.Features (7)
EditAndContinue\DeclarationBody\CopyConstructorDeclarationBody.cs (1)
38public override OneOrMany<SyntaxNode> RootNodes
EditAndContinue\DeclarationBody\CSharpLambdaBody.cs (1)
24public override OneOrMany<SyntaxNode> RootNodes
EditAndContinue\DeclarationBody\FieldWithInitializerDeclarationBody.cs (1)
62public override OneOrMany<SyntaxNode> RootNodes
EditAndContinue\DeclarationBody\OrdinaryInstanceConstructorDeclarationBody.cs (1)
32public override OneOrMany<SyntaxNode> RootNodes
EditAndContinue\DeclarationBody\PrimaryConstructorDeclarationBody.cs (1)
25public sealed override OneOrMany<SyntaxNode> RootNodes
EditAndContinue\DeclarationBody\PropertyOrIndexerAccessorDeclarationBody.cs (1)
68public sealed override OneOrMany<SyntaxNode> RootNodes
EditAndContinue\DeclarationBody\TopLevelCodeDeclarationBody.cs (1)
52public override OneOrMany<SyntaxNode> RootNodes
Microsoft.CodeAnalysis.Features (1)
EditAndContinue\AbstractSimpleMemberBody.cs (1)
22public sealed override OneOrMany<SyntaxNode> RootNodes
18 references to RootNodes
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (4)
EditAndContinue\StatementMatchingTests.cs (4)
40new KeyValuePair<SyntaxNode, SyntaxNode>(((BlockSyntax)m1.RootNodes.First()).Statements[1], ((BlockSyntax)m2.RootNodes.First()).Statements[0]) 86var knownMatches = new[] { new KeyValuePair<SyntaxNode, SyntaxNode>(m1.RootNodes.First(), m2.RootNodes.First()) };
Microsoft.CodeAnalysis.Features (14)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (10)
452return body.RootNodes.Any(static (root, isLambda) => root.DescendantNodesAndSelf().Any(isLambda), isLambda); 1016_testFaultInjector?.Invoke(newMemberBody.RootNodes.First()); 4086oldBody is LambdaBody && InGenericLocalContext(oldDeclaration!, oldMemberBody!.RootNodes) || 4087newBody is LambdaBody && InGenericLocalContext(newDeclaration!, newMemberBody!.RootNodes)) && 5242var oldRootNodes = oldBody.RootNodes; 5243var newRootNodes = newBody.RootNodes; 5293return FindPartner(oldBody.RootNodes, newBody.RootNodes, newNode); 5878var inGenericLocalContext = newMemberBody != null && InGenericLocalContext(newLambda, newMemberBody.RootNodes); 5926foreach (var root in body.RootNodes)
EditAndContinue\DeclarationBody.cs (4)
34foreach (var root in RootNodes) 89GetType() == other?.GetType() && RootNodes.SequenceEqual(other.RootNodes); 95=> RootNodes.First().GetHashCode();