1027
1028
private _validatePosition(_lineNumber: number, _column: number, validationType: StringOffsetValidationType): Position {
1029
>
const lineNumber = Math.floor((typeof _lineNumber === 'number' && !isNaN(_lineNumber)) ? _lineNumber : 1);
textModel.ts
1030
>
const column = Math.floor((typeof _column === 'number' && !isNaN(_column)) ? _column : 1);
1031
>
const lineCount = this._buffer.getLineCount();
1032
>
1033
>
if (lineNumber < 1) {
1034
return new Position(1, 1);
1035
}
1037
>
if (lineNumber > lineCount) {
1038
return new Position(lineCount, this.getLineMaxColumn(lineCount));
1039
}
1041
>
if (column <= 1) {
1042
return new Position(lineNumber, 1);
1043
}