32 writes to Range
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Microsoft.CodeAnalysis.Razor.Workspaces (3)
Microsoft.CodeAnalysis.Remote.Razor (1)
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (25)
Cohost\CohostDocumentPullDiagnosticsTest.cs (24)
99Range = SourceText.From(input.Text).GetRange(input.NamedSpans["HTM1337"].First()),
108Range = SourceText.From(input.Text).GetRange(input.NamedSpans["TS2304"].First()),
117Range = SourceText.From(input.Text).GetRange(input.NamedSpans["CSS002"].First()),
146Range = SourceText.From(input.Text).GetRange(input.NamedSpans.First().Value.First())
182Range = SourceText.From(input.Text).GetRange(new TextSpan(input.Text.IndexOf("@@") + 1, 1))
187Range = SourceText.From(input.Text).GetRange(new TextSpan(input.Text.IndexOf("f"), 1))
220Range = SourceText.From(input.Text).GetRange(new TextSpan(input.Text.IndexOf("@{"), 1))
225Range = SourceText.From(input.Text).GetRange(new TextSpan(input.Text.IndexOf("~~"), 1))
254Range = SourceText.From(input.Text).GetRange(new TextSpan(input.Text.IndexOf("@*"), 1))
259Range = SourceText.From(input.Text).GetRange(new TextSpan(input.Text.IndexOf("~~"), 1))
288Range = SourceText.From(input.Text).GetRange(new TextSpan(input.Text.IndexOf("Ra"), 1))
293Range = SourceText.From(input.Text).GetRange(new TextSpan(input.Text.IndexOf("~~"), 1))
331Range = SourceText.From(input.Text).GetRange(new TextSpan(input.Text.IndexOf(".@") + 1, 1))
336Range = SourceText.From(input.Text).GetRange(new TextSpan(input.Text.IndexOf(".{") + 1, 1))
374Range = SourceText.From(input.Text).GetRange(new TextSpan(input.Text.IndexOf(". @") + 1, 1))
379Range = SourceText.From(input.Text).GetRange(new TextSpan(input.Text.IndexOf(". {") + 1, 1))
417Range = SourceText.From(input.Text).GetRange(new TextSpan(input.Text.IndexOf(": @") + 1, 1))
422Range = SourceText.From(input.Text).GetRange(new TextSpan(input.Text.IndexOf(": /") + 1, 1))
452Range = SourceText.From(input.Text).GetRange(new TextSpan(input.Text.IndexOf("/"), "/****/".Length))
457Range = SourceText.From(input.Text).GetRange(new TextSpan(input.Text.IndexOf("@"), CSharpExpression.Length))
486Range = SourceText.From(input.Text).GetRange(new TextSpan(input.Text.IndexOf(firstLine), firstLine.Length))
509Range = SourceText.From(input.Text).GetRange(new TextSpan(input.Text.IndexOf(firstLine), firstLine.Length))
543Range = SourceText.From(input.Text).GetRange(new TextSpan(input.Text.IndexOf("@("), "@(!EnableMyButton)".Length))
548Range = SourceText.From(input.Text).GetRange(new TextSpan(input.Text.IndexOf("T"), "ThisIsNotValid".Length))
Microsoft.VisualStudioCode.RazorExtension.UnitTests (1)
59 references to Range
Microsoft.CodeAnalysis.LanguageServer.Protocol (4)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (14)
Diagnostics\PullDiagnosticTests.cs (14)
354Assert.Equal(new Position { Line = 0, Character = 9 }, results[0].Diagnostics!.Single().Range.Start);
363Assert.Equal(new Position { Line = 0, Character = 10 }, results[0].Diagnostics!.Single().Range.Start);
384Assert.Equal(1, results.Single().Diagnostics!.Single().Range.Start.Line);
849Assert.Equal(firstLocation, results.Single().Diagnostics![1].Range);
853Assert.Equal(firstLocation, results.Single().Diagnostics![1].Range);
859Assert.Equal(firstLocation, results.Single().Diagnostics![0].Range);
918Assert.Equal(lineLocation, results.Single().Diagnostics![0].Range);
922Assert.Equal(openLocation, results.Single().Diagnostics![1].Range);
926Assert.Equal(closeLocation, results.Single().Diagnostics![2].Range);
932Assert.Equal(lineLocation, results.Single().Diagnostics!.Single().Range);
1691Assert.Equal(new Position { Line = 0, Character = 9 }, results[0].Diagnostics!.Single().Range.Start);
1704Assert.Equal(new Position { Line = 0, Character = 10 }, results2[0].Diagnostics!.Single().Range.Start);
1724Assert.Equal(new Position { Line = 0, Character = 9 }, results[0].Diagnostics!.Single().Range.Start);
1747Assert.Equal(1, results[0].Diagnostics!.Single().Range.Start.Line);
Microsoft.CodeAnalysis.Razor.Workspaces (24)
Diagnostics\RazorTranslateDiagnosticsService.cs (19)
143return d.Range is not null &&
144syntaxTree.Root.FindNode(sourceText.GetTextSpan(d.Range), getInnermostNodeForTie: true) is RazorCommentBlockSyntax;
152if (d.Range is null)
157var owner = syntaxTree.Root.FindNode(sourceText.GetTextSpan(d.Range), getInnermostNodeForTie: true);
190if (diagnostic.Range is null)
195var owner = syntaxTree.FindInnermostNode(sourceText, diagnostic.Range.End);
206if (!tagNameRange.IntersectsOrTouches(diagnostic.Range))
256if (!sourceText.TryGetAbsoluteIndex(diagnostic.Range.Start, out var absoluteIndex))
271if (!sourceText.TryGetAbsoluteIndex(diagnostic.Range.Start, out var absoluteIndex))
301var owner = syntaxTree.FindInnermostNode(sourceText, diagnostic.Range.Start);
331var owner = syntaxTree.FindInnermostNode(sourceText, diagnostic.Range.Start);
359var owner = syntaxTree.FindInnermostNode(sourceText, diagnostic.Range.Start);
374var owner = syntaxTree.FindInnermostNode(sourceText, diagnostic.Range.Start);
405if (diagnostic.Range is null)
410if (!sourceText.TryGetAbsoluteIndex(diagnostic.Range.End, out var absoluteIndex))
425diagnostic.Range.Start != diagnostic.Range.End &&
561diagnostic.Range,
570_logger.LogWarning($"Dropping diagnostic {diagnostic.Code}:{diagnostic.Message} at csharp range {diagnostic.Range}");
Microsoft.CodeAnalysis.Razor.Workspaces.UnitTests (2)
Microsoft.CodeAnalysis.Remote.Razor (4)
Microsoft.VisualStudio.LanguageServices.Razor (1)
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (5)
Microsoft.VisualStudioCode.RazorExtension.UnitTests (5)