public void OnFilterByIsReferencedByObjectOfClass() { HeapExplorerTreeModel.Node <HeapObject> node = CurrentSelection as HeapExplorerTreeModel.Node <HeapObject>; if (node != null) { LoadedClass c = LoadedClassChooser.ChooseClass(node.Root.Items.ClassStatistics); if (c != null) { IHeapObjectFilter filter = new HeapObjectIsReferencedByObjectOfClass(c); node.Filter(filter); } } }
public void OnFilterByClass <HI> () where HI : IHeapItem { HeapExplorerTreeModel.Node <HI> node = CurrentSelection as HeapExplorerTreeModel.Node <HI>; if (node != null) { LoadedClass c = LoadedClassChooser.ChooseClass(CurrentSelection.Items.ClassStatistics); if (c != null) { HeapItemIsOfClass <HI> filter = new HeapItemIsOfClass <HI> (c); node.Filter(filter); } } }