diff options
author | Daniel Grunwald <daniel@danielgrunwald.de> | 2015-05-30 21:14:49 +0300 |
---|---|---|
committer | Daniel Grunwald <daniel@danielgrunwald.de> | 2015-05-30 21:14:49 +0300 |
commit | 82127d394d94b9e3883a1277a0fd6095c9fb694d (patch) | |
tree | a0c9398553f06c00a1dc528bbf48227c08f658d5 /ICSharpCode.NRefactory | |
parent | 3af570c381d98b9560f38058c728e0a97d918b07 (diff) |
InheritanceHelper: skip private base members
Diffstat (limited to 'ICSharpCode.NRefactory')
-rw-r--r-- | ICSharpCode.NRefactory/TypeSystem/InheritanceHelper.cs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/ICSharpCode.NRefactory/TypeSystem/InheritanceHelper.cs b/ICSharpCode.NRefactory/TypeSystem/InheritanceHelper.cs index 0fab9d5a..b4f272a6 100644 --- a/ICSharpCode.NRefactory/TypeSystem/InheritanceHelper.cs +++ b/ICSharpCode.NRefactory/TypeSystem/InheritanceHelper.cs @@ -83,6 +83,10 @@ namespace ICSharpCode.NRefactory.TypeSystem baseMembers = baseType.GetMembers(m => m.Name == member.Name && !m.IsExplicitInterfaceImplementation, GetMemberOptions.IgnoreInheritedMembers); } foreach (IMember baseMember in baseMembers) { + if (baseMember.IsPrivate) { + // skip private base members; + continue; + } if (SignatureComparer.Ordinal.Equals(member, baseMember)) { yield return baseMember.Specialize(substitution); } |