1 write to Parameters
Microsoft.CodeAnalysis.Features (1)
SignatureHelp\SignatureHelpItem.cs (1)
59Parameters = parameters.ToImmutableArrayOrEmpty();
23 references to Parameters
Microsoft.CodeAnalysis.EditorFeatures (11)
SignatureHelp\Controller.Session_UpdateModel.cs (5)
58var index = bestItem.Parameters.IndexOf(p => comparer.Equals(p.Name, parameterName)); 111if (currentItem.IsVariadic || currentItem.Parameters.Length == lastItem.Parameters.Length) 126return item.Parameters.Any(static (p, arg) => arg.comparer.Equals(p.Name, arg.name), (comparer, name)); 133if (item.Parameters.Length >= syntacticArgumentCount)
SignatureHelp\Presentation\Signature.cs (4)
28if (selectedParameterIndex < -1 || selectedParameterIndex >= signatureHelpItem.Parameters.Length) 127for (var i = 0; i < _signatureHelpItem.Parameters.Length; i++) 129var sigHelpParameter = _signatureHelpItem.Parameters[i]; 176var sigHelpParameter = _signatureHelpItem.Parameters[_parameterIndex];
SignatureHelp\Presentation\SignatureHelpPresenter.SignatureHelpPresenterSession.cs (2)
125if (selectedParameter.Value < item.Parameters.Length) 135return item.Parameters.Length - 1;
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
SignatureHelp\AbstractSignatureHelpProviderTests.cs (1)
203if (expectedTestItem.CurrentParameterIndex.Value >= 0 && expectedTestItem.CurrentParameterIndex.Value < actualSignatureHelpItem.Parameters.Length)
Microsoft.CodeAnalysis.Features (5)
SignatureHelp\AbstractSignatureHelpProvider.cs (3)
63preferredParameterIndex >= items[selectedItemIndex.Value].Parameters.Length; 94items, applicableSpan, state, items.IndexOf(i => i.Parameters.Length >= 2), parameterIndexOverride: -1); 117foreach (var parameter in item.Parameters)
SignatureHelp\SignatureHelpItem.cs (2)
90Parameters.SelectMany(p => p.GetAllParts())).Concat( 98var parameters = string.Join(string.Concat(SeparatorDisplayParts), Parameters);
Microsoft.CodeAnalysis.LanguageServer.Protocol (6)
Handler\SignatureHelp\SignatureHelpHandler.cs (6)
71sigInfo.Parameters = [.. item.Parameters.Select(p => new LSP.ParameterInformation 103sig => sig.Parameters.Length > items.SemanticParameterIndex); 119for (var i = 0; i < item.Parameters.Length; i++) 121var param = item.Parameters[i]; 146for (var i = 0; i < item.Parameters.Length; i++) 148var param = item.Parameters[i];