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 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 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); } }
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); } }
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); } }
endPos= startPos + tc.getTokenLength(start); } else { endPos= tc.getTokenStart(start + length);
endPos= startPos + tc.getTokenLength(start); } else { endPos= tc.getTokenStart(start + length);