@Override public ILineRange getHoverLineRange(ISourceViewer viewer, int lineNumber) { RevisionRange range= getRange(lineNumber); return range == null ? null : new LineRange(lineNumber, 1); }
@Override public ILineRange getHoverLineRange(ISourceViewer viewer, int lineNumber) { RevisionRange range= getRange(lineNumber); return range == null ? null : new LineRange(lineNumber, 1); }
@Override public ILineRange getHoverLineRange(ISourceViewer viewer, int lineNumber) { return new LineRange(lineNumber, 1); }
@Override public ILineRange getHoverLineRange(ISourceViewer viewer, int lineNumber) { return new LineRange(lineNumber, 1); }
@Override public ILineRange getHoverLineRange(ISourceViewer viewer, int lineNumber) { return new LineRange(lineNumber, 1); }
@Override public ILineRange getHoverLineRange(ISourceViewer viewer, int lineNumber) { return new LineRange(lineNumber, 1); }
public ILineRange getHoverLineRange(ISourceViewer viewer, int lineNumber) { return new LineRange(lineNumber, 1); }
/** * Register revision * * @return this revision */ public BlameRevision register() { addRange(new LineRange(start, lines)); return this; }
/** * Returns the line coverage of the adjusted ranges, an empty range if the coverage is empty. * * @return the line coverage of the adjusted ranges */ public ILineRange getAdjustedCoverage() { if (fAdjusted.isEmpty()) return new LineRange(fLines.getStartLine(), 0); Range first= fAdjusted.get(0); Range last= fAdjusted.get(fAdjusted.size() - 1); return Range.createAbsolute(first.start(), last.end()); }
/** * Returns the line coverage of the adjusted ranges, an empty range if the coverage is empty. * * @return the line coverage of the adjusted ranges */ public ILineRange getAdjustedCoverage() { if (fAdjusted.isEmpty()) return new LineRange(fLines.getStartLine(), 0); Range first= fAdjusted.get(0); Range last= fAdjusted.get(fAdjusted.size() - 1); return Range.createAbsolute(first.start(), last.end()); }
/** * Computes the widget lines that need repainting given the clipping region of a paint event. * * @param event the paint event * @return the lines in widget coordinates that need repainting */ private ILineRange computeDirtyWidgetLines(PaintEvent event) { int firstLine= fStyledText.getLineIndex(event.y); int lastLine= fStyledText.getLineIndex(event.y + event.height - 1); return new LineRange(firstLine, lastLine - firstLine + 1); }
/** * Computes the widget lines that need repainting given the clipping region of a paint event. * * @param event the paint event * @return the lines in widget coordinates that need repainting */ private ILineRange computeDirtyWidgetLines(PaintEvent event) { int firstLine= fStyledText.getLineIndex(event.y); int lastLine= fStyledText.getLineIndex(event.y + event.height - 1); return new LineRange(firstLine, lastLine - firstLine + 1); }
/** * Returns the range of lines that is visible in the viewer, including any partially visible * lines. * * @param viewer the viewer * @return the range of lines that is visible in the viewer, <code>null</code> if no lines are * visible */ public static ILineRange getVisibleModelLines(ITextViewer viewer) { int top= getPartialTopIndex(viewer); int bottom= getPartialBottomIndex(viewer); if (top == -1 || bottom == -1) return null; return new LineRange(top, bottom - top + 1); }
/** * Returns the range of lines that is visible in the viewer, including any partially visible * lines. * * @param viewer the viewer * @return the range of lines that is visible in the viewer, <code>null</code> if no lines are * visible */ public static ILineRange getVisibleModelLines(ITextViewer viewer) { int top= getPartialTopIndex(viewer); int bottom= getPartialBottomIndex(viewer); if (top == -1 || bottom == -1) return null; return new LineRange(top, bottom - top + 1); }
@Override public ILineRange getHoverLineRange(ISourceViewer viewer, int lineNumber) { IDocument document= viewer.getDocument(); if (document != null) { Point range= computeLineRange(viewer, lineNumber, 0, Math.max(0, document.getNumberOfLines() - 1)); if (range.x != -1 && range.y != -1) return new LineRange(range.x, range.y - range.x + 1); } return null; }
@Override public ILineRange getHoverLineRange(ISourceViewer viewer, int lineNumber) { IDocument document= viewer.getDocument(); if (document != null) { Point range= computeLineRange(viewer, lineNumber, 0, Math.max(0, document.getNumberOfLines() - 1)); if (range.x != -1 && range.y != -1) return new LineRange(range.x, range.y - range.x + 1); } return null; }
private ILineRange getLineRange(IDocument document, ITextSelection selection) throws BadLocationException { final int offset= selection.getOffset(); int startLine= document.getLineOfOffset(offset); int endOffset= offset + selection.getLength(); int endLine= document.getLineOfOffset(endOffset); final int nLines= endLine - startLine + 1; return new LineRange(startLine, nLines); }
private ILineRange getLineRange(IDocument document, ITextSelection selection) throws BadLocationException { final int offset= selection.getOffset(); int startLine= document.getLineOfOffset(offset); int endOffset= offset + selection.getLength(); int endLine= document.getLineOfOffset(endOffset); final int nLines= endLine - startLine + 1; return new LineRange(startLine, nLines); }
private ILineRange getLineRange(IDocument document, ITextSelection selection) throws BadLocationException { final int offset= selection.getOffset(); int startLine= document.getLineOfOffset(offset); int endOffset= offset + selection.getLength(); int endLine= document.getLineOfOffset(endOffset); final int nLines= endLine - startLine + 1; return new LineRange(startLine, nLines); }
private void indent(IDocument document) throws BadLocationException, MalformedTreeException { // first line int offset= document.getLineOffset(0); document.replace(offset, 0, CodeFormatterUtil.createIndentString(fInitialIndentLevel, fProject)); // following lines int lineCount= document.getNumberOfLines(); IndentUtil.indentLines(document, new LineRange(1, lineCount - 1), fProject, null); } }