in src/main/java/com/jetbrains/jdi/SDE.java [575:613]
void lineLine() {
int lineCount = 1;
int lineIncrement = 1;
int njplsStart;
int jplsStart;
njplsStart = readNumber();
/* is there a fileID? */
if (sdePeek() == '#') {
sdeAdvance();
currentFileId = readNumber();
}
/* is there a line count? */
if (sdePeek() == ',') {
sdeAdvance();
lineCount = readNumber();
}
if (sdeRead() != ':') {
syntax();
}
jplsStart = readNumber();
if (sdePeek() == ',') {
sdeAdvance();
lineIncrement = readNumber();
}
ignoreLine(); /* flush the rest */
if (njplsStart >= 0) { // skip incorrect lines
storeLine(jplsStart,
jplsStart + (lineCount * lineIncrement) - 1,
lineIncrement,
njplsStart,
njplsStart + lineCount - 1,
currentFileId);
}
}