Browse Source

Removed unneeded HasBaseTypes() and HasDerivedTypes() methods.

pull/80/head
Andreas Weizel 12 years ago
parent
commit
c49498f2bf
  1. 6
      src/Main/Base/Project/Dom/ClassBrowser/BaseTypesTreeNode.cs
  2. 7
      src/Main/Base/Project/Dom/ClassBrowser/DerivedTypesTreeNode.cs

6
src/Main/Base/Project/Dom/ClassBrowser/BaseTypesTreeNode.cs

@ -52,12 +52,6 @@ namespace ICSharpCode.SharpDevelop.Dom.ClassBrowser @@ -52,12 +52,6 @@ namespace ICSharpCode.SharpDevelop.Dom.ClassBrowser
get { return false; }
}
public bool HasBaseTypes()
{
ITypeDefinition currentTypeDef = definition.Resolve();
return (currentTypeDef != null) && currentTypeDef.DirectBaseTypes.Any();
}
void UpdateBaseTypes()
{
baseTypes.Clear();

7
src/Main/Base/Project/Dom/ClassBrowser/DerivedTypesTreeNode.cs

@ -54,13 +54,6 @@ namespace ICSharpCode.SharpDevelop.Dom.ClassBrowser @@ -54,13 +54,6 @@ namespace ICSharpCode.SharpDevelop.Dom.ClassBrowser
get { return false; }
}
public bool HasDerivedTypes()
{
ITypeDefinition currentTypeDef = definition.Resolve();
// TODO Searching for derived types every time just to get children count might be too expensive
return (currentTypeDef != null) && (FindReferenceService.FindDerivedTypes(currentTypeDef, true).Count > 0);
}
void UpdateDerivedTypes()
{
derivedTypes.Clear();

Loading…
Cancel
Save