14 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)
658.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),
36 references to ClassifiedTextRun
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)