|
|
@ -129,10 +129,13 @@ namespace ICSharpCode.NRefactory.Analysis |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (member.DeclaringType.Kind == TypeKind.Interface) { |
|
|
|
if (member.DeclaringType.Kind == TypeKind.Interface) { |
|
|
|
foreach (var derivedType in g.GetNode (member.DeclaringTypeDefinition).DerivedTypes) { |
|
|
|
var declaringTypeNode = g.GetNode(member.DeclaringTypeDefinition); |
|
|
|
var mem = SearchMember (derivedType.TypeDefinition, member); |
|
|
|
if (declaringTypeNode != null) { |
|
|
|
if (mem != null) |
|
|
|
foreach (var derivedType in declaringTypeNode.DerivedTypes) { |
|
|
|
symbols.Add (mem); |
|
|
|
var mem = SearchMember (derivedType.TypeDefinition, member); |
|
|
|
|
|
|
|
if (mem != null) |
|
|
|
|
|
|
|
symbols.Add (mem); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|