|
|
|
@ -8,6 +8,7 @@
@@ -8,6 +8,7 @@
|
|
|
|
|
using System; |
|
|
|
|
using ICSharpCode.NRefactory.Ast; |
|
|
|
|
using ICSharpCode.NRefactory.PrettyPrinter; |
|
|
|
|
using ICSharpCode.SharpDevelop.Dom; |
|
|
|
|
|
|
|
|
|
namespace ICSharpCode.SharpDevelop.Refactoring |
|
|
|
|
{ |
|
|
|
@ -54,5 +55,16 @@ namespace ICSharpCode.SharpDevelop.Refactoring
@@ -54,5 +55,16 @@ namespace ICSharpCode.SharpDevelop.Refactoring
|
|
|
|
|
{ |
|
|
|
|
return new VBNetOutputVisitor(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public override PropertyDeclaration CreateProperty(IField field, bool createGetter, bool createSetter) |
|
|
|
|
{ |
|
|
|
|
string propertyName = GetPropertyName(field.Name); |
|
|
|
|
if (string.Equals(propertyName, field.Name, StringComparison.InvariantCultureIgnoreCase)) { |
|
|
|
|
FindReferencesAndRenameHelper.RenameMember(field, "m_" + field.Name); |
|
|
|
|
field = new DefaultField(field.ReturnType, "m_" + field.Name, |
|
|
|
|
field.Modifiers, field.Region, field.DeclaringType); |
|
|
|
|
} |
|
|
|
|
return base.CreateProperty(field, createGetter, createSetter); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|