@@ -160,7 +160,7 @@ func (api *API) GetSymbolAtPosition(ctx context.Context, projectId Handle[projec
160
160
return nil , errors .New ("project not found" )
161
161
}
162
162
163
- languageService := ls .NewLanguageService (project , snapshot . Converters () )
163
+ languageService := ls .NewLanguageService (project . GetProgram (), snapshot )
164
164
symbol , err := languageService .GetSymbolAtPosition (ctx , fileName , position )
165
165
if err != nil || symbol == nil {
166
166
return nil , err
@@ -202,7 +202,7 @@ func (api *API) GetSymbolAtLocation(ctx context.Context, projectId Handle[projec
202
202
if node == nil {
203
203
return nil , fmt .Errorf ("node of kind %s not found at position %d in file %q" , kind .String (), pos , sourceFile .FileName ())
204
204
}
205
- languageService := ls .NewLanguageService (project , snapshot . Converters () )
205
+ languageService := ls .NewLanguageService (project . GetProgram (), snapshot )
206
206
symbol := languageService .GetSymbolAtLocation (ctx , node )
207
207
if symbol == nil {
208
208
return nil , nil
@@ -232,7 +232,7 @@ func (api *API) GetTypeOfSymbol(ctx context.Context, projectId Handle[project.Pr
232
232
if ! ok {
233
233
return nil , fmt .Errorf ("symbol %q not found" , symbolHandle )
234
234
}
235
- languageService := ls .NewLanguageService (project , snapshot . Converters () )
235
+ languageService := ls .NewLanguageService (project . GetProgram (), snapshot )
236
236
t := languageService .GetTypeOfSymbol (ctx , symbol )
237
237
if t == nil {
238
238
return nil , nil
0 commit comments