Browse Source

don't show 'this' parameter modifier if method is reduced

pull/45/merge
Siegfried Pammer 12 years ago
parent
commit
82a15ad6be
  1. 2
      src/Libraries/NRefactory/ICSharpCode.NRefactory.CSharp/Refactoring/TypeSystemAstBuilder.cs

2
src/Libraries/NRefactory/ICSharpCode.NRefactory.CSharp/Refactoring/TypeSystemAstBuilder.cs

@ -717,7 +717,7 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring @@ -717,7 +717,7 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring
foreach (IParameter p in method.Parameters) {
decl.Parameters.Add(ConvertParameter(p));
}
if (method.IsExtensionMethod && decl.Parameters.Any() && decl.Parameters.First().ParameterModifier == ParameterModifier.None)
if (method.IsExtensionMethod && method.ReducedFrom == null && decl.Parameters.Any() && decl.Parameters.First().ParameterModifier == ParameterModifier.None)
decl.Parameters.First().ParameterModifier = ParameterModifier.This;
if (this.ShowTypeParameters && this.ShowTypeParameterConstraints && !method.IsOverride && !method.IsExplicitInterfaceImplementation) {

Loading…
Cancel
Save