@Override public int category(Object element) { return fComparator.category(element); }
public int category(Object element) { return fComparator.category(element); }
@Override public int category(Object element) { return fComparator.category(element); }
public int category(Object element) { /* * We'd like to present the elements in the same order as they * appear in the source. This can be achieved by assigning a * distinct category to every element; the category being derived * from the source position of the element. */ ISourceRange sourceRange= null; if (element instanceof IMember) { IMember member= (IMember) element; try { sourceRange= member.getNameRange(); } catch (JavaModelException e) { // fall through } } if (element instanceof ILocalVariable) { ILocalVariable var= (ILocalVariable) element; sourceRange= var.getNameRange(); } if (sourceRange != null) return 100 + sourceRange.getOffset(); // +100: safe distance from all other categories. return super.category(element); } }
@Override public int category(Object element) { /* * We'd like to present the elements in the same order as they * appear in the source. This can be achieved by assigning a * distinct category to every element; the category being derived * from the source position of the element. */ ISourceRange sourceRange= null; if (element instanceof IMember) { IMember member= (IMember) element; try { sourceRange= member.getNameRange(); } catch (JavaModelException e) { // fall through } } if (element instanceof ILocalVariable) { ILocalVariable var= (ILocalVariable) element; sourceRange= var.getNameRange(); } if (sourceRange != null) return 100 + sourceRange.getOffset(); // +100: safe distance from all other categories. return super.category(element); } }
@Override public int category(Object element) { /* * We'd like to present the elements in the same order as they * appear in the source. This can be achieved by assigning a * distinct category to every element; the category being derived * from the source position of the element. */ ISourceRange sourceRange= null; if (element instanceof IMember) { IMember member= (IMember) element; try { sourceRange= member.getNameRange(); } catch (JavaModelException e) { // fall through } } if (element instanceof ILocalVariable) { ILocalVariable var= (ILocalVariable) element; sourceRange= var.getNameRange(); } if (sourceRange != null) return 100 + sourceRange.getOffset(); // +100: safe distance from all other categories. return super.category(element); } }