@@ -14,8 +14,6 @@ export function createVueLanguageServiceProxy<T>(
1414 const proxyCache = new Map < string | symbol , Function | undefined > ( ) ;
1515 const getProxyMethod = ( target : ts . LanguageService , p : string | symbol ) : Function | undefined => {
1616 switch ( p ) {
17- case 'findReferences' :
18- return findReferences ( ts , language , languageService , asScriptId , target [ p ] ) ;
1917 case 'getCompletionsAtPosition' :
2018 return getCompletionsAtPosition ( ts , language , asScriptId , vueOptions , target [ p ] ) ;
2119 case 'getCompletionEntryDetails' :
@@ -44,56 +42,6 @@ export function createVueLanguageServiceProxy<T>(
4442 } ) ;
4543}
4644
47- function findReferences < T > (
48- ts : typeof import ( 'typescript' ) ,
49- language : Language < T > ,
50- languageService : ts . LanguageService ,
51- asScriptId : ( fileName : string ) => T ,
52- findReferences : ts . LanguageService [ 'findReferences' ] ,
53- ) : ts . LanguageService [ 'findReferences' ] {
54- return ( fileName , position ) => {
55- const result = findReferences ( fileName , position ) ;
56-
57- const sourceScript = language . scripts . get ( asScriptId ( fileName ) ) ;
58- const root = sourceScript ?. generated ?. root ;
59- if ( ! ( root instanceof VueVirtualCode ) ) {
60- return result ;
61- }
62-
63- const { template } = root . sfc ;
64- if ( template ) {
65- const textSpan = {
66- start : template . start + 1 ,
67- length : 'template' . length ,
68- } ;
69- if ( position >= textSpan . start && position <= textSpan . start + textSpan . length ) {
70- result ?. push ( {
71- definition : {
72- fileName,
73- textSpan,
74- kind : ts . ScriptElementKind . scriptElement ,
75- name : fileName ,
76- containerKind : ts . ScriptElementKind . unknown ,
77- containerName : '' ,
78- displayParts : [ ] ,
79- } ,
80- references : [
81- {
82- fileName,
83- textSpan,
84- isDefinition : true ,
85- isWriteAccess : false ,
86- } ,
87- ...languageService . getFileReferences ( fileName ) ,
88- ] ,
89- } ) ;
90- }
91- }
92-
93- return result ;
94- } ;
95- }
96-
9745function getCompletionsAtPosition < T > (
9846 ts : typeof import ( 'typescript' ) ,
9947 language : Language < T > ,
0 commit comments