4 types derived from QuickInfoElement
Microsoft.CodeAnalysis.Features (4)
QuickInfo\Presentation\QuickInfoClassifiedTextElement.cs (1)
9
internal sealed class QuickInfoClassifiedTextElement(params ImmutableArray<QuickInfoClassifiedTextRun> runs) :
QuickInfoElement
QuickInfo\Presentation\QuickInfoContainerElement.cs (1)
9
internal sealed class QuickInfoContainerElement(QuickInfoContainerStyle style, params ImmutableArray<QuickInfoElement> elements) :
QuickInfoElement
QuickInfo\Presentation\QuickInfoGlyphElement.cs (1)
7
internal sealed class QuickInfoGlyphElement(Glyph glyph) :
QuickInfoElement
QuickInfo\Presentation\QuickInfoOnTheFlyDocsElement.cs (1)
7
internal sealed class QuickInfoOnTheFlyDocsElement(Document document, OnTheFlyDocsInfo info) :
QuickInfoElement
19 references to QuickInfoElement
Microsoft.CodeAnalysis.EditorFeatures (1)
IntelliSense\PresentationExtensions.cs (1)
33
public static object ToVsElement(this
QuickInfoElement
value)
Microsoft.CodeAnalysis.Features (17)
QuickInfo\Presentation\QuickInfoContainerElement.cs (2)
9
internal sealed class QuickInfoContainerElement(QuickInfoContainerStyle style, params ImmutableArray<
QuickInfoElement
> elements) : QuickInfoElement
11
public ImmutableArray<
QuickInfoElement
> Elements { get; } = elements;
QuickInfo\Presentation\QuickInfoContentBuilder.cs (6)
45
var elements = TemporaryArray<
QuickInfoElement
>.Empty;
52
using var firstLineElements = TemporaryArray<
QuickInfoElement
>.Empty;
70
foreach (
var
element in descriptionSection.TaggedParts.ToInteractiveTextElements(navigationActionFactory))
93
foreach (
var
element in documentationCommentsSection.TaggedParts.ToInteractiveTextElements(navigationActionFactory))
102
var
lastElement = elements[lastIndex];
121
foreach (
var
element in section.TaggedParts.ToInteractiveTextElements(navigationActionFactory))
QuickInfo\Presentation\TaggedTextExtensions.cs (9)
16
internal static ImmutableArray<
QuickInfoElement
> ToInteractiveTextElements(
117
private TemporaryArray<
QuickInfoElement
> _paragraphs;
120
private TemporaryArray<
QuickInfoElement
> _lines;
175
public void AddContainer(ImmutableArray<
QuickInfoElement
> nestedElements, string text)
183
using var newElements = TemporaryArray<
QuickInfoElement
>.Empty;
202
public ImmutableArray<
QuickInfoElement
> ToImmutableAndClear()
243
private static QuickInfoContainerElement StackedContainer(params ImmutableArray<
QuickInfoElement
> elements)
246
private static QuickInfoContainerElement StackedContainer(bool includeVerticalPadding, params ImmutableArray<
QuickInfoElement
> elements)
258
private static QuickInfoContainerElement WrappedContainer(params ImmutableArray<
QuickInfoElement
> elements)
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Extensions\Extensions.cs (1)
336
private static object ToLSPElement(
QuickInfoElement
value)