33 references to ExpansionSession
Microsoft.VisualStudio.LanguageServices (33)
Snippets\SnippetExpansionClient.cs (29)
161
if (
ExpansionSession
== null)
169
if (
ExpansionSession
.TryGetHeaderNode("Description", out var descriptionNode)
209
ExpansionSession
.GetSnippetSpan(fullSnippetSpan);
216
var endPositionTrackingSpan = isFullSnippetFormat ? _languageHelper.InsertEmptyCommentAndGetEndPositionTrackingSpan(
ExpansionSession
, TextView, SubjectBuffer) : null;
232
ExpansionSession
, currentStartPosition, cancellationToken));
242
RoslynDebug.AssertNotNull(
ExpansionSession
);
243
if (SetEndPositionIfNoneSpecified(
ExpansionSession
))
259
ExpansionSession
.SetEndSpan(new VsTextSpan
401
if (
ExpansionSession
!= null)
407
var tabbedInsideSnippetField = VSConstants.S_OK ==
ExpansionSession
.GoToNextExpansionField(fCommitIfLast: _state.IsFullMethodCallSnippet ? 1 : 0);
411
ExpansionSession
.EndCurrentExpansion(fLeaveCaret: 1);
422
if (
ExpansionSession
!= null)
424
var tabbedInsideSnippetField = VSConstants.S_OK ==
ExpansionSession
.GoToPreviousExpansionField();
428
ExpansionSession
.EndCurrentExpansion(fLeaveCaret: 1);
439
if (
ExpansionSession
!= null)
441
ExpansionSession
.EndCurrentExpansion(fLeaveCaret: 1);
464
if (
ExpansionSession
!= null)
469
var hitWithinField = VSConstants.S_OK ==
ExpansionSession
.GoToNextExpansionField(fCommitIfLast: 0);
473
ExpansionSession
.EndCurrentExpansion(fLeaveCaret: leaveCaret ? 1 : 0);
787
if (
ExpansionSession
is null)
803
ExpansionSession
.EndCurrentExpansion(fLeaveCaret: 1);
834
if (
ExpansionSession
.GetSnippetSpan(textSpan) != VSConstants.S_OK)
840
if (
ExpansionSession
.GetFieldSpan(firstField, textSpan) != VSConstants.S_OK)
850
if (
ExpansionSession
.GetFieldSpan(lastField, textSpan) != VSConstants.S_OK)
871
if (
ExpansionSession
.GetFieldValue(PlaceholderSnippetField, out var placeholderValue) == VSConstants.S_OK &&
889
if (
ExpansionSession
.GetFieldValue(previousParameter.Name, out var previousValue) == VSConstants.S_OK)
939
if (
ExpansionSession
.GetEndSpan(textSpan) == VSConstants.S_OK)
943
ExpansionSession
.SetEndSpan(textSpan[0]);
951
if (
ExpansionSession
== null)
Snippets\SnippetFunctions\SnippetFunctionClassName.cs (1)
36
if (snippetExpansionClient.
ExpansionSession
.GetFieldSpan(FieldName, surfaceBufferFieldSpan) != VSConstants.S_OK)
Snippets\SnippetFunctions\SnippetFunctionGenerateSwitchCases.cs (1)
71
if (snippetExpansionClient.
ExpansionSession
?.GetFieldSpan(fieldName, surfaceBufferFieldSpan) != VSConstants.S_OK)
Snippets\SnippetFunctions\SnippetFunctionSimpleTypeName.cs (2)
58
if (snippetExpansionClient.
ExpansionSession
== null)
63
if (snippetExpansionClient.
ExpansionSession
.GetFieldSpan(_fieldName, surfaceBufferFieldSpan) != VSConstants.S_OK)