7 instantiations of SnippetPlaceholder
Microsoft.CodeAnalysis.CSharp.Features (4)
Snippets\AbstractCSharpAutoPropertySnippetProvider.cs (2)
85arrayBuilder.Add(new SnippetPlaceholder(identifier: type.ToString(), placeholderPositions: ImmutableArray.Create(type.SpanStart))); 86arrayBuilder.Add(new SnippetPlaceholder(identifier: identifier.ValueText, placeholderPositions: ImmutableArray.Create(identifier.SpanStart)));
Snippets\CSharpForEachLoopSnippetProvider.cs (2)
64arrayBuilder.Add(new SnippetPlaceholder(identifier.ToString(), ImmutableArray.Create(identifier.SpanStart))); 65arrayBuilder.Add(new SnippetPlaceholder(expression.ToString(), ImmutableArray.Create(expression.SpanStart)));
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Snippets\RoslynLSPSnippetConvertTests.cs (1)
514arrayBuilder.Add(new SnippetPlaceholder(identifier, placeholders));
Microsoft.CodeAnalysis.Features (2)
Snippets\SnippetProviders\AbstractConditionalBlockSnippetProvider.cs (1)
34arrayBuilder.Add(new SnippetPlaceholder(identifier: condition.ToString(), placeholderPositions: ImmutableArray.Create(condition.SpanStart)));
Snippets\SnippetProviders\AbstractTypeSnippetProvider.cs (1)
36arrayBuilder.Add(new SnippetPlaceholder(identifier: identifier.ValueText, placeholderPositions: ImmutableArray.Create(identifier.SpanStart)));
27 references to SnippetPlaceholder
Microsoft.CodeAnalysis.CSharp.Features (4)
Snippets\AbstractCSharpAutoPropertySnippetProvider.cs (2)
78protected override ImmutableArray<SnippetPlaceholder> GetPlaceHolderLocationsList(SyntaxNode node, ISyntaxFacts syntaxFacts, CancellationToken cancellationToken) 80using var _ = ArrayBuilder<SnippetPlaceholder>.GetInstance(out var arrayBuilder);
Snippets\CSharpForEachLoopSnippetProvider.cs (2)
60protected override ImmutableArray<SnippetPlaceholder> GetPlaceHolderLocationsList(SyntaxNode node, ISyntaxFacts syntaxFacts, CancellationToken cancellationToken) 62using var _ = ArrayBuilder<SnippetPlaceholder>.GetInstance(out var arrayBuilder);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (4)
Snippets\RoslynLSPSnippetConvertTests.cs (4)
407ImmutableArray<SnippetPlaceholder>.Empty, new TextChange(new TextSpan(8, 0), "quux"), triggerLocation: 12, CancellationToken.None).Result; 418ImmutableArray<SnippetPlaceholder>.Empty, new TextChange(new TextSpan(4, 4), "bar quux"), triggerLocation: 12, CancellationToken.None).Result; 504private static ImmutableArray<SnippetPlaceholder> GetSnippetPlaceholders(string text, IDictionary<string, ImmutableArray<TextSpan>> placeholderDictionary) 506using var _ = ArrayBuilder<SnippetPlaceholder>.GetInstance(out var arrayBuilder);
Microsoft.CodeAnalysis.Features (19)
Snippets\RoslynLSPSnippetConverter.cs (6)
25public static async Task<string> GenerateLSPSnippetAsync(Document document, int caretPosition, ImmutableArray<SnippetPlaceholder> placeholders, TextChange textChange, int triggerLocation, CancellationToken cancellationToken) 35private static string ConvertToLSPSnippetString(TextChange textChange, ImmutableArray<SnippetPlaceholder> placeholders, int caretPosition) 87private static void PopulateMapOfSpanStartsToLSPStringItem(Dictionary<int, (string identifier, int priority)> dictionary, ImmutableArray<SnippetPlaceholder> placeholders, int textChangeStart) 91var placeholder = placeholders[i]; 111private static async Task<TextChange> ExtendSnippetTextChangeAsync(Document document, TextChange textChange, ImmutableArray<SnippetPlaceholder> placeholders, int caretPosition, int triggerLocation, CancellationToken cancellationToken) 126private static TextSpan GetUpdatedTextSpan(TextChange textChange, ImmutableArray<SnippetPlaceholder> placeholders, int caretPosition, int triggerLocation)
Snippets\SnippetChange.cs (2)
31public readonly ImmutableArray<SnippetPlaceholder> Placeholders; 36ImmutableArray<SnippetPlaceholder> placeholders)
Snippets\SnippetProviders\AbstractConditionalBlockSnippetProvider.cs (2)
30protected override ImmutableArray<SnippetPlaceholder> GetPlaceHolderLocationsList(SyntaxNode node, ISyntaxFacts syntaxFacts, CancellationToken cancellationToken) 32using var _ = ArrayBuilder<SnippetPlaceholder>.GetInstance(out var arrayBuilder);
Snippets\SnippetProviders\AbstractConsoleSnippetProvider.cs (2)
115protected override ImmutableArray<SnippetPlaceholder> GetPlaceHolderLocationsList(SyntaxNode node, ISyntaxFacts syntaxFacts, CancellationToken cancellationToken) 117return ImmutableArray<SnippetPlaceholder>.Empty;
Snippets\SnippetProviders\AbstractConstructorSnippetProvider.cs (2)
28protected override ImmutableArray<SnippetPlaceholder> GetPlaceHolderLocationsList(SyntaxNode node, ISyntaxFacts syntaxFacts, CancellationToken cancellationToken) 29=> ImmutableArray<SnippetPlaceholder>.Empty;
Snippets\SnippetProviders\AbstractElseSnippetProvider.cs (2)
26protected override ImmutableArray<SnippetPlaceholder> GetPlaceHolderLocationsList(SyntaxNode node, ISyntaxFacts syntaxFacts, CancellationToken cancellationToken) 27=> ImmutableArray<SnippetPlaceholder>.Empty;
Snippets\SnippetProviders\AbstractSnippetProvider.cs (1)
58protected abstract ImmutableArray<SnippetPlaceholder> GetPlaceHolderLocationsList(SyntaxNode node, ISyntaxFacts syntaxFacts, CancellationToken cancellationToken);
Snippets\SnippetProviders\AbstractTypeSnippetProvider.cs (2)
32protected override ImmutableArray<SnippetPlaceholder> GetPlaceHolderLocationsList(SyntaxNode node, ISyntaxFacts syntaxFacts, CancellationToken cancellationToken) 34using var _ = ArrayBuilder<SnippetPlaceholder>.GetInstance(out var arrayBuilder);