Bug 81333 [GlobalActions] "Open Resource" dialog doesn't filters out class files?
Build 20041214-2000 1. Press ctrl+shift+r to open the "Open Resource" dialog. 2. Type the name of a class file in the workspace (for example, "Hello.class"). 3. The dialog does not show the class file, even though it exists. In my case, I did this with a simple "Hello World" program in the default package. Hello.java and Hello.class were in the same directory, but the dialog could only find Hello.java.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/dialogs/OpenResourceDialog.java
/**
     * Creates a new instance of the class.
     * 
     * @param parentShell the parent shell
     * @param container the container
     * @param typesMask the mask
     */
    public OpenResourceDialog(Shell parentShell, IContainer container,
            int typesMask) {
        super(parentShell, container, typesMask);
        setTitle(IDEWorkbenchMessages.getString("OpenResourceDialog.title")); 
        PlatformUI.getWorkbench().getHelpSystem()
                .setHelp(parentShell, IIDEHelpContextIds.OPEN_RESOURCE_DIALOG);
    }
    /**
     * Extends the super's filter to exclude derived resources.
     * 
     * @since 3.0
     */
    protected boolean select(IResource resource) {
        return super.select(resource) && !resource.isDerived();
    }
}