11 instantiations of SnippetPlaceholder
Microsoft.CodeAnalysis.CSharp.Features (7)
Snippets\AbstractCSharpAutoPropertySnippetProvider.cs (2)
85new SnippetPlaceholder(type.ToString(), type.SpanStart), 86new SnippetPlaceholder(identifier.ValueText, identifier.SpanStart),
Snippets\AbstractCSharpForLoopSnippetProvider.cs (1)
134result.Add(new(key, [.. value]));
Snippets\CSharpForEachLoopSnippetProvider.cs (2)
118arrayBuilder.Add(new SnippetPlaceholder(node.Identifier.ToString(), node.Identifier.SpanStart)); 121arrayBuilder.Add(new SnippetPlaceholder(node.Expression.ToString(), node.Expression.SpanStart));
Snippets\CSharpLockSnippetProvider.cs (1)
32return new([new SnippetPlaceholder(expression.ToString(), expression.SpanStart)]);
Snippets\CSharpUsingSnippetProvider.cs (1)
32return new([new SnippetPlaceholder(expression.ToString(), expression.SpanStart)]);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Snippets\RoslynLSPSnippetConvertTests.cs (1)
415arrayBuilder.Add(new SnippetPlaceholder(placeholderText, placeholders));
Microsoft.CodeAnalysis.Features (3)
Snippets\SnippetProviders\AbstractConditionalBlockSnippetProvider.cs (1)
31return new([new SnippetPlaceholder(condition.ToString(), condition.SpanStart)]);
Snippets\SnippetProviders\AbstractTypeSnippetProvider.cs (2)
54? [new SnippetPlaceholder(identifier.Text, identifier.SpanStart)] 55: [new SnippetPlaceholder(identifier.Text[prefix.Length..], identifier.SpanStart + prefix.Length)];
20 references to SnippetPlaceholder
Microsoft.CodeAnalysis.CSharp.Features (7)
Snippets\AbstractCSharpAutoPropertySnippetProvider.cs (1)
78protected override ValueTask<ImmutableArray<SnippetPlaceholder>> GetPlaceHolderLocationsListAsync(
Snippets\AbstractCSharpForLoopSnippetProvider.cs (2)
111protected override ValueTask<ImmutableArray<SnippetPlaceholder>> GetPlaceHolderLocationsListAsync( 114using var _ = ArrayBuilder<SnippetPlaceholder>.GetInstance(out var result);
Snippets\CSharpForEachLoopSnippetProvider.cs (2)
114protected override ValueTask<ImmutableArray<SnippetPlaceholder>> GetPlaceHolderLocationsListAsync( 117using var _ = ArrayBuilder<SnippetPlaceholder>.GetInstance(out var arrayBuilder);
Snippets\CSharpLockSnippetProvider.cs (1)
28protected override ValueTask<ImmutableArray<SnippetPlaceholder>> GetPlaceHolderLocationsListAsync(
Snippets\CSharpUsingSnippetProvider.cs (1)
28protected override ValueTask<ImmutableArray<SnippetPlaceholder>> GetPlaceHolderLocationsListAsync(
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (2)
Snippets\RoslynLSPSnippetConvertTests.cs (2)
405private static ImmutableArray<SnippetPlaceholder> GetSnippetPlaceholders(string text, IDictionary<string, ImmutableArray<TextSpan>> placeholderDictionary) 407using var _ = ArrayBuilder<SnippetPlaceholder>.GetInstance(out var arrayBuilder);
Microsoft.CodeAnalysis.Features (11)
Snippets\RoslynLSPSnippetConverter.cs (6)
22public static async Task<string> GenerateLSPSnippetAsync(Document document, int caretPosition, ImmutableArray<SnippetPlaceholder> placeholders, TextChange textChange, int triggerLocation, CancellationToken cancellationToken) 32private static string ConvertToLSPSnippetString(TextChange textChange, ImmutableArray<SnippetPlaceholder> placeholders, int caretPosition) 84private static void PopulateMapOfSpanStartsToLSPStringItem(Dictionary<int, (string identifier, int priority)> dictionary, ImmutableArray<SnippetPlaceholder> placeholders, int textChangeStart) 88var placeholder = placeholders[i]; 108private static async Task<TextChange> ExtendSnippetTextChangeAsync(Document document, TextChange textChange, ImmutableArray<SnippetPlaceholder> placeholders, int caretPosition, int triggerLocation, CancellationToken cancellationToken) 123private static TextSpan GetUpdatedTextSpan(TextChange textChange, ImmutableArray<SnippetPlaceholder> placeholders, int caretPosition, int triggerLocation)
Snippets\SnippetChange.cs (2)
25public readonly ImmutableArray<SnippetPlaceholder> Placeholders; 34ImmutableArray<SnippetPlaceholder> placeholders,
Snippets\SnippetProviders\AbstractConditionalBlockSnippetProvider.cs (1)
24protected sealed override ValueTask<ImmutableArray<SnippetPlaceholder>> GetPlaceHolderLocationsListAsync(
Snippets\SnippetProviders\AbstractSnippetProvider.cs (1)
51protected virtual ValueTask<ImmutableArray<SnippetPlaceholder>> GetPlaceHolderLocationsListAsync(
Snippets\SnippetProviders\AbstractTypeSnippetProvider.cs (1)
46protected sealed override async ValueTask<ImmutableArray<SnippetPlaceholder>> GetPlaceHolderLocationsListAsync(