28 instantiations of ClassifiedTextRun
Microsoft.CodeAnalysis.EditorFeatures (1)
Extensions\LSPExtensions.cs (1)
18=> new(run.ClassificationTypeName, run.Text, (Roslyn.Text.Adornments.ClassifiedTextRunStyle)run.Style, run.MarkerTagType, run.NavigationAction, run.Tooltip);
Microsoft.CodeAnalysis.LanguageServer.Protocol (8)
Extensions\Extensions.cs (2)
271=> new(definition.DisplayParts.Select(part => new ClassifiedTextRun(part.Tag.ToClassificationTypeName(), part.Text))); 336=> new(run.ClassificationTypeName, run.Text, (ClassifiedTextRunStyle)run.Style, markerTagType: null, run.NavigationAction, run.Tooltip);
Handler\Completion\CompletionResultFactory.cs (1)
660.Select(tp => new ClassifiedTextRun(tp.Tag.ToClassificationTypeName(), tp.Text)));
Handler\References\FindUsagesLSPContext.cs (1)
368classifiedTextRuns.Add(new ClassifiedTextRun(
Handler\SignatureHelp\SignatureHelpHandler.cs (1)
163return new ClassifiedTextElement(taggedTexts.ToArray().Select(part => new ClassifiedTextRun(part.Tag.ToClassificationTypeName(), part.Text)));
Protocol\Internal\Converters\ClassifiedTextRunConverter.cs (1)
30return new ClassifiedTextRun(classificationTypeName, text, style, markerTagType);
Protocol\Internal\Text\ClassifiedTextElement.cs (2)
34return new ClassifiedTextElement(new ClassifiedTextRun("text", text, navigationAction: navigationAction, tooltip: tooltip)); 40return new ClassifiedTextElement(new ClassifiedTextRun("text", text));
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (5)
Completion\CompletionResolveTests.cs (5)
452new ClassifiedTextRun("whitespace", string.Empty), 453new ClassifiedTextRun("keyword", "class"), 454new ClassifiedTextRun("whitespace", " "), 455new ClassifiedTextRun("class name", className), 456new ClassifiedTextRun("whitespace", string.Empty),
Microsoft.CodeAnalysis.Razor.Workspaces (14)
Tooltip\ClassifiedTagHelperTooltipFactory.cs (14)
54private static readonly ClassifiedTextRun s_space = new(ClassificationTypeNames.WhiteSpace, " "); 55private static readonly ClassifiedTextRun s_dot = new(ClassificationTypeNames.Punctuation, "."); 56private static readonly ClassifiedTextRun s_newLine = new(ClassificationTypeNames.WhiteSpace, Environment.NewLine); 57private static readonly ClassifiedTextRun s_nullableType = new(ClassificationTypeNames.Punctuation, "?"); 197documentationRuns.Add(new ClassifiedTextRun(ClassificationTypeNames.Text, availability)); 232typeRuns.Add(new ClassifiedTextRun(ClassificationTypeNames.Identifier, descriptionInfo.PropertyName)); 278runs.Add(new ClassifiedTextRun(ClassificationTypeNames.Text, typeNamePart)); 315runs.Add(new ClassifiedTextRun(ClassificationTypeNames.Punctuation, ch.ToString())); 341runs.Add(new ClassifiedTextRun(ClassificationTypeNames.Keyword, aliasedTypeName)); 346runs.Add(new ClassifiedTextRun(ClassificationTypeNames.Keyword, typeName)); 351runs.Add(new ClassifiedTextRun(TypeClassificationName, typeName)); 391runs.Add(new ClassifiedTextRun(ClassificationTypeNames.Text, summaryContent)); 419runs.Add(new ClassifiedTextRun(ClassificationTypeNames.Text, value.ToString(), ClassifiedTextRunStyle.UseClassificationFont)); 450runs.Add(new ClassifiedTextRun(ClassificationTypeNames.Text, currentTextRun.ToString()));
74 references to ClassifiedTextRun
Microsoft.AspNetCore.Razor.Test.Common.Tooling (1)
AssertExtensions.cs (1)
22this ClassifiedTextRun run,
Microsoft.CodeAnalysis.EditorFeatures (1)
Extensions\LSPExtensions.cs (1)
17public static Roslyn.Text.Adornments.ClassifiedTextRun ToLSPRun(this VisualStudio.Text.Adornments.ClassifiedTextRun run)
Microsoft.CodeAnalysis.LanguageServer.Protocol (34)
Extensions\Extensions.cs (1)
335public static ClassifiedTextRun ToLSPRun(this QuickInfoClassifiedTextRun run)
Handler\References\FindUsagesLSPContext.cs (2)
332private static ClassifiedTextRun[] GetClassifiedTextRuns( 340using var _ = ArrayBuilder<ClassifiedTextRun>.GetInstance(out var classifiedTextRuns);
Protocol\Internal\Converters\ClassifiedTextElementConverter.cs (3)
19List<ClassifiedTextRun> objects = []; 40objects.Add(ClassifiedTextRunConverter.Instance.Read(ref reader, typeof(ClassifiedTextRun), options)); 63foreach (var run in value.Runs)
Protocol\Internal\Converters\ClassifiedTextRunConverter.cs (16)
12internal sealed class ClassifiedTextRunConverter : JsonConverter<ClassifiedTextRun> 16public override ClassifiedTextRun? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) 21if (data.TryGetProperty(ObjectContentConverter.TypeProperty, out var typeProperty) && typeProperty.GetString() != nameof(ClassifiedTextRun)) 23throw new JsonException($"Expected {ObjectContentConverter.TypeProperty} property value {nameof(ClassifiedTextRun)}"); 26var classificationTypeName = data.GetProperty(nameof(ClassifiedTextRun.ClassificationTypeName)).GetString(); 27var text = data.GetProperty(nameof(ClassifiedTextRun.Text)).GetString(); 28var markerTagType = data.GetProperty(nameof(ClassifiedTextRun.MarkerTagType)).GetString(); 29var style = (ClassifiedTextRunStyle)(data.GetProperty(nameof(ClassifiedTextRun.Style)).GetInt32()); 38public override void Write(Utf8JsonWriter writer, ClassifiedTextRun value, JsonSerializerOptions options) 41writer.WriteString(nameof(ClassifiedTextRun.ClassificationTypeName), value.ClassificationTypeName); 42writer.WriteString(nameof(ClassifiedTextRun.Text), value.Text); 43writer.WriteString(nameof(ClassifiedTextRun.MarkerTagType), value.MarkerTagType); 44writer.WriteNumber(nameof(ClassifiedTextRun.Style), (int)value.Style); 45writer.WriteNull(nameof(ClassifiedTextRun.Tooltip)); 51writer.WriteNull(nameof(ClassifiedTextRun.NavigationAction)); 57writer.WriteString(ObjectContentConverter.TypeProperty, nameof(ClassifiedTextRun));
Protocol\Internal\Converters\ObjectContentConverter.cs (4)
22/// <item><description><see cref="ClassifiedTextRun"/></description></item>. 62case nameof(ClassifiedTextRun): 105case ClassifiedTextRun: 106ClassifiedTextRunConverter.Instance.Write(writer, (ClassifiedTextRun)value, options);
Protocol\Internal\Text\ClassifiedTextElement.cs (3)
18public IEnumerable<ClassifiedTextRun> Runs { get; } 20public ClassifiedTextElement(params ClassifiedTextRun[] runs) 25public ClassifiedTextElement(IEnumerable<ClassifiedTextRun> runs)
Protocol\Internal\VSInternalReferenceItem.cs (5)
56/// This element should colorize syntax, but should not contain highlighting, e.g. <see cref="ClassifiedTextRun"/> 57/// embedded within <see cref="ClassifiedTextElement"/> should not define <see cref="ClassifiedTextRun.MarkerTagType"/>. 138/// Highlighting can be achieved by setting <see cref="ClassifiedTextRun.MarkerTagType"/> 139/// on <see cref="ClassifiedTextRun"/> embedded within <see cref="ClassifiedTextElement"/>. 142/// Encouraged values for <see cref="ClassifiedTextRun.MarkerTagType"/> are:
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
Completion\CompletionResolveTests.cs (1)
449private static ClassifiedTextRun[] CreateClassifiedTextRunForClass(string className)
Microsoft.CodeAnalysis.Razor.Workspaces (18)
Tooltip\ClassifiedTagHelperTooltipFactory.cs (18)
54private static readonly ClassifiedTextRun s_space = new(ClassificationTypeNames.WhiteSpace, " "); 55private static readonly ClassifiedTextRun s_dot = new(ClassificationTypeNames.Punctuation, "."); 56private static readonly ClassifiedTextRun s_newLine = new(ClassificationTypeNames.WhiteSpace, Environment.NewLine); 57private static readonly ClassifiedTextRun s_nullableType = new(ClassificationTypeNames.Punctuation, "?"); 163var typeRuns = new List<ClassifiedTextRun>(); 167var documentationRuns = new List<ClassifiedTextRun>(); 188List<ClassifiedTextRun> documentationRuns, 220var typeRuns = new List<ClassifiedTextRun>(); 235var documentationRuns = new List<ClassifiedTextRun>(); 246private static void ClassifyTypeName(List<ClassifiedTextRun> runs, string tagHelperTypeName) 283private static void ClassifyReducedTypeName(List<ClassifiedTextRun> runs, string reducedTypeName) 329private static void ClassifyShortName(List<ClassifiedTextRun> runs, string typeName) 360private static bool TryClassifySummary(List<ClassifiedTextRun> runs, string? documentation) 372internal static void CleanAndClassifySummaryContent(List<ClassifiedTextRun> runs, string summaryContent) 446static void ClassifyExistingTextRun(List<ClassifiedTextRun> runs, StringBuilder currentTextRun) 485var runs = new List<ClassifiedTextRun>(); 506private record DescriptionClassification(IReadOnlyList<ClassifiedTextRun> Type, IReadOnlyList<ClassifiedTextRun> Documentation);
Microsoft.CodeAnalysis.Razor.Workspaces.UnitTests (6)
Tooltip\ClassifiedTagHelperTooltipFactoryTest.cs (6)
25var runs = new List<ClassifiedTextRun>(); 48var runs = new List<ClassifiedTextRun>(); 71var runs = new List<ClassifiedTextRun>(); 100var runs = new List<ClassifiedTextRun>(); 122var runs = new List<ClassifiedTextRun>(); 144var runs = new List<ClassifiedTextRun>();
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (12)
Cohost\HoverAssertions.cs (11)
45public static Action<object?> ClassifiedText(params ImmutableArray<Action<ClassifiedTextRun>> runs) 60public static Action<ClassifiedTextRun> Run(string text, string? classificationTypeName = null) 71public static Action<ClassifiedTextRun> ClassName(string text) 74public static Action<ClassifiedTextRun> Keyword(string text) 77public static Action<ClassifiedTextRun> Namespace(string text) 80public static Action<ClassifiedTextRun> LocalName(string text) 83public static Action<ClassifiedTextRun> PropertyName(string text) 86public static Action<ClassifiedTextRun> Punctuation(string text) 89public static Action<ClassifiedTextRun> Text(string text) 92public static Action<ClassifiedTextRun> Type(string text) 95public static Action<ClassifiedTextRun> WhiteSpace(string text)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostDocumentCompletionEndpointTest.cs (1)
1722foreach (var run in description.Runs)
Microsoft.VisualStudioCode.RazorExtension.UnitTests (1)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostDocumentCompletionEndpointTest.cs (1)
1722foreach (var run in description.Runs)