EditAndContinue\AbstractEditAndContinueAnalyzer.cs (28)
747if (!ParameterTypesEquivalent(oldDelegateInvoke.Parameters, newDelegateInvoke.Parameters, exact: false))
2373return signatureComparer(oldMethod.Parameters, oldMethod.ReturnType, newMethod.Parameters, newMethod.ReturnType);
3136if (oldMethod.Parameters.Length != newMethod.Parameters.Length)
3145for (var i = 0; i < oldMethod.Parameters.Length; i++)
3150AnalyzeParameterType(oldMethod.Parameters[i], newMethod.Parameters[i], capabilities, ref rudeEditKind, ref unused, ref hasParameterTypeChange, cancellationToken);
3153renamedParameter ??= oldMethod.Parameters[i].Name != newMethod.Parameters[i].Name ? newMethod.Parameters[i] : null;
4545m.Parameters.Length == 1 &&
4546SymbolEqualityComparer.Default.Equals(m.Parameters[0].Type, compilation.GetTypeByMetadataName(typeof(StringBuilder).FullName!)) &&
4557m.Parameters.Length == 1 &&
4558SymbolEqualityComparer.Default.Equals(m.Parameters[0].Type, m.ContainingType));
4568m.Parameters.Length == 0);
4941else if (!isPrimaryRecordConstructor && newCtor.Parameters.Length == 0)
4981newCtor.Parameters.Length == 1 &&
4996if (newCtor.Parameters.Length == 1)
5011oldCtor = oldType.InstanceConstructors.Single(c => c.Parameters.Length == 1 && SymbolEqualityComparer.Default.Equals(c.Parameters[0].Type, c.ContainingType));
5096return type.InstanceConstructors.FirstOrDefault(m => m.Parameters.Length == 0);
5865if (!ParameterTypesEquivalent(oldLambdaSymbol.Parameters, newLambdaSymbol.Parameters, exact: false))
5890for (var i = 0; i < oldLambdaSymbol.Parameters.Length; i++)
5892ReportCustomAttributeRudeEdits(diagnostics, oldLambdaSymbol.Parameters[i], newLambdaSymbol.Parameters[i], newLambda, newModel.Compilation, capabilities, out _, out _, cancellationToken);