in src/view/completion-view.js [104:120]
findPackageLineAndFirstImportLine(mirror) {
let packageLine = NO_LINE_NUMBER;
let importLine = NO_LINE_NUMBER;
let textLines = mirror.getValue().split("\n");
for(let i = 0; i < textLines.length; ++i) {
let line = textLines[i];
if (/^\s*package /.test(line)) {
packageLine = i;
} else if (/^\s*import /.test(line)) {
importLine = i;
break;
} else if (!isEmpty(line)) {
break;
}
}
return {packageLine, importLine};
}