15 instantiations of ClassifiedTextRun
Microsoft.CodeAnalysis.EditorFeatures (1)
Microsoft.CodeAnalysis.LanguageServer.Protocol (8)
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.VisualStudio.LanguageServices.Xaml (1)
36 references to ClassifiedTextRun
Microsoft.CodeAnalysis.EditorFeatures (1)
Microsoft.CodeAnalysis.LanguageServer.Protocol (34)
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));
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)