diff --git a/src/AddIns/BackendBindings/Boo/BooBinding/Project/Src/CodeCompletion/ConvertVisitor.cs b/src/AddIns/BackendBindings/Boo/BooBinding/Project/Src/CodeCompletion/ConvertVisitor.cs index a6de8c56af..612c5231c3 100644 --- a/src/AddIns/BackendBindings/Boo/BooBinding/Project/Src/CodeCompletion/ConvertVisitor.cs +++ b/src/AddIns/BackendBindings/Boo/BooBinding/Project/Src/CodeCompletion/ConvertVisitor.cs @@ -430,12 +430,15 @@ namespace Grunwald.BooBinding.CodeCompletion { //LoggingService.Debug("Method: " + node.FullName + " (" + node.Modifiers + ")"); DefaultMethod method = new DefaultMethod(node.Name, null, GetModifier(node), GetRegion(node), GetClientRegion(node), OuterClass); - if ((node.ImplementationFlags & AST.MethodImplementationFlags.Extension) == AST.MethodImplementationFlags.Extension) { - method.IsExtensionMethod = true; - } + + // Removed, the newer Boo builds implement extension methods differently +// if ((node.ImplementationFlags & AST.MethodImplementationFlags.Extension) == AST.MethodImplementationFlags.Extension) { +// method.IsExtensionMethod = true; +// } + ConvertAttributes(node, method); ConvertTemplates(node, method); - // return type must be assign AFTER ConvertTemplates + // return type must be assigned AFTER ConvertTemplates method.ReturnType = CreateReturnType(node, method); ConvertParameters(node.Parameters, method); _currentClass.Peek().Methods.Add(method);