int prevEndLine= prevEndPos > 0 ? getLineOfOffset(prevEndPos - 1) : 0; int nodeLine= getLineOfOffset(nodeStart); int currStartLine= getLineOfOffset(currStartPos); while (curr != ITerminalSymbols.TokenNameEOF && nodeStart > currStartPos) { if (TokenScanner.isComment(curr)) { prevEndLine= currStartLine; } else { prevEndLine= getLineOfOffset(getCurrentEndOffset() - 1); currStartLine= getLineOfOffset(currStartPos);
int prevEndLine= prevEndPos > 0 ? getLineOfOffset(prevEndPos - 1) : 0; int nodeLine= getLineOfOffset(nodeStart); int currStartLine= getLineOfOffset(currStartPos); while (curr != ITerminalSymbols.TokenNameEOF && nodeStart > currStartPos) { if (TokenScanner.isComment(curr)) { prevEndLine= currStartLine; } else { prevEndLine= getLineOfOffset(getCurrentEndOffset() - 1); currStartLine= getLineOfOffset(currStartPos);
int prevEndLine= prevEndPos > 0 ? getLineOfOffset(prevEndPos - 1) : 0; int nodeLine= getLineOfOffset(nodeStart); int currStartLine= getLineOfOffset(currStartPos); while (curr != ITerminalSymbols.TokenNameEOF && nodeStart > currStartPos) { if (TokenScanner.isComment(curr)) { prevEndLine= currStartLine; } else { prevEndLine= getLineOfOffset(getCurrentEndOffset() - 1); currStartLine= getLineOfOffset(currStartPos);
int prevEndLine= getLineOfOffset(nodeEnd - 1); int prevEndPos= nodeEnd; int res= nodeEnd; int currStartLine= getLineOfOffset(getCurrentStartOffset()); int linesDifference= currStartLine - prevEndLine; } else { prevEndPos= getCurrentEndOffset(); prevEndLine= getLineOfOffset(prevEndPos - 1); return prevEndPos; int currStartLine= getLineOfOffset(getCurrentStartOffset()); int linesDifference= currStartLine - prevEndLine; if (linesDifference > 1) {
int prevEndLine= getLineOfOffset(nodeEnd - 1); int prevEndPos= nodeEnd; int res= nodeEnd; int currStartLine= getLineOfOffset(getCurrentStartOffset()); int linesDifference= currStartLine - prevEndLine; } else { prevEndPos= getCurrentEndOffset(); prevEndLine= getLineOfOffset(prevEndPos - 1); return prevEndPos; int currStartLine= getLineOfOffset(getCurrentStartOffset()); int linesDifference= currStartLine - prevEndLine; if (linesDifference > 1) {
int prevEndLine= getLineOfOffset(nodeEnd - 1); int prevEndPos= nodeEnd; int res= nodeEnd; int currStartLine= getLineOfOffset(getCurrentStartOffset()); int linesDifference= currStartLine - prevEndLine; } else { prevEndPos= getCurrentEndOffset(); prevEndLine= getLineOfOffset(prevEndPos - 1); return prevEndPos; int currStartLine= getLineOfOffset(getCurrentStartOffset()); int linesDifference= currStartLine - prevEndLine; if (linesDifference > 1) {