public static boolean hasSourceAvailable(IMember member) throws JavaModelException{ return ! member.isBinary() || (member.getSourceRange() != null && ! fgUnknownRange.equals(member.getSourceRange())); }
@Override public final int compare(final IMember first, final IMember second) { try { return first.getSourceRange().getOffset() - second.getSourceRange().getOffset(); } catch (JavaModelException exception) { return first.hashCode() - second.hashCode(); } } });
@Override public final int compare(final IMember first, final IMember second) { try { return first.getSourceRange().getOffset() - second.getSourceRange().getOffset(); } catch (JavaModelException exception) { return first.hashCode() - second.hashCode(); } } });
public ISourceRange getSourceRange() { try { return fMember.getSourceRange(); } catch (JavaModelException e) { return new SourceRange(0,0); } } }
@Override public ISourceRange getSourceRange() { try { return fMember.getSourceRange(); } catch (JavaModelException e) { return new SourceRange(0,0); } } }
private IJavaElement findSibling(IJavaElement curr, IJavaElement[] members) throws JavaModelException { IJavaElement res= null; int methodStart= ((IMember) curr).getSourceRange().getOffset(); for (int i= members.length-1; i >= 0; i--) { IMember member= (IMember) members[i]; if (methodStart >= member.getSourceRange().getOffset()) { return res; } res= member; } return null; }
@Override public ISourceRange getSourceRange() { try { return fMember.getSourceRange(); } catch (JavaModelException e) { return new SourceRange(0,0); } } }
private IJavaElement findSibling(IJavaElement curr, IJavaElement[] members) throws JavaModelException { IJavaElement res= null; int methodStart= ((IMember) curr).getSourceRange().getOffset(); for (int i= members.length-1; i >= 0; i--) { IMember member= (IMember) members[i]; if (methodStart >= member.getSourceRange().getOffset()) { return res; } res= member; } return null; }
private IJavaElement findSibling(IMethod curr, IJavaElement[] members) throws JavaModelException { IJavaElement res= null; int methodStart= curr.getSourceRange().getOffset(); for (int i= members.length-1; i >= 0; i--) { IMember member= (IMember) members[i]; if (methodStart >= member.getSourceRange().getOffset()) { return res; } res= member; } return null; }
private int getMemberStartOffset(IMember curr, IDocument document) throws JavaModelException { int offset= curr.getSourceRange().getOffset(); TokenScanner scanner= new TokenScanner(document, curr.getJavaProject()); try { return scanner.getNextStartOffset(offset, true); // read to the first real non comment token } catch (CoreException e) { // ignore } return offset; }
private int getMemberStartOffset(IMember curr, IDocument document) throws JavaModelException { int offset= curr.getSourceRange().getOffset(); TokenScanner scanner= new TokenScanner(document, curr.getJavaProject()); try { return scanner.getNextStartOffset(offset, true); // read to the first real non comment token } catch (CoreException e) { // ignore } return offset; }
private int getMemberStartOffset(IMember curr, IDocument document) throws JavaModelException { int offset= curr.getSourceRange().getOffset(); TokenScanner scanner= new TokenScanner(document, curr.getJavaProject()); try { return scanner.getNextStartOffset(offset, true); // read to the first real non comment token } catch (CoreException e) { // ignore } return offset; }
private boolean isWithinMemberToMove(SearchMatch result) throws JavaModelException { ICompilationUnit referenceCU= SearchUtils.getCompilationUnit(result); if (! referenceCU.equals(fSource.getCu())) return false; int referenceStart= result.getOffset(); for (int i= 0; i < fMembersToMove.length; i++) { ISourceRange range= fMembersToMove[i].getSourceRange(); if (range.getOffset() <= referenceStart && range.getOffset() + range.getLength() >= referenceStart) return true; } return false; }
private boolean isWithinMemberToMove(SearchMatch result) throws JavaModelException { ICompilationUnit referenceCU= SearchUtils.getCompilationUnit(result); if (! referenceCU.equals(fSource.getCu())) return false; int referenceStart= result.getOffset(); for (int i= 0; i < fMembersToMove.length; i++) { ISourceRange range= fMembersToMove[i].getSourceRange(); if (range.getOffset() <= referenceStart && range.getOffset() + range.getLength() >= referenceStart) return true; } return false; }
protected boolean isMovedReference(final SearchMatch match) throws JavaModelException { ISourceRange range= null; for (int index= 0; index < fMembersToMove.length; index++) { range= fMembersToMove[index].getSourceRange(); if (range.getOffset() <= match.getOffset() && range.getOffset() + range.getLength() >= match.getOffset()) return true; } return false; }
protected boolean isMovedReference(final SearchMatch match) throws JavaModelException { ISourceRange range= null; for (int index= 0; index < fMembersToMove.length; index++) { range= fMembersToMove[index].getSourceRange(); if (range.getOffset() <= match.getOffset() && range.getOffset() + range.getLength() >= match.getOffset()) return true; } return false; }
protected boolean isMovedReference(final SearchMatch match) throws JavaModelException { ISourceRange range= null; for (int index= 0; index < fMembersToMove.length; index++) { range= fMembersToMove[index].getSourceRange(); if (range.getOffset() <= match.getOffset() && range.getOffset() + range.getLength() >= match.getOffset()) return true; } return false; }
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(); }
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(); }