private static int getLineNumber(IJavaElement element, IDocument document) throws JavaModelException, BadLocationException { ISourceRange r= ((ISourceReference) element).getNameRange(); int offset= r.getOffset(); return document.getLineOfOffset(offset); }
public static int getLineNumber(IJavaElement element, IDocument document) throws JavaModelException, BadLocationException { ISourceRange r = ((ISourceReference) element).getNameRange(); int offset = r.getOffset(); return document.getLineOfOffset(offset); }
private static int getLineNumber(IJavaElement element, IDocument document) throws JavaModelException, BadLocationException { ISourceRange r = ((ISourceReference) element).getNameRange(); int offset = r.getOffset(); return document.getLineOfOffset(offset); }
private static Range getRange(ICompilationUnit typeRoot, IJavaElement element) throws JavaModelException { ISourceRange r = ((ISourceReference) element).getNameRange(); return JDTUtils.toRange(typeRoot, r.getOffset(), r.getLength()); }
private static Range parseTestItemRange(IJavaElement element) throws JavaModelException { if (element instanceof ISourceReference) { final ISourceRange range = ((ISourceReference) element).getNameRange(); return JDTUtils.toRange(element.getOpenable(), range.getOffset(), range.getLength()); } return null; } }
/** * Selects a Java Element in an editor. * * @param part the editor part * @param element the Java element to reveal */ public static void revealInEditor(IEditorPart part, IJavaElement element) { if (element == null) return; if (part instanceof JavaEditor) { ((JavaEditor) part).setSelection(element); return; } // Support for non-Java editor try { ISourceRange range= null; if (element instanceof ICompilationUnit) return; else if (element instanceof IClassFile) return; if (element instanceof ISourceReference) range= ((ISourceReference)element).getNameRange(); if (range != null) revealInEditor(part, range.getOffset(), range.getLength()); } catch (JavaModelException e) { // don't reveal } }
/** * Selects a Java Element in an editor. * * @param part the editor part * @param element the Java element to reveal */ public static void revealInEditor(IEditorPart part, IJavaElement element) { if (element == null) return; if (part instanceof JavaEditor) { ((JavaEditor) part).setSelection(element); return; } // Support for non-Java editor try { ISourceRange range= null; if (element instanceof ICompilationUnit) return; else if (element instanceof IClassFile) return; if (element instanceof ISourceReference) range= ((ISourceReference)element).getNameRange(); if (range != null) revealInEditor(part, range.getOffset(), range.getLength()); } catch (JavaModelException e) { // don't reveal } }
private CodeLens getCodeLens(String type, IJavaElement element, ITypeRoot typeRoot) throws JavaModelException { ISourceRange r = ((ISourceReference) element).getNameRange(); if (r == null) { return null; } CodeLens lens = new CodeLens(); final Range range = JDTUtils.toRange(typeRoot, r.getOffset(), r.getLength()); lens.setRange(range); String uri = ResourceUtils.toClientUri(JDTUtils.toUri(typeRoot)); lens.setData(Arrays.asList(uri, range.getStart(), type)); return lens; }
if (parentType != null && overlaps(((ISourceReference) parentType).getNameRange(), ((ISourceReference) element).getNameRange())) { continue;
private static ISourceRange getNameRange(IJavaElement element) throws JavaModelException { ISourceRange nameRange = null; if (element instanceof IMember) { IMember member = (IMember) element; nameRange = member.getNameRange(); if ((!SourceRange.isAvailable(nameRange))) { nameRange = member.getSourceRange(); } } else if (element instanceof ITypeParameter || element instanceof ILocalVariable) { nameRange = ((ISourceReference) element).getNameRange(); } else if (element instanceof ISourceReference) { nameRange = ((ISourceReference) element).getSourceRange(); } if (!SourceRange.isAvailable(nameRange) && element.getParent() != null) { nameRange = getNameRange(element.getParent()); } return nameRange; }
ISourceRange nameRange= ((ISourceReference) curr).getNameRange(); if (SourceRange.isAvailable(nameRange)) { ITypeRoot typeRoot;
Region hoverRegion= null; try { ISourceRange nameRange= ((ISourceReference) curr).getNameRange(); if (SourceRange.isAvailable(nameRange)) { if (element instanceof ILocalVariable) {
final ISourceRange nameRange= reference.getNameRange(); final boolean seletionInNameRange= nameRange != null && selection.x >= nameRange.getOffset() && selection.x + selection.y <= nameRange.getOffset() + nameRange.getLength();
final ISourceRange nameRange= reference.getNameRange(); final boolean seletionInNameRange= nameRange != null && selection.x >= nameRange.getOffset() && selection.x + selection.y <= nameRange.getOffset() + nameRange.getLength();
length= -1; range= reference.getNameRange(); if (range != null) { offset= range.getOffset();
length= -1; range= reference.getNameRange(); if (range != null) { offset= range.getOffset();