4 instantiations of ExistingParameter
Microsoft.CodeAnalysis.Features (3)
ChangeSignature\AbstractChangeSignatureService.cs (3)
182GetParameters(symbol).Select(p => new ExistingParameter(p)).ToImmutableArray<Parameter>(), 584var originalConfigurationParametersWithExtraParameters = originalConfigurationParameters.AddRange(bonusParameters.Select(p => new ExistingParameter(p))); 585var updatedConfigurationParametersWithExtraParameters = updatedConfigurationParameters.AddRange(bonusParameters.Select(p => new ExistingParameter(p)));
Microsoft.VisualStudio.LanguageServices.UnitTests (1)
ChangeSignature\ChangeSignatureViewModelTests.vb (1)
470ParameterConfiguration.Create(symbol.GetParameters().Select(Function(p) DirectCast(New ExistingParameter(p), Parameter)).ToImmutableArray(), symbol.IsExtensionMethod(), selectedIndex:=0),
20 references to ExistingParameter
Microsoft.CodeAnalysis.Features (14)
ChangeSignature\AbstractChangeSignatureService.cs (2)
690if (newParam is ExistingParameter existingParameter) 692var pos = originalParameters.IndexOf(p => p is ExistingParameter ep && ep.Symbol.Equals(existingParameter.Symbol));
ChangeSignature\ParameterConfiguration.cs (10)
13public readonly ExistingParameter? ThisParameter; 16public readonly ExistingParameter? ParamsParameter; 20ExistingParameter? thisParameter, 23ExistingParameter? paramsParameter, 36ExistingParameter? thisParameter = null; 39ExistingParameter? paramsParameter = null; 44thisParameter = (ExistingParameter)parametersList[0]; 48if ((parametersList.LastOrDefault() as ExistingParameter)?.Symbol.IsParams == true) 51paramsParameter = (ExistingParameter)parametersList[^1]; 70=> Create(ToListOfParameters().OfType<ExistingParameter>().ToImmutableArray<Parameter>(), ThisParameter != null, selectedIndex: 0);
ChangeSignature\SignatureChange.cs (2)
34if (parameter is ExistingParameter existingParameter) 36var updatedIndex = updatedParameterList.IndexOf(p => p is ExistingParameter ep && ep.Symbol.Equals(existingParameter.Symbol));
Microsoft.VisualStudio.LanguageServices (6)
ChangeSignature\ChangeSignatureDialogViewModel.cs (4)
151foreach (ExistingParameter existingParameter in parameters) 301(_paramsParameter == null || _paramsParameter.IsRemoved) ? null : (ExistingParameter)_paramsParameter.Parameter, 497!_parametersWithoutDefaultValues.OfType<ExistingParameterViewModel>().Select(p => p.ParameterSymbol).SequenceEqual(_originalParameterConfiguration.ParametersWithoutDefaultValues.Cast<ExistingParameter>().Select(p => p.Symbol)) || 498!_parametersWithDefaultValues.OfType<ExistingParameterViewModel>().Select(p => p.ParameterSymbol).SequenceEqual(_originalParameterConfiguration.RemainingEditableParameters.Cast<ExistingParameter>().Select(p => p.Symbol));
ChangeSignature\ChangeSignatureDialogViewModel.ParameterViewModels.cs (2)
159private readonly ExistingParameter _existingParameter; 163public ExistingParameterViewModel(ChangeSignatureDialogViewModel changeSignatureDialogViewModel, ExistingParameter existingParameter, int initialIndex)