From 6c95d276e4eba69e0c4019a0798fd7151757b0fa Mon Sep 17 00:00:00 2001 From: Martin Strecker Date: Fri, 16 Feb 2018 15:11:12 +0100 Subject: [PATCH] Add ConflictAnnotation for symbol references not in source. --- .../AddParameter/AbstractAddParameterCodeFixProvider.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Features/Core/Portable/AddParameter/AbstractAddParameterCodeFixProvider.cs b/src/Features/Core/Portable/AddParameter/AbstractAddParameterCodeFixProvider.cs index 16b7bdf64d9..01d0bf410c1 100644 --- a/src/Features/Core/Portable/AddParameter/AbstractAddParameterCodeFixProvider.cs +++ b/src/Features/Core/Portable/AddParameter/AbstractAddParameterCodeFixProvider.cs @@ -304,7 +304,11 @@ private int NonParamsParameterCount(IMethodSymbol method) var parameterDeclaration = generator.ParameterDeclaration(parameterSymbol) .WithAdditionalAnnotations(Formatter.Annotation); - + if (anySymbolReferencesNotInSource && methodDeclaration == method) + { + parameterDeclaration = parameterDeclaration.WithAdditionalAnnotations( + ConflictAnnotation.Create("One or more method declarations that needed to be updated are not available as source code.")); + } var existingParameters = generator.GetParameters(methodNode); var insertionIndex = isNamedArgument ? existingParameters.Count -- GitLab