From 85b56c804b8c3a864c5b4246bcb24421228890a8 Mon Sep 17 00:00:00 2001 From: Siegfried Pammer Date: Mon, 5 Apr 2010 19:19:09 +0000 Subject: [PATCH] fixed bug in XAML code completion: some accessible classes where not shown in CC git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5668 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- .../XamlBinding/XamlBinding/CompletionDataHelper.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/AddIns/BackendBindings/XamlBinding/XamlBinding/CompletionDataHelper.cs b/src/AddIns/BackendBindings/XamlBinding/XamlBinding/CompletionDataHelper.cs index 0465d515e0..c83026fbf8 100644 --- a/src/AddIns/BackendBindings/XamlBinding/XamlBinding/CompletionDataHelper.cs +++ b/src/AddIns/BackendBindings/XamlBinding/XamlBinding/CompletionDataHelper.cs @@ -362,7 +362,6 @@ namespace ICSharpCode.XamlBinding { var items = GetClassesFromContext(context); var result = new List(); - var last = context.ParentElement; if (context.ParseInformation == null) @@ -409,7 +408,8 @@ namespace ICSharpCode.XamlBinding } } else { if (!(c.ClassType == ClassType.Class && c.IsAbstract == includeAbstract && !c.IsStatic && - !c.DerivesFrom("System.Attribute") && c.Methods.Any(m => m.IsConstructor && m.IsPublic))) + // TODO : use c.DefaultReturnType.GetConstructors(ctor => ctor.IsAccessible(context.ParseInformation.CompilationUnit.Classes.FirstOrDefault(), false)) after DOM rewrite + !c.DerivesFrom("System.Attribute") && (c.AddDefaultConstructorIfRequired || c.Methods.Any(m => m.IsConstructor && m.IsAccessible(context.ParseInformation.CompilationUnit.Classes.FirstOrDefault(), false))))) continue; }