@@ -28,9 +28,9 @@ interface CallHierarchyItem {
28
28
detail : string ;
29
29
30
30
/**
31
- * The resource identifier of this item.
31
+ * The file path of this item.
32
32
*/
33
- uri : string ;
33
+ file : string ;
34
34
35
35
/**
36
36
* The range enclosing this symbol not including leading/trailing whitespace but everything else, e.g. comments and code.
@@ -175,7 +175,7 @@ export class CallHierarchyProvider implements vscode.CallHierarchyProvider {
175
175
let result : vscode . CallHierarchyIncomingCall [ ] | undefined ;
176
176
const params : CallHierarchyParams = {
177
177
textDocument : { uri : item . uri . toString ( ) } ,
178
- position : Position . create ( item . range . start . line , item . range . start . character )
178
+ position : Position . create ( item . selectionRange . start . line , item . selectionRange . start . character )
179
179
} ;
180
180
const response : CallHierarchyCallsItemResult = await this . client . languageClient . sendRequest ( CallHierarchyCallsToRequest , params , cancelSource . token ) ;
181
181
@@ -213,7 +213,7 @@ export class CallHierarchyProvider implements vscode.CallHierarchyProvider {
213
213
let result : vscode . CallHierarchyOutgoingCall [ ] | undefined ;
214
214
const params : CallHierarchyParams = {
215
215
textDocument : { uri : item . uri . toString ( ) } ,
216
- position : Position . create ( item . range . start . line , item . range . start . character )
216
+ position : Position . create ( item . selectionRange . start . line , item . selectionRange . start . character )
217
217
} ;
218
218
const response : CallHierarchyCallsItemResult = await this . client . languageClient . sendRequest ( CallHierarchyCallsFromRequest , params , token ) ;
219
219
@@ -230,10 +230,10 @@ export class CallHierarchyProvider implements vscode.CallHierarchyProvider {
230
230
231
231
private makeVscodeCallHierarchyItem ( item : CallHierarchyItem ) : vscode . CallHierarchyItem {
232
232
const containerDetail : string = ( item . detail !== "" ) ? `${ item . detail } - ` : "" ;
233
- const fileDetail : string = `${ path . basename ( item . uri ) } (${ path . dirname ( item . uri ) } )` ;
233
+ const fileDetail : string = `${ path . basename ( item . file ) } (${ path . dirname ( item . file ) } )` ;
234
234
return new vscode . CallHierarchyItem (
235
235
item . kind , item . name , containerDetail + fileDetail ,
236
- vscode . Uri . file ( item . uri ) ,
236
+ vscode . Uri . file ( item . file ) ,
237
237
makeVscodeRange ( item . range ) ,
238
238
makeVscodeRange ( item . selectionRange ) ) ;
239
239
}
0 commit comments