private String extract2(IDocument doc, ITokenComparator tc, int start, int length) { int count= tc.getRangeCount(); if (length > 0 && count > 0) { int startPos= tc.getTokenStart(start); int endPos; endPos= startPos + tc.getTokenLength(start); } else { endPos= tc.getTokenStart(start + length);
private int getTokenEnd(ITokenComparator tc, int start, int count) { if (count <= 0) return tc.getTokenStart(start); int index= start + count - 1; return tc.getTokenStart(index) + tc.getTokenLength(index); }
private static int getTokenEnd2(ITokenComparator tc, int start, int length) { return tc.getTokenStart(start + length); }
private int getTokenEnd(ITokenComparator tc, int start, int count) { if (count <= 0) return tc.getTokenStart(start); int index= start + count - 1; return tc.getTokenStart(index) + tc.getTokenLength(index); }
private static int getTokenEnd2(ITokenComparator tc, int start, int length) { return tc.getTokenStart(start + length); }
int count= tc.getRangeCount(); if (length > 0 && count > 0) { int startPos= tc.getTokenStart(start); int endPos; endPos= startPos + tc.getTokenLength(start); } else { endPos= tc.getTokenStart(start + length);
int rightLine= -1; try { leftLine= leftDoc.getLineOfOffset(leftStart+sy.getTokenStart(es.leftStart())); rightLine= rightDoc.getLineOfOffset(rightStart+sm.getTokenStart(es.rightStart())); } catch (BadLocationException e) { es= r[i]; try { if (leftLine != leftDoc.getLineOfOffset(leftStart+sy.getTokenStart(es.leftStart()))) break; if (rightLine != rightDoc.getLineOfOffset(rightStart+sm.getTokenStart(es.rightStart()))) break; } catch (BadLocationException e) { int ancestorEnd2= 0; if (ancestorDoc != null) { ancestorStart2= ancestorStart+sa.getTokenStart(first.ancestorStart()); ancestorEnd2= ancestorStart+getTokenEnd(sa, last.ancestorStart(), last.ancestorLength()); int leftStart2= leftStart+sy.getTokenStart(first.leftStart()); int leftEnd2= leftStart+getTokenEnd(sy, last.leftStart(), last.leftLength()); int rightStart2= rightStart+sm.getTokenStart(first.rightStart()); int rightEnd2= rightStart+getTokenEnd(sm, last.rightStart(), last.rightLength()); Diff diff= new Diff(baseDiff, first.kind(),
private void parseSubrange(int start, String text, boolean javaCode) { if (DEBUG) System.out.println("parsingText>" + text + "<(" + start + ")"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ ITokenComparator subTokenizer= javaCode ? new JavaTokenComparator(text) : new TokenComparator(text); int count= subTokenizer.getRangeCount(); for (int i= 0; i < count; i++) { int subStart= subTokenizer.getTokenStart(i); int subLength= subTokenizer.getTokenLength(i); if (DEBUG) System.out.println(" " + i + " (" + subStart + "-" + subLength + ")"); //$NON-NLS-1$//$NON-NLS-2$//$NON-NLS-3$//$NON-NLS-4$ recordTokenRange(start + subStart, subLength); } }
int rightLine= -1; try { leftLine= leftDoc.getLineOfOffset(leftStart+sy.getTokenStart(es.leftStart())); rightLine= rightDoc.getLineOfOffset(rightStart+sm.getTokenStart(es.rightStart())); } catch (BadLocationException e) { es= r[i]; try { if (leftLine != leftDoc.getLineOfOffset(leftStart+sy.getTokenStart(es.leftStart()))) break; if (rightLine != rightDoc.getLineOfOffset(rightStart+sm.getTokenStart(es.rightStart()))) break; } catch (BadLocationException e) { int ancestorEnd2= 0; if (ancestorDoc != null) { ancestorStart2= ancestorStart+sa.getTokenStart(first.ancestorStart()); ancestorEnd2= ancestorStart+getTokenEnd(sa, last.ancestorStart(), last.ancestorLength()); int leftStart2= leftStart+sy.getTokenStart(first.leftStart()); int leftEnd2= leftStart+getTokenEnd(sy, last.leftStart(), last.leftLength()); int rightStart2= rightStart+sm.getTokenStart(first.rightStart()); int rightEnd2= rightStart+getTokenEnd(sm, last.rightStart(), last.rightLength()); Diff diff= new Diff(baseDiff, first.kind(),
private void parseText(int start, String text) { ITokenComparator subTokenizer= fTextTokenComparatorFactory == null ? new JavaTokenComparator(text) : fTextTokenComparatorFactory.createTokenComparator(text); int count= subTokenizer.getRangeCount(); for (int i= 0; i < count; i++) { int subStart= subTokenizer.getTokenStart(i); int subLength= subTokenizer.getTokenLength(i); recordTokenRange(start + subStart, subLength); } }
int ancestorEnd2= ancestorStart; if (ancestorDoc != null) { ancestorStart2 += sa.getTokenStart(es.ancestorStart()); ancestorEnd2 += getTokenEnd(sa, es.ancestorStart(), es.ancestorLength()); int leftStart2= leftStart + sy.getTokenStart(es.leftStart()); int leftEnd2= leftStart + getTokenEnd(sy, es.leftStart(), es.leftLength()); int rightStart2= rightStart + sm.getTokenStart(es.rightStart()); int rightEnd2= rightStart + getTokenEnd(sm, es.rightStart(), es.rightLength());
private void parseSubrange(int start, String text, boolean javaCode) { if (DEBUG) System.out.println("parsingText>" + text + "<(" + start + ")"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ ITokenComparator subTokenizer= javaCode ? new JavaTokenComparator(text) : new TokenComparator(text); int count= subTokenizer.getRangeCount(); for (int i= 0; i < count; i++) { int subStart= subTokenizer.getTokenStart(i); int subLength= subTokenizer.getTokenLength(i); if (DEBUG) System.out.println(" " + i + " (" + subStart + "-" + subLength + ")"); //$NON-NLS-1$//$NON-NLS-2$//$NON-NLS-3$//$NON-NLS-4$ recordTokenRange(start + subStart, subLength); } }
int ancestorEnd2= ancestorStart; if (ancestorDoc != null) { ancestorStart2 += sa.getTokenStart(es.ancestorStart()); ancestorEnd2 += getTokenEnd(sa, es.ancestorStart(), es.ancestorLength()); int leftStart2= leftStart + sy.getTokenStart(es.leftStart()); int leftEnd2= leftStart + getTokenEnd(sy, es.leftStart(), es.leftLength()); int rightStart2= rightStart + sm.getTokenStart(es.rightStart()); int rightEnd2= rightStart + getTokenEnd(sm, es.rightStart(), es.rightLength());