46 references to SyntaxUtilities
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (26)
EditAndContinue\SyntaxUtilitiesTests.cs (26)
12using SyntaxUtilities = Microsoft.CodeAnalysis.CSharp.EditAndContinue.SyntaxUtilities; 25var newNode = SyntaxUtilities.FindPartner(oldRoot, newRoot, oldNode); 105SyntaxUtilities.FindLeafNodeAndPartner(leftRoot, leftPosition, rightRoot, out var leftNode, out var rightNodeOpt); 155SyntaxUtilities.FindLeafNodeAndPartner(leftRoot, leftPosition, rightRoot, out var leftNode, out var rightNodeOpt); 200Assert.True(SyntaxUtilities.IsAsyncDeclaration(m0.ExpressionBody)); 201Assert.True(SyntaxUtilities.IsAsyncDeclaration(m1.ExpressionBody)); 202Assert.True(SyntaxUtilities.IsAsyncDeclaration(m2)); 203Assert.False(SyntaxUtilities.IsAsyncDeclaration(m3)); 204Assert.True(SyntaxUtilities.IsAsyncDeclaration(f1.ExpressionBody)); 205Assert.True(SyntaxUtilities.IsAsyncDeclaration(f2)); 206Assert.True(SyntaxUtilities.IsAsyncDeclaration(l1)); 207Assert.True(SyntaxUtilities.IsAsyncDeclaration(l2)); 208Assert.True(SyntaxUtilities.IsAsyncDeclaration(l3)); 210Assert.Equal(0, SyntaxUtilities.GetSuspensionPoints(m0.ExpressionBody).Count()); 211Assert.Equal(1, SyntaxUtilities.GetSuspensionPoints(m1.ExpressionBody).Count()); 212Assert.Equal(1, SyntaxUtilities.GetSuspensionPoints(m2.Body).Count()); 213Assert.Equal(0, SyntaxUtilities.GetSuspensionPoints(m3.Body).Count()); 214Assert.Equal(1, SyntaxUtilities.GetSuspensionPoints(f1.ExpressionBody).Count()); 215Assert.Equal(1, SyntaxUtilities.GetSuspensionPoints(f2.Body).Count()); 216Assert.Equal(1, SyntaxUtilities.GetSuspensionPoints(l1.Body).Count()); 217Assert.Equal(1, SyntaxUtilities.GetSuspensionPoints(l2.Body).Count()); 218Assert.Equal(1, SyntaxUtilities.GetSuspensionPoints(l3.Body).Count()); 256AssertEx.Empty(SyntaxUtilities.GetSuspensionPoints(x.Initializer)); 257AssertEx.Equal(new[] { "yield return 1;" }, SyntaxUtilities.GetSuspensionPoints(m1.Body).Select(n => n.ToString())); 258AssertEx.Empty(SyntaxUtilities.GetSuspensionPoints(m2.Body)); 269}, SyntaxUtilities.GetSuspensionPoints(f.Body).Select(n => n.ToString()));
Microsoft.CodeAnalysis.CSharp.Features (20)
EditAndContinue\BreakpointSpans.cs (1)
824var body = SyntaxUtilities.TryGetMethodDeclarationBody(declaration);
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (19)
172return SyntaxUtilities.TryGetMethodDeclarationBody(node); 279var bodyTokens = SyntaxUtilities.TryGetMethodDeclarationBody(node)?.DescendantTokens(); 330SyntaxUtilities.AssertIsBody(declarationBody, allowLambda: false); 368SyntaxUtilities.FindLeafNodeAndPartner(declarationBody, position, partnerDeclarationBody, out node, out partner); 535=> SyntaxUtilities.FindPartner(leftRoot, rightRoot, leftNode); 577SyntaxUtilities.AssertIsBody(oldBody, allowLambda: true); 578SyntaxUtilities.AssertIsBody(newBody, allowLambda: true); 744SyntaxUtilities.AssertIsBody(oldBody, allowLambda: true); 745SyntaxUtilities.AssertIsBody(newBody, allowLambda: true); 917var fieldOrPropertyModifiers = SyntaxUtilities.TryGetFieldOrPropertyModifiers(statement); 963fieldOrPropertyModifiers = SyntaxUtilities.TryGetFieldOrPropertyModifiers(statement); 978var nodeModifiers = SyntaxUtilities.TryGetFieldOrPropertyModifiers(node); 1161SyntaxUtilities.HasBackingField(propertyDecl); 2032return SyntaxUtilities.HasBackingField((PropertyDeclarationSyntax)node) ? FeaturesResources.auto_property : FeaturesResources.property_; 2685=> SyntaxUtilities.IsAsyncDeclaration(declaration) || SyntaxUtilities.IsIterator(declaration); 2689suspensionPoints = SyntaxUtilities.GetSuspensionPoints(body).ToImmutableArray(); 2693if (SyntaxUtilities.IsIterator(body)) 2698if (SyntaxUtilities.IsAsyncDeclaration(body.Parent))