@@ -1308,8 +1308,9 @@ Actual: ${stringify(fullActual)}`);
13081308 }
13091309 }
13101310
1311- public verifyRenameInfoSucceeded ( displayName : string | undefined , fullDisplayName : string | undefined , kind : string | undefined , kindModifiers : string | undefined , fileToRename : string | undefined , expectedRange : Range | undefined ) : void {
1312- const renameInfo = this . languageService . getRenameInfo ( this . activeFile . fileName , this . currentCaretPosition ) ;
1311+ public verifyRenameInfoSucceeded ( displayName : string | undefined , fullDisplayName : string | undefined , kind : string | undefined , kindModifiers : string | undefined , fileToRename : string | undefined , expectedRange : Range | undefined , allowRenameOfImportPath : boolean | undefined ) : void {
1312+ allowRenameOfImportPath = allowRenameOfImportPath === undefined ? true : allowRenameOfImportPath ;
1313+ const renameInfo = this . languageService . getRenameInfo ( this . activeFile . fileName , this . currentCaretPosition , { allowRenameOfImportPath } ) ;
13131314 if ( ! renameInfo . canRename ) {
13141315 throw this . raiseError ( "Rename did not succeed" ) ;
13151316 }
@@ -1334,8 +1335,9 @@ Actual: ${stringify(fullActual)}`);
13341335 }
13351336 }
13361337
1337- public verifyRenameInfoFailed ( message ?: string ) {
1338- const renameInfo = this . languageService . getRenameInfo ( this . activeFile . fileName , this . currentCaretPosition ) ;
1338+ public verifyRenameInfoFailed ( message ?: string , allowRenameOfImportPath ?: boolean ) {
1339+ allowRenameOfImportPath = allowRenameOfImportPath === undefined ? true : allowRenameOfImportPath ;
1340+ const renameInfo = this . languageService . getRenameInfo ( this . activeFile . fileName , this . currentCaretPosition , { allowRenameOfImportPath } ) ;
13391341 if ( renameInfo . canRename ) {
13401342 throw this . raiseError ( "Rename was expected to fail" ) ;
13411343 }
@@ -4091,12 +4093,12 @@ namespace FourSlashInterface {
40914093 this . state . verifySemanticClassifications ( classifications ) ;
40924094 }
40934095
4094- public renameInfoSucceeded ( displayName ?: string , fullDisplayName ?: string , kind ?: string , kindModifiers ?: string , fileToRename ?: string , expectedRange ?: FourSlash . Range ) {
4095- this . state . verifyRenameInfoSucceeded ( displayName , fullDisplayName , kind , kindModifiers , fileToRename , expectedRange ) ;
4096+ public renameInfoSucceeded ( displayName ?: string , fullDisplayName ?: string , kind ?: string , kindModifiers ?: string , fileToRename ?: string , expectedRange ?: FourSlash . Range , allowRenameOfImportPath ?: boolean ) {
4097+ this . state . verifyRenameInfoSucceeded ( displayName , fullDisplayName , kind , kindModifiers , fileToRename , expectedRange , allowRenameOfImportPath ) ;
40964098 }
40974099
4098- public renameInfoFailed ( message ?: string ) {
4099- this . state . verifyRenameInfoFailed ( message ) ;
4100+ public renameInfoFailed ( message ?: string , allowRenameOfImportPath ?: boolean ) {
4101+ this . state . verifyRenameInfoFailed ( message , allowRenameOfImportPath ) ;
41004102 }
41014103
41024104 public renameLocations ( startRanges : ArrayOrSingle < FourSlash . Range > , options : RenameLocationsOptions ) {
0 commit comments