int () { checkEnd(); int foldIndex = myLocation.foldRegion; if (foldIndex < myFoldRegions.length) { FoldRegion foldRegion = myFoldRegions[foldIndex]; if (foldRegion.getPlaceholderText().isEmpty() && foldRegion.getStartOffset() == myLocation.offset) { return myDocument.getLineNumber(foldRegion.getEndOffset()); } } return myLocation.logicalLine - 1; }