@Override public IRegion getLineInformation(int line) throws BadLocationException { checkRewriteSession(); return fDelegate.getLineInformation(line); }
@Override public IRegion getLineInformation(int line) throws BadLocationException { checkRewriteSession(); return fDelegate.getLineInformation(line); }
@Override public IRegion getLineInformation(int line) throws BadLocationException { return getTracker().getLineInformation(line); }
@Override public IRegion getLineInformation(int line) throws BadLocationException { return getTracker().getLineInformation(line); }
private static String changeLineDelimiter(String code, String lineDelim) { try { ILineTracker tracker= new DefaultLineTracker(); tracker.set(code); int nLines= tracker.getNumberOfLines(); if (nLines == 1) { return code; } StringBuffer buf= new StringBuffer(); for (int i= 0; i < nLines; i++) { if (i != 0) { buf.append(lineDelim); } IRegion region = tracker.getLineInformation(i); String line= code.substring(region.getOffset(), region.getOffset() + region.getLength()); buf.append(line); } return buf.toString(); } catch (BadLocationException e) { // can not happen return code; } }
private static String changeLineDelimiter(String code, String lineDelim) { try { ILineTracker tracker= new DefaultLineTracker(); tracker.set(code); int nLines= tracker.getNumberOfLines(); if (nLines == 1) { return code; } StringBuilder buf= new StringBuilder(); for (int i= 0; i < nLines; i++) { if (i != 0) { buf.append(lineDelim); } IRegion region = tracker.getLineInformation(i); String line= code.substring(region.getOffset(), region.getOffset() + region.getLength()); buf.append(line); } return buf.toString(); } catch (BadLocationException e) { // can not happen return code; } }
private static String changeLineDelimiter(String code, String lineDelim) { try { ILineTracker tracker= new DefaultLineTracker(); tracker.set(code); int nLines= tracker.getNumberOfLines(); if (nLines == 1) { return code; } StringBuffer buf= new StringBuffer(); for (int i= 0; i < nLines; i++) { if (i != 0) { buf.append(lineDelim); } IRegion region = tracker.getLineInformation(i); String line= code.substring(region.getOffset(), region.getOffset() + region.getLength()); buf.append(line); } return buf.toString(); } catch (BadLocationException e) { // can not happen return code; } }
IRegion region= tracker.getLineInformation(i); int start= region.getOffset(); int end= start + region.getLength();
IRegion region= tracker.getLineInformation(i); int start= region.getOffset(); int end= start + region.getLength();
return (ReplaceEdit[])result.toArray(new ReplaceEdit[result.size()]); for (int i= 1; i < nLines; i++) { IRegion region= tracker.getLineInformation(i); int offset= region.getOffset(); String line= source.substring(offset, offset + region.getLength());
public static String trimIndentation(String source, int tabWidth, int indentWidth, boolean considerFirstLine) { try { ILineTracker tracker= new DefaultLineTracker(); tracker.set(source); int size= tracker.getNumberOfLines(); if (size == 1) return source; String lines[]= new String[size]; for (int i= 0; i < size; i++) { IRegion region= tracker.getLineInformation(i); int offset= region.getOffset(); lines[i]= source.substring(offset, offset + region.getLength()); } Strings.trimIndentation(lines, tabWidth, indentWidth, considerFirstLine); StringBuffer result= new StringBuffer(); int last= size - 1; for (int i= 0; i < size; i++) { result.append(lines[i]); if (i < last) result.append(tracker.getLineDelimiter(i)); } return result.toString(); } catch (BadLocationException e) { Assert.isTrue(false,"Can not happend"); //$NON-NLS-1$ return null; } }
public static String trimIndentation(String source, int tabWidth, int indentWidth, boolean considerFirstLine) { try { ILineTracker tracker= new DefaultLineTracker(); tracker.set(source); int size= tracker.getNumberOfLines(); if (size == 1) return source; String lines[]= new String[size]; for (int i= 0; i < size; i++) { IRegion region= tracker.getLineInformation(i); int offset= region.getOffset(); lines[i]= source.substring(offset, offset + region.getLength()); } Strings.trimIndentation(lines, tabWidth, indentWidth, considerFirstLine); StringBuffer result= new StringBuffer(); int last= size - 1; for (int i= 0; i < size; i++) { result.append(lines[i]); if (i < last) result.append(tracker.getLineDelimiter(i)); } return result.toString(); } catch (BadLocationException e) { Assert.isTrue(false,"Can not happend"); //$NON-NLS-1$ return null; } }
public static String trimIndentation(String source, int tabWidth, int indentWidth, boolean considerFirstLine) { try { ILineTracker tracker= new DefaultLineTracker(); tracker.set(source); int size= tracker.getNumberOfLines(); if (size == 1) return source; String lines[]= new String[size]; for (int i= 0; i < size; i++) { IRegion region= tracker.getLineInformation(i); int offset= region.getOffset(); lines[i]= source.substring(offset, offset + region.getLength()); } Strings.trimIndentation(lines, tabWidth, indentWidth, considerFirstLine); StringBuffer result= new StringBuffer(); int last= size - 1; for (int i= 0; i < size; i++) { result.append(lines[i]); if (i < last) result.append(tracker.getLineDelimiter(i)); } return result.toString(); } catch (BadLocationException e) { Assert.isTrue(false,"Can not happend"); //$NON-NLS-1$ return null; } }
return (ReplaceEdit[])result.toArray(new ReplaceEdit[result.size()]); for (int i= 1; i < nLines; i++) { IRegion region= tracker.getLineInformation(i); int offset= region.getOffset(); String line= source.substring(offset, offset + region.getLength());
return (ReplaceEdit[])result.toArray(new ReplaceEdit[result.size()]); for (int i= 1; i < nLines; i++) { IRegion region= tracker.getLineInformation(i); int offset= region.getOffset(); String line= source.substring(offset, offset + region.getLength());
return (ReplaceEdit[])result.toArray(new ReplaceEdit[result.size()]); for (int i= 1; i < nLines; i++) { IRegion region= tracker.getLineInformation(i); int offset= region.getOffset(); String line= source.substring(offset, offset + region.getLength());
/** * Converts the given string into an array of lines. The lines * don't contain any line delimiter characters. * * @return the string converted into an array of strings. Returns <code> * null</code> if the input string can't be converted in an array of lines. */ public static String[] convertIntoLines(String input) { try { ILineTracker tracker= new DefaultLineTracker(); tracker.set(input); int size= tracker.getNumberOfLines(); String result[]= new String[size]; for (int i= 0; i < size; i++) { IRegion region= tracker.getLineInformation(i); int offset= region.getOffset(); result[i]= input.substring(offset, offset + region.getLength()); } return result; } catch (BadLocationException e) { return null; } }
return (ReplaceEdit[])result.toArray(new ReplaceEdit[result.size()]); for (int i= 1; i < nLines; i++) { IRegion region= tracker.getLineInformation(i); int offset= region.getOffset(); String line= source.substring(offset, offset + region.getLength());
/** * Converts the given string into an array of lines. The lines * don't contain any line delimiter characters. * * @param input the string * @return the string converted into an array of strings. Returns <code> * null</code> if the input string can't be converted in an array of lines. */ public static String[] convertIntoLines(String input) { try { ILineTracker tracker= new DefaultLineTracker(); tracker.set(input); int size= tracker.getNumberOfLines(); String result[]= new String[size]; for (int i= 0; i < size; i++) { IRegion region= tracker.getLineInformation(i); int offset= region.getOffset(); result[i]= input.substring(offset, offset + region.getLength()); } return result; } catch (BadLocationException e) { return null; } }
/** * Converts the given string into an array of lines. The lines * don't contain any line delimiter characters. * * @param input the string * @return the string converted into an array of strings. Returns <code> * null</code> if the input string can't be converted in an array of lines. */ public static String[] convertIntoLines(String input) { try { ILineTracker tracker= new DefaultLineTracker(); tracker.set(input); int size= tracker.getNumberOfLines(); String result[]= new String[size]; for (int i= 0; i < size; i++) { IRegion region= tracker.getLineInformation(i); int offset= region.getOffset(); result[i]= input.substring(offset, offset + region.getLength()); } return result; } catch (BadLocationException e) { return null; } }