Browse Source

fixed missing method bodies on ImplementAbstractClass/ImplementInterface

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6371 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
pull/1/head
Siegfried Pammer 15 years ago
parent
commit
6bbac6dd41
  1. 6
      src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/Refactoring/CodeGenerator.cs

6
src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/Refactoring/CodeGenerator.cs

@ -234,7 +234,7 @@ namespace ICSharpCode.SharpDevelop.Dom.Refactoring @@ -234,7 +234,7 @@ namespace ICSharpCode.SharpDevelop.Dom.Refactoring
Parameters = ConvertParameters(m.Parameters, targetContext),
Attributes = ConvertAttributes(m.Attributes, targetContext),
Templates = ConvertTemplates(m.TypeParameters, targetContext),
Body = (m.Modifiers.HasFlag(ModifierEnum.Abstract) || m.Modifiers.HasFlag(ModifierEnum.Extern)) ? null : CreateNotImplementedBlock(),
Body = m.Modifiers.HasFlag(ModifierEnum.Extern) ? null : CreateNotImplementedBlock(),
IsExtensionMethod = m.IsExtensionMethod,
InterfaceImplementations = ConvertInterfaceImplementations(m.InterfaceImplementations, targetContext)
};
@ -273,11 +273,11 @@ namespace ICSharpCode.SharpDevelop.Dom.Refactoring @@ -273,11 +273,11 @@ namespace ICSharpCode.SharpDevelop.Dom.Refactoring
md.TypeReference = ConvertType(p.ReturnType, targetContext);
md.InterfaceImplementations = ConvertInterfaceImplementations(p.InterfaceImplementations, targetContext);
if (p.CanGet) {
md.GetRegion = new PropertyGetRegion((p.Modifiers.HasFlag(ModifierEnum.Abstract) || p.Modifiers.HasFlag(ModifierEnum.Extern)) ? null : CreateNotImplementedBlock(), null);
md.GetRegion = new PropertyGetRegion(p.Modifiers.HasFlag(ModifierEnum.Extern) ? null : CreateNotImplementedBlock(), null);
md.GetRegion.Modifier = ConvertModifier(p.GetterModifiers, null);
}
if (p.CanSet) {
md.SetRegion = new PropertySetRegion((p.Modifiers.HasFlag(ModifierEnum.Abstract) || p.Modifiers.HasFlag(ModifierEnum.Extern)) ? null : CreateNotImplementedBlock(), null);
md.SetRegion = new PropertySetRegion(p.Modifiers.HasFlag(ModifierEnum.Extern) ? null : CreateNotImplementedBlock(), null);
md.SetRegion.Modifier = ConvertModifier(p.SetterModifiers, null);
}
return md;

Loading…
Cancel
Save