@@ -186,9 +186,9 @@ namespace ts.server {
186186 * @param line 1 based index
187187 * @param offset 1 based index
188188 */
189- lineOffsetToPosition ( line : number , offset : number ) : number {
189+ lineOffsetToPosition ( line : number , offset : number , allowEdits ?: true ) : number {
190190 if ( ! this . useScriptVersionCacheIfValidOrOpen ( ) ) {
191- return computePositionOfLineAndCharacter ( this . getLineMap ( ) , line - 1 , offset - 1 , this . text ) ;
191+ return computePositionOfLineAndCharacter ( this . getLineMap ( ) , line - 1 , offset - 1 , this . text , allowEdits ) ;
192192 }
193193
194194 // TODO: assert this offset is actually on the line
@@ -586,8 +586,12 @@ namespace ts.server {
586586 * @param line 1 based index
587587 * @param offset 1 based index
588588 */
589- lineOffsetToPosition ( line : number , offset : number ) : number {
590- return this . textStorage . lineOffsetToPosition ( line , offset ) ;
589+ lineOffsetToPosition ( line : number , offset : number ) : number ;
590+ /*@internal */
591+ // tslint:disable-next-line:unified-signatures
592+ lineOffsetToPosition ( line : number , offset : number , allowEdits ?: true ) : number ;
593+ lineOffsetToPosition ( line : number , offset : number , allowEdits ?: true ) : number {
594+ return this . textStorage . lineOffsetToPosition ( line , offset , allowEdits ) ;
591595 }
592596
593597 positionToLineOffset ( position : number ) : protocol . Location {
0 commit comments