boolean (CaretModel caretModel, long modificationStamp) { return this.modificationStamp == modificationStamp && caretModel.getOffset() <= change.getStart() && visualLine == caretModel.getVisualPosition().line && logicalLine == caretModel.getLogicalPosition().line; }