@Override public void configureDropDownViewer(TreeViewer viewer, Object input) { viewer.setContentProvider(createDropDownContentProvider()); viewer.setLabelProvider(createDropDownLabelProvider()); viewer.setComparator(new JavaElementComparator()); viewer.addFilter(new SyntheticMembersFilter()); viewer.addFilter(new ViewerFilter() { @Override public boolean select(Viewer viewer1, Object parentElement, Object element) { if (element instanceof IMember) { if (((IMember) element).getElementName().startsWith("<")) { //$NON-NLS-1$ // filter out <clinit> return false; } } return true; } }); if (SHOW_LIBRARIES_NODE) viewer.addFilter(new EmptyLibraryContainerFilter()); JavaUIHelp.setHelp(viewer, IJavaHelpContextIds.JAVA_EDITOR_BREADCRUMB); }
@Override public void configureDropDownViewer(TreeViewer viewer, Object input) { viewer.setContentProvider(createDropDownContentProvider()); viewer.setLabelProvider(createDropDownLabelProvider()); viewer.setComparator(new JavaElementComparator()); viewer.addFilter(new SyntheticMembersFilter()); viewer.addFilter(new ViewerFilter() { @Override public boolean select(Viewer viewer1, Object parentElement, Object element) { if (element instanceof IMember) { if (((IMember) element).getElementName().startsWith("<")) { //$NON-NLS-1$ // filter out <clinit> return false; } } return true; } }); if (SHOW_LIBRARIES_NODE) viewer.addFilter(new EmptyLibraryContainerFilter()); JavaUIHelp.setHelp(viewer, IJavaHelpContextIds.JAVA_EDITOR_BREADCRUMB); }