// Token: 0x06000269 RID: 617 RVA: 0x0002CAE8 File Offset: 0x0002ACE8
        public static void SetHierarchySearchFilter(string filter, SearchableEditorWindow.SearchMode mode)
        {
            if (SearchableEditorWindow2._searchableWindows == null || SearchableEditorWindow2._setSearchFilter == null || SearchableEditorWindow2._m_HierarchyType == null || SearchableEditorWindow2._m_HasSearchFilterFocus == null)
            {
                Debug.LogWarning("Could not execute 'SetHierarySearchFilter' because some of the required fields are missing.");
                return;
            }
            IEnumerable enumerable = SearchableEditorWindow2._searchableWindows.GetValue(null) as IEnumerable;

            if (enumerable == null)
            {
                return;
            }
            foreach (object obj in enumerable)
            {
                SearchableEditorWindow searchableEditorWindow = obj as SearchableEditorWindow;
                if (!(searchableEditorWindow == null))
                {
                    HierarchyType hierarchyType = (HierarchyType)SearchableEditorWindow2._m_HierarchyType.GetValue(searchableEditorWindow);
                    if ((int)hierarchyType == 2)
                    {
                        object[] parameters = new object[]
                        {
                            filter,
                            mode,
                            false
                        };
                        SearchableEditorWindow2._setSearchFilter.Invoke(searchableEditorWindow, parameters);
                        SearchableEditorWindow2._m_HasSearchFilterFocus.SetValue(searchableEditorWindow, true);
                        searchableEditorWindow.Repaint();
                    }
                }
            }
        }