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