28 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.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)
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)
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)
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (12)
Microsoft.VisualStudioCode.RazorExtension.UnitTests (1)