private ISourceRange nameSourceRange() { try { return this.jdtMember.getNameRange(); } catch (JavaModelException ex) { throw new RuntimeException(ex); } }
private boolean accept(int offset, IMember member) throws JavaModelException { ISourceRange nameRange = member.getNameRange(); if (nameRange == null) { return false; } int srcOffset = nameRange.getOffset(); return srcOffset > offset; }
public int compare(Object o1, Object o2){ try{ return ((IMember) o1).getNameRange().getOffset() - ((IMember) o2).getNameRange().getOffset(); } catch (JavaModelException e){ return 0; } } };
@Override public int compare(IMember o1, IMember o2){ try{ return o1.getNameRange().getOffset() - o2.getNameRange().getOffset(); } catch (JavaModelException e){ return 0; } } };
@Override public int compare(IMember o1, IMember o2){ try{ return o1.getNameRange().getOffset() - o2.getNameRange().getOffset(); } catch (JavaModelException e){ return 0; } } };
protected ISourceRange getSourceRange(IJavaElement element) throws JavaModelException { if (element instanceof ISourceReference) return ((ISourceReference) element).getSourceRange(); if (element instanceof IMember && !(element instanceof IInitializer)) return ((IMember) element).getNameRange(); return null; }
private static ASTNode getNameNode(IMember iMember, CompilationUnit cuNode) throws JavaModelException { return NodeFinder.perform(cuNode, iMember.getNameRange()); }
private ISourceRange getNameRange(IJavaElement element) throws JavaModelException { if (element instanceof IMember) return ((IMember) element).getNameRange(); else if (element instanceof ILocalVariable) return ((ILocalVariable) element).getNameRange(); else return null; }
public int computeCaptionOffset(IDocument document) throws BadLocationException { int nameStart= offset; try { // need a reconcile here? ISourceRange nameRange= fMember.getNameRange(); if (nameRange != null) nameStart= nameRange.getOffset(); } catch (JavaModelException e) { // ignore and use default } return nameStart - offset; }
private ISourceRange getNameRange(IJavaElement element) throws JavaModelException { if (element instanceof IMember) return ((IMember) element).getNameRange(); else if (element instanceof ILocalVariable) return ((ILocalVariable) element).getNameRange(); else return null; }
private static int getOffset(IMember iMember) throws JavaModelException { //special case if (iMember.getElementType() == IJavaElement.INITIALIZER) return firstOpeningBraceOffset((IInitializer)iMember); if (iMember.getNameRange() != null && iMember.getNameRange().getOffset() >= 0) return iMember.getNameRange().getOffset(); return iMember.getSourceRange().getOffset(); }
private static int getOffset(IMember iMember) throws JavaModelException { //special case if (iMember.getElementType() == IJavaElement.INITIALIZER) return firstOpeningBraceOffset((IInitializer)iMember); if (iMember.getNameRange() != null && iMember.getNameRange().getOffset() >= 0) return iMember.getNameRange().getOffset(); return iMember.getSourceRange().getOffset(); }
final ASTNode getBodyContainer(CompilationUnit root, IMember parent) throws JavaModelException { ISourceRange sourceRange= parent.getNameRange(); ASTNode parentNode= NodeFinder.perform(root, sourceRange); do { if (parentNode instanceof TypeDeclaration || parentNode instanceof EnumDeclaration || parentNode instanceof AnnotationTypeDeclaration) return parentNode; parentNode= parentNode.getParent(); } while (parentNode != null); return null; }
final ASTNode getBodyContainer(CompilationUnit root, IMember parent) throws JavaModelException { ISourceRange sourceRange= parent.getNameRange(); ASTNode parentNode= NodeFinder.perform(root, sourceRange); do { if (parentNode instanceof TypeDeclaration || parentNode instanceof EnumDeclaration || parentNode instanceof AnnotationTypeDeclaration) return parentNode; parentNode= parentNode.getParent(); } while (parentNode != null); return null; }
private IBinding[] getMemberBindings() throws JavaModelException { IBinding[] result= new IBinding[fMembersToMove.length]; for (int i= 0; i < fMembersToMove.length; i++) { IMember member= fMembersToMove[i]; SimpleName name= (SimpleName)NodeFinder.perform(fSource.getRoot(), member.getNameRange()); result[i]= name.resolveBinding(); } return result; }
public static ITextEditor selectAndReveal(IMember member) throws CoreException { IEditorPart part = JavaUI.openInEditor(member); ITextEditor editor = TextEditorUtils.toTextEditor(part); ISourceRange range = member.getNameRange(); editor.selectAndReveal(range.getOffset(), 0); return editor; } }
public ASTNode search() throws JavaModelException { ISourceRange range = null; if (this.element instanceof IMember && !(this.element instanceof IInitializer)) range = ((IMember) this.element).getNameRange(); else range = this.element.getSourceRange(); this.rangeStart = range.getOffset(); this.rangeLength = range.getLength(); this.ast.accept(this); return this.foundNode; }
public ASTNode search() throws JavaModelException { ISourceRange range = null; if (this.element instanceof IMember && !(this.element instanceof IInitializer)) range = ((IMember) this.element).getNameRange(); else range = this.element.getSourceRange(); this.rangeStart = range.getOffset(); this.rangeLength = range.getLength(); this.ast.accept(this); return this.foundNode; }
public ASTNode search() throws JavaModelException { ISourceRange range = null; if (this.element instanceof IMember && !(this.element instanceof IInitializer) && !(this.element instanceof LambdaMethod) && !(this.element instanceof org.eclipse.jdt.internal.core.LambdaExpression)) range = ((IMember) this.element).getNameRange(); else if (this.element instanceof ITypeParameter || this.element instanceof ILocalVariable) range = this.element.getNameRange(); else range = this.element.getSourceRange(); this.rangeStart = range.getOffset(); this.rangeLength = range.getLength(); this.ast.accept(this); return this.foundNode; }
@Override public void run(IStructuredSelection selection) { try { IMember member= getMember(selection); if (member == null || !ActionUtil.isEditable(getShell(), member)) return; ISourceRange range= member.getNameRange(); RefactoringExecutionStarter.startChangeTypeRefactoring(member.getCompilationUnit(), getShell(), range.getOffset(), range.getLength()); } catch (CoreException e) { ExceptionHandler.handle(e, RefactoringMessages.ChangeTypeAction_dialog_title, RefactoringMessages.ChangeTypeAction_exception); } }