2 types derived from Parameter
Microsoft.CodeAnalysis.Features (2)
ChangeSignature\Parameter.cs (2)
19internal sealed class ExistingParameter : Parameter 32internal sealed class AddedParameter : Parameter
23 references to Parameter
Microsoft.CodeAnalysis.CSharp.Features (1)
ChangeSignature\CSharpChangeSignatureService.cs (1)
821foreach (var parameter in reorderedParameters)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
ChangeSignature\TestChangeSignatureOptionsService.cs (1)
37: new ImmutableArray<Parameter>();
Microsoft.CodeAnalysis.Features (16)
ChangeSignature\AbstractChangeSignatureService.cs (2)
182GetParameters(symbol).Select(p => new ExistingParameter(p)).ToImmutableArray<Parameter>(), 689var newParam = reorderedParameters[index];
ChangeSignature\ParameterConfiguration.cs (11)
14public readonly ImmutableArray<Parameter> ParametersWithoutDefaultValues; 15public readonly ImmutableArray<Parameter> RemainingEditableParameters; 21ImmutableArray<Parameter> parametersWithoutDefaultValues, 22ImmutableArray<Parameter> remainingEditableParameters, 33public static ParameterConfiguration Create(ImmutableArray<Parameter> parameters, bool isExtensionMethod, int selectedIndex) 37var parametersWithoutDefaultValues = ArrayBuilder<Parameter>.GetInstance(); 38var remainingReorderableParameters = ArrayBuilder<Parameter>.GetInstance(); 56foreach (var param in parametersList) 70=> Create(ToListOfParameters().OfType<ExistingParameter>().ToImmutableArray<Parameter>(), ThisParameter != null, selectedIndex: 0); 72public ImmutableArray<Parameter> ToListOfParameters() 74var 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)
148private 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;
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),