Bug 82743 [Markers] improved problem filter needed (OR clauses)
when working with large workspaces I find the current problems filter not powerful enough. If I were able to AND and OR the conditions available from the UI then I would solve all my use cases. my most needed one is : I would like to see ERRORS anywhere in the workspace OR WARNINGS in the current selected project
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/markers/internal/MarkerFilter.java
}
        return (IResource[]) result.toArray(new IResource[result.size()]);
    }
    /**
     * Returns a set of strings representing the full pathnames to every resource directly
     * or indirectly contained in the working set. A resource is in the working set iff its
     * path name can be found in this set.
     * 
     * @return
     */
    private Set getWorkingSetAsSetOfPaths() {
        if (cachedWorkingSet == null) {
            HashSet result = new HashSet();
            addResourcesAndChildren(result, getResourcesInWorkingSet());
            cachedWorkingSet = result;
        }
        return cachedWorkingSet;
    }
    /***
     * Adds the paths of all resources in the given array to the given set. 
     */
    private void addResourcesAndChildren(HashSet result, IResource[] resources) {
        for (int idx = 0; idx < resources.length; idx++) {
            IResource currentResource = resources[idx];
            result.add(currentResource.getFullPath().toString());
            if (currentResource instanceof IContainer) {
                IContainer cont = (IContainer) currentResource;
                try {
                    addResourcesAndChildren(result, cont.members());
                } catch (CoreException e) {