2 types derived from Parameter
Microsoft.CodeAnalysis.Features (2)
ChangeSignature\Parameter.cs (2)
17internal sealed class ExistingParameter(IParameterSymbol param) : Parameter 25internal sealed class AddedParameter : Parameter
20 references to Parameter
Microsoft.CodeAnalysis.CSharp.Features (1)
ChangeSignature\CSharpChangeSignatureService.cs (1)
849foreach (var parameter in reorderedParameters)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
ChangeSignature\TestChangeSignatureOptionsService.cs (1)
31: new ImmutableArray<Parameter>();
Microsoft.CodeAnalysis.Features (14)
ChangeSignature\AbstractChangeSignatureService.cs (1)
696var newParam = reorderedParameters[index];
ChangeSignature\ParameterConfiguration.cs (10)
13ImmutableArray<Parameter> parametersWithoutDefaultValues, 14ImmutableArray<Parameter> remainingEditableParameters, 19public readonly ImmutableArray<Parameter> ParametersWithoutDefaultValues = parametersWithoutDefaultValues; 20public readonly ImmutableArray<Parameter> RemainingEditableParameters = remainingEditableParameters; 24public static ParameterConfiguration Create(ImmutableArray<Parameter> parameters, bool isExtensionMethod, int selectedIndex) 28var parametersWithoutDefaultValues = ArrayBuilder<Parameter>.GetInstance(); 29var remainingReorderableParameters = ArrayBuilder<Parameter>.GetInstance(); 47foreach (var param in parametersList) 63public ImmutableArray<Parameter> ToListOfParameters() 65var list = ArrayBuilder<Parameter>.GetInstance();
ChangeSignature\SignatureChange.cs (3)
33var parameter = originalParameterList[i]; 105private static bool AnyParametersReordered(ImmutableArray<Parameter> originalListOfParameters, ImmutableArray<Parameter> updatedListOfParameters)
Microsoft.VisualStudio.LanguageServices (4)
ChangeSignature\ChangeSignatureDialogViewModel.cs (1)
146private List<ParameterViewModel> CreateParameterViewModels(ImmutableArray<Parameter> parameters, ref int initialIndex)
ChangeSignature\ChangeSignatureDialogViewModel.ParameterViewModels.cs (3)
20public abstract Parameter Parameter { get; } 100public override Parameter Parameter => _addedParameter; 161public override Parameter Parameter => _existingParameter;