1 11 package org.eclipse.jdt.internal.ui.filters; 12 13 import org.eclipse.jface.viewers.Viewer; 14 import org.eclipse.jface.viewers.ViewerFilter; 15 16 import org.eclipse.jdt.core.Flags; 17 import org.eclipse.jdt.core.IMember; 18 import org.eclipse.jdt.core.JavaModelException; 19 20 25 public class SyntheticMembersFilter extends ViewerFilter { 26 public boolean select(Viewer viewer, Object parent, Object element) { 27 if (!(element instanceof IMember)) 28 return true; 29 IMember member= (IMember)element; 30 if (!(member.isBinary())) 31 return true; 32 try { 33 return !Flags.isSynthetic(member.getFlags()); 34 } catch (JavaModelException e) { 35 return true; 36 } 37 } 38 } | Popular Tags |