public static treeelement[] _GetRootElements(Selector anchor) { var result = new List <treeelement>(); Javahook.Instance.refreshJvms(); if (anchor != null) { JavaSelector Javaselector = anchor as JavaSelector; if (Javaselector == null) { Javaselector = new JavaSelector(anchor.ToString()); } var elements = JavaSelector.GetElementsWithuiSelector(Javaselector, null, 1); foreach (var _ele in elements) { var e = new JavaTreeElement(null, true, _ele); result.Add(e); } return(result.ToArray()); } else { foreach (var jvm in Javahook.Instance.jvms) { result.Add(new JavaTreeElement(null, true, new JavaElement(jvm))); } } return(result.ToArray()); }
public static treeelement[] _GetRootElements(Selector anchor) { var result = new List <treeelement>(); Javahook.Instance.refreshJvms(); if (anchor != null) { if (!(anchor is JavaSelector Javaselector)) { Javaselector = new JavaSelector(anchor.ToString()); } var elements = JavaSelector.GetElementsWithuiSelector(Javaselector, null, 1); foreach (var _ele in elements) { var e = new JavaTreeElement(null, true, _ele); result.Add(e); } return(result.ToArray()); } else { foreach (var jvm in Javahook.Instance.jvms) { var item = new JavaTreeElement(null, true, new JavaElement(jvm)); result.Add(item); foreach (var e in Plugin.EnumRoots(jvm)) { item.Children.Add(new JavaTreeElement(item, true, e)); // result.Add(new JavaTreeElement(item, true, e)); } } } return(result.ToArray()); }