1 type derived from SignatureHelpItem
Microsoft.CodeAnalysis.Features (1)
SignatureHelp\AbstractSignatureHelpProvider.SymbolKeySignatureHelpItem.cs (1)
13internal class SymbolKeySignatureHelpItem : SignatureHelpItem, IEquatable<SymbolKeySignatureHelpItem>
2 instantiations of SignatureHelpItem
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (1)
IntelliSense\SignatureHelpControllerTests.vb (1)
343Return Enumerable.Range(0, count).Select(Function(i) New SignatureHelpItem(isVariadic:=False, documentationFactory:=Nothing, prefixParts:=New List(Of TaggedText), separatorParts:={}, suffixParts:={}, parameters:={}, descriptionParts:={})).ToList()
Microsoft.CodeAnalysis.ExternalAccess.FSharp (1)
Internal\SignatureHelp\FSharpSignatureHelpProvider.cs (1)
41new SignatureHelpItem(
157 references to SignatureHelpItem
Microsoft.CodeAnalysis.CSharp.Features (24)
ExternalAccess\Pythia\Api\PythiaSignatureHelpItemWrapper.cs (2)
13internal readonly SignatureHelpItem UnderlyingObject; 15public PythiaSignatureHelpItemWrapper(SignatureHelpItem underlyingObject)
ExternalAccess\Pythia\PythiaSignatureHelpProvider.cs (1)
33internal override async Task<(ImmutableArray<SignatureHelpItem> items, int? selectedItemIndex)> GetMethodGroupItemsAndSelectionAsync(
SignatureHelp\AbstractOrdinaryMethodSignatureHelpProvider.cs (2)
17internal static SignatureHelpItem ConvertMethodGroupMethod( 26internal static SignatureHelpItem ConvertMethodGroupMethod(
SignatureHelp\AttributeSignatureHelpProvider.cs (2)
127private static SignatureHelpItem Convert( 144var item = CreateItem(
SignatureHelp\ConstructorInitializerSignatureHelpProvider.cs (2)
141private static SignatureHelpItem Convert( 149var item = CreateItem(
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (2)
224private static SignatureHelpItem Convert( 232var item = CreateItem(indexer, semanticModel, position,
SignatureHelp\GenericNameSignatureHelpProvider.cs (2)
168private static SignatureHelpItem Convert( 177SignatureHelpItem item;
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_DelegateAndFunctionPointerInvoke.cs (2)
40private static IList<SignatureHelpItem> GetDelegateOrFunctionPointerInvokeItems(InvocationExpressionSyntax invocationExpression, IMethodSymbol invokeMethod, SemanticModel semanticModel, IStructuralTypeDisplayService structuralTypeDisplayService, IDocumentationCommentFormattingService documentationCommentFormattingService, out int? selectedItem, CancellationToken cancellationToken) 43var item = CreateItem(
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_MethodGroup.cs (1)
20internal virtual Task<(ImmutableArray<SignatureHelpItem> items, int? selectedItemIndex)> GetMethodGroupItemsAndSelectionAsync(
SignatureHelp\ObjectCreationExpressionSignatureHelpProvider_DelegateType.cs (3)
16private static ImmutableArray<SignatureHelpItem> ConvertDelegateTypeConstructor( 23var item = CreateItem( 34return ImmutableArray.Create<SignatureHelpItem>(item);
SignatureHelp\ObjectCreationExpressionSignatureHelpProvider_NormalType.cs (2)
19private static SignatureHelpItem ConvertNormalTypeConstructor( 27var item = CreateItem(
SignatureHelp\PrimaryConstructorBaseTypeSignatureHelpProvider.cs (2)
120private static SignatureHelpItem Convert( 128var item = CreateItem(
SignatureHelp\TupleConstructionSignatureHelpProvider.cs (1)
165private static SignatureHelpItem Convert(INamedTypeSymbol tupleType, ImmutableArray<TaggedText> prefixParts, ImmutableArray<TaggedText> suffixParts,
Microsoft.CodeAnalysis.EditorFeatures (4)
Extensibility\SignatureHelp\ISignatureHelpPresenterSession.cs (2)
16void PresentItems(ITrackingSpan triggerSpan, IList<SignatureHelpItem> items, SignatureHelpItem selectedItem, int? selectedParameter);
Extensibility\SignatureHelp\SignatureHelpItemEventArgs.cs (2)
14public SignatureHelpItem SignatureHelpItem { get; } 16public SignatureHelpItemEventArgs(SignatureHelpItem signatureHelpItem)
Microsoft.CodeAnalysis.EditorFeatures.Cocoa (36)
Controller.Session_ComputeModel.cs (6)
113var selectedItem = GetSelectedItem(currentModel, items, provider, out var userSelected); 134private static SignatureHelpItem GetSelectedItem(Model currentModel, SignatureHelpItems items, ISignatureHelpProvider provider, out bool userSelected) 142var userSelectedItem = items.Items.FirstOrDefault(i => DisplayPartsMatch(i, currentModel.SelectedItem)); 158SignatureHelpItem lastSelectionOrDefault = null; 172private static bool DisplayPartsMatch(SignatureHelpItem i1, SignatureHelpItem i2)
Controller.Session_SetModelSelectedItem.cs (3)
18private void SetModelExplicitlySelectedItem(Func<Model, SignatureHelpItem> selector) 29Func<Model, SignatureHelpItem> selector) 38var selectedItem = selector(model);
Controller.Session_UpdateModel.cs (11)
23private readonly SignatureHelpItem _selectedItem; 27public SignatureHelpSelection(SignatureHelpItem selectedItem, bool userSelected, int? selectedParameter) : this() 35public SignatureHelpItem SelectedItem => _selectedItem; 42IList<SignatureHelpItem> items, 43SignatureHelpItem selectedItem, 55private static int GetSelectedParameter(SignatureHelpItem bestItem, int parameterIndex, string parameterName, bool isCaseSensitive) 70private static void SelectBestItem(ref SignatureHelpItem currentItem, ref bool userSelected, 71IList<SignatureHelpItem> filteredItems, int selectedParameter, int argumentCount, string name, bool isCaseSensitive) 89var result = filteredItems.FirstOrDefault(i => IsApplicable(i, argumentCount, name, isCaseSensitive)); 106var lastItem = filteredItems.Last(); 115private static bool IsApplicable(SignatureHelpItem item, int argumentCount, string name, bool isCaseSensitive)
Model.cs (5)
21public IList<SignatureHelpItem> Items { get; } 22public SignatureHelpItem SelectedItem { get; } 36IList<SignatureHelpItem> items, 37SignatureHelpItem selectedItem, 60public Model WithSelectedItem(SignatureHelpItem selectedItem, bool userSelected)
Signature.cs (2)
25private readonly SignatureHelpItem _signatureHelpItem; 27public Signature(ITrackingSpan applicableToSpan, SignatureHelpItem signatureHelpItem, int selectedParameterIndex)
SignatureHelpPresenter.SignatureHelpPresenterSession.cs (9)
31private IBidirectionalMap<SignatureHelpItem, Signature> _signatureMap; 33private IList<SignatureHelpItem> _signatureHelpItems; 34private SignatureHelpItem _selectedItem; 53IList<SignatureHelpItem> signatureHelpItems, 54SignatureHelpItem selectedItem, 121_signatureMap = BidirectionalMap<SignatureHelpItem, Signature>.Empty; 123foreach (var item in _signatureHelpItems) 129private static int GetParameterIndexForItem(SignatureHelpItem item, int? selectedParameter) 166Contract.ThrowIfFalse(_signatureMap.TryGetKey((Signature)eventArgs.NewSelectedSignature, out var helpItem));
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
SignatureHelp\AbstractSignatureHelpProviderTests.cs (1)
201SignatureHelpItem actualSignatureHelpItem,
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities2 (7)
Intellisense\TestSignatureHelpPresenterSession.vb (5)
16Public SignatureHelpItems As IList(Of SignatureHelpItem) 17Public SelectedItem As SignatureHelpItem 35signatureHelpItems As IList(Of SignatureHelpItem), 36selectedItem As SignatureHelpItem, 51Public Sub SetSelectedItem(item As SignatureHelpItem)
Intellisense\TestState.vb (2)
658Public Overloads Function GetSignatureHelpItems() As IList(Of SignatureHelpItem) 691Private Shared Function GetDisplayText(item As SignatureHelpItem, selectedParameter As Integer) As String
Microsoft.CodeAnalysis.EditorFeatures.Wpf (36)
SignatureHelp\Controller.Session_ComputeModel.cs (6)
113var selectedItem = GetSelectedItem(currentModel, items, provider, out var userSelected); 134private static SignatureHelpItem GetSelectedItem(Model currentModel, SignatureHelpItems items, ISignatureHelpProvider provider, out bool userSelected) 142var userSelectedItem = items.Items.FirstOrDefault(i => DisplayPartsMatch(i, currentModel.SelectedItem)); 158SignatureHelpItem lastSelectionOrDefault = null; 172private static bool DisplayPartsMatch(SignatureHelpItem i1, SignatureHelpItem i2)
SignatureHelp\Controller.Session_SetModelSelectedItem.cs (3)
18private void SetModelExplicitlySelectedItem(Func<Model, SignatureHelpItem> selector) 29Func<Model, SignatureHelpItem> selector) 38var selectedItem = selector(model);
SignatureHelp\Controller.Session_UpdateModel.cs (11)
23private readonly SignatureHelpItem _selectedItem; 27public SignatureHelpSelection(SignatureHelpItem selectedItem, bool userSelected, int? selectedParameter) : this() 35public SignatureHelpItem SelectedItem => _selectedItem; 42IList<SignatureHelpItem> items, 43SignatureHelpItem selectedItem, 55private static int GetSelectedParameter(SignatureHelpItem bestItem, int parameterIndex, string parameterName, bool isCaseSensitive) 70private static void SelectBestItem(ref SignatureHelpItem currentItem, ref bool userSelected, 71IList<SignatureHelpItem> filteredItems, int selectedParameter, int argumentCount, string name, bool isCaseSensitive) 89var result = filteredItems.FirstOrDefault(i => IsApplicable(i, argumentCount, name, isCaseSensitive)); 106var lastItem = filteredItems.Last(); 115private static bool IsApplicable(SignatureHelpItem item, int argumentCount, string name, bool isCaseSensitive)
SignatureHelp\Model.cs (5)
21public IList<SignatureHelpItem> Items { get; } 22public SignatureHelpItem SelectedItem { get; } 36IList<SignatureHelpItem> items, 37SignatureHelpItem selectedItem, 60public Model WithSelectedItem(SignatureHelpItem selectedItem, bool userSelected)
SignatureHelp\Presentation\Signature.cs (2)
25private readonly SignatureHelpItem _signatureHelpItem; 27public Signature(ITrackingSpan applicableToSpan, SignatureHelpItem signatureHelpItem, int selectedParameterIndex)
SignatureHelp\Presentation\SignatureHelpPresenter.SignatureHelpPresenterSession.cs (9)
31private IBidirectionalMap<SignatureHelpItem, Signature> _signatureMap; 33private IList<SignatureHelpItem> _signatureHelpItems; 34private SignatureHelpItem _selectedItem; 53IList<SignatureHelpItem> signatureHelpItems, 54SignatureHelpItem selectedItem, 121_signatureMap = BidirectionalMap<SignatureHelpItem, Signature>.Empty; 123foreach (var item in _signatureHelpItems) 129private static int GetParameterIndexForItem(SignatureHelpItem item, int? selectedParameter) 166Contract.ThrowIfFalse(_signatureMap.TryGetKey((Signature)eventArgs.NewSelectedSignature, out var helpItem));
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (8)
IntelliSense\SignatureHelpControllerTests.vb (8)
192GetMocks(controller).PresenterSession.Verify(Sub(p) p.PresentItems(It.IsAny(Of ITrackingSpan), It.IsAny(Of IList(Of SignatureHelpItem)), 193It.IsAny(Of SignatureHelpItem), It.IsAny(Of Integer?)), Times.Exactly(2)) 281Optional items As IList(Of SignatureHelpItem) = Nothing, 305presenterSession.Setup(Sub(p) p.PresentItems(It.IsAny(Of ITrackingSpan), It.IsAny(Of IList(Of SignatureHelpItem)), It.IsAny(Of SignatureHelpItem), It.IsAny(Of Integer?))) _ 342Private Shared Function CreateItems(count As Integer) As IList(Of SignatureHelpItem) 349Private ReadOnly _items As IList(Of SignatureHelpItem) 351Public Sub New(items As IList(Of SignatureHelpItem))
Microsoft.CodeAnalysis.Features (17)
SignatureHelp\AbstractSignatureHelpProvider.cs (13)
40IList<SignatureHelpItem> items, TextSpan applicableSpan, SignatureHelpState? state, int? selectedItemIndex, int parameterIndexOverride) 72IList<SignatureHelpItem> items, TextSpan applicableSpan, SignatureHelpState? state) 96private static (IList<SignatureHelpItem> items, int? selectedItem) Filter(IList<SignatureHelpItem> items, ImmutableArray<string> parameterNames, int? selectedItem) 107var selection = items[selectedItem.Value]; 113private static bool Include(SignatureHelpItem item, ImmutableArray<string> parameterNames) 131protected SignatureHelpItem CreateItem( 150protected static SignatureHelpItem CreateItem( 167protected static SignatureHelpItem CreateItemImpl( 262var finalItems = new List<SignatureHelpItem>(); 263foreach (var item in itemsForCurrentDocument.Items) 319private static SignatureHelpItem UpdateItem(SignatureHelpItem item, SupportedPlatformData platformData)
SignatureHelp\SignatureHelpItems.cs (4)
19public IList<SignatureHelpItem> Items { get; } 30/// index may be greater than the number of arguments in the selected <see cref="SignatureHelpItem"/>. 58IList<SignatureHelpItem> items, 92var actualItem = items[selectedItem.Value];
Microsoft.CodeAnalysis.LanguageServer.Protocol (5)
Handler\SignatureHelp\SignatureHelpHandler.cs (5)
64foreach (var item in items.Items) 116var matchingSignature = items.Items.FirstOrDefault(sig => sig.Parameters.Length > items.ArgumentIndex); 121/// The <see cref="SignatureHelpItem"/> contains a prefix, parameters separated by a 125private static string GetSignatureText(SignatureHelpItem item) 151private static ClassifiedTextElement GetSignatureClassifiedText(SignatureHelpItem item)
Microsoft.CodeAnalysis.VisualBasic.Features (19)
SignatureHelp\AbstractIntrinsicOperatorSignatureHelpProvider.vb (2)
39Dim items As New List(Of SignatureHelpItem) 55Friend Shared Function GetSignatureHelpItemForIntrinsicOperator(document As Document, semanticModel As SemanticModel, position As Integer, documentation As AbstractIntrinsicOperatorDocumentation, cancellationToken As CancellationToken) As SignatureHelpItem
SignatureHelp\AbstractOrdinaryMethodSignatureHelpProvider.vb (1)
16semanticModel As SemanticModel) As SignatureHelpItem
SignatureHelp\AttributeSignatureHelpProvider.vb (1)
111documentationCommentFormattingService As IDocumentationCommentFormattingService) As SignatureHelpItem
SignatureHelp\FunctionAggregationSignatureHelpProvider.vb (1)
99documentationCommentFormattingService As IDocumentationCommentFormattingService) As SignatureHelpItem
SignatureHelp\GenericNameSignatureHelpProvider.vb (2)
117Private Overloads Shared Function Convert(symbol As ISymbol, genericName As GenericNameSyntax, semanticModel As SemanticModel, structuralTypeDisplayService As IStructuralTypeDisplayService, documentationCommentFormattingService As IDocumentationCommentFormattingService) As SignatureHelpItem 119Dim item As SignatureHelpItem
SignatureHelp\InvocationExpressionSignatureHelpProvider.DelegateInvoke.vb (2)
20cancellationToken As CancellationToken) As IEnumerable(Of SignatureHelpItem) 23Return SpecializedCollections.EmptyEnumerable(Of SignatureHelpItem)()
SignatureHelp\InvocationExpressionSignatureHelpProvider.ElementAccess.vb (3)
21cancellationToken As CancellationToken) As IEnumerable(Of SignatureHelpItem) 29Return SpecializedCollections.EmptyEnumerable(Of SignatureHelpItem)() 40documentationCommentFormattingService As IDocumentationCommentFormattingService) As SignatureHelpItem
SignatureHelp\InvocationExpressionSignatureHelpProvider.MemberGroup.vb (2)
41semanticModel As SemanticModel) As IEnumerable(Of SignatureHelpItem) 43Return SpecializedCollections.EmptyEnumerable(Of SignatureHelpItem)()
SignatureHelp\InvocationExpressionSignatureHelpProvider.vb (1)
118Dim items = New List(Of SignatureHelpItem)
SignatureHelp\ObjectCreationExpressionSignatureHelpProvider.DelegateType.vb (1)
18delegateType As INamedTypeSymbol) As (items As IList(Of SignatureHelpItem), selectedItem As Integer?)
SignatureHelp\ObjectCreationExpressionSignatureHelpProvider.NormalType.vb (2)
23options As SignatureHelpOptions, cancellationToken As CancellationToken) As (items As IList(Of SignatureHelpItem), selectedItem As Integer?) 47documentationCommentFormattingService As IDocumentationCommentFormattingService) As SignatureHelpItem
SignatureHelp\RaiseEventStatementSignatureHelpProvider.vb (1)
109) As SignatureHelpItem