@@ -198,7 +198,7 @@ export class MainThreadLanguageFeatures implements MainThreadLanguageFeaturesSha
198198
199199 $registerHoverProvider ( handle : number , selector : ISerializedDocumentFilter [ ] ) : void {
200200 this . _registrations [ handle ] = modes . HoverProviderRegistry . register ( typeConverters . LanguageSelector . from ( selector ) , < modes . HoverProvider > {
201- provideHover : ( model : ITextModel , position : EditorPosition , token : CancellationToken ) : Promise < modes . Hover > => {
201+ provideHover : ( model : ITextModel , position : EditorPosition , token : CancellationToken ) : Promise < modes . Hover | undefined > => {
202202 return this . _proxy . $provideHover ( handle , model . uri , position , token ) ;
203203 }
204204 } ) ;
@@ -208,7 +208,7 @@ export class MainThreadLanguageFeatures implements MainThreadLanguageFeaturesSha
208208
209209 $registerDocumentHighlightProvider ( handle : number , selector : ISerializedDocumentFilter [ ] ) : void {
210210 this . _registrations [ handle ] = modes . DocumentHighlightProviderRegistry . register ( typeConverters . LanguageSelector . from ( selector ) , < modes . DocumentHighlightProvider > {
211- provideDocumentHighlights : ( model : ITextModel , position : EditorPosition , token : CancellationToken ) : Promise < modes . DocumentHighlight [ ] > => {
211+ provideDocumentHighlights : ( model : ITextModel , position : EditorPosition , token : CancellationToken ) : Promise < modes . DocumentHighlight [ ] | undefined > => {
212212 return this . _proxy . $provideDocumentHighlights ( handle , model . uri , position , token ) ;
213213 }
214214 } ) ;
@@ -243,7 +243,7 @@ export class MainThreadLanguageFeatures implements MainThreadLanguageFeaturesSha
243243 $registerDocumentFormattingSupport ( handle : number , selector : ISerializedDocumentFilter [ ] , displayName : string ) : void {
244244 this . _registrations [ handle ] = modes . DocumentFormattingEditProviderRegistry . register ( typeConverters . LanguageSelector . from ( selector ) , < modes . DocumentFormattingEditProvider > {
245245 displayName,
246- provideDocumentFormattingEdits : ( model : ITextModel , options : modes . FormattingOptions , token : CancellationToken ) : Promise < ISingleEditOperation [ ] > => {
246+ provideDocumentFormattingEdits : ( model : ITextModel , options : modes . FormattingOptions , token : CancellationToken ) : Promise < ISingleEditOperation [ ] | undefined > => {
247247 return this . _proxy . $provideDocumentFormattingEdits ( handle , model . uri , options , token ) ;
248248 }
249249 } ) ;
@@ -252,7 +252,7 @@ export class MainThreadLanguageFeatures implements MainThreadLanguageFeaturesSha
252252 $registerRangeFormattingSupport ( handle : number , selector : ISerializedDocumentFilter [ ] , displayName : string ) : void {
253253 this . _registrations [ handle ] = modes . DocumentRangeFormattingEditProviderRegistry . register ( typeConverters . LanguageSelector . from ( selector ) , < modes . DocumentRangeFormattingEditProvider > {
254254 displayName,
255- provideDocumentRangeFormattingEdits : ( model : ITextModel , range : EditorRange , options : modes . FormattingOptions , token : CancellationToken ) : Promise < ISingleEditOperation [ ] > => {
255+ provideDocumentRangeFormattingEdits : ( model : ITextModel , range : EditorRange , options : modes . FormattingOptions , token : CancellationToken ) : Promise < ISingleEditOperation [ ] | undefined > => {
256256 return this . _proxy . $provideDocumentRangeFormattingEdits ( handle , model . uri , range , options , token ) ;
257257 }
258258 } ) ;
@@ -263,7 +263,7 @@ export class MainThreadLanguageFeatures implements MainThreadLanguageFeaturesSha
263263
264264 autoFormatTriggerCharacters,
265265
266- provideOnTypeFormattingEdits : ( model : ITextModel , position : EditorPosition , ch : string , options : modes . FormattingOptions , token : CancellationToken ) : Promise < ISingleEditOperation [ ] > => {
266+ provideOnTypeFormattingEdits : ( model : ITextModel , position : EditorPosition , ch : string , options : modes . FormattingOptions , token : CancellationToken ) : Promise < ISingleEditOperation [ ] | undefined > => {
267267 return this . _proxy . $provideOnTypeFormattingEdits ( handle , model . uri , position , ch , options , token ) ;
268268 }
269269 } ) ;
@@ -272,7 +272,7 @@ export class MainThreadLanguageFeatures implements MainThreadLanguageFeaturesSha
272272 // --- navigate type
273273
274274 $registerNavigateTypeSupport ( handle : number ) : void {
275- let lastResultId : number ;
275+ let lastResultId : number | undefined ;
276276 this . _registrations [ handle ] = search . WorkspaceSymbolProviderRegistry . register ( < search . IWorkspaceSymbolProvider > {
277277 provideWorkspaceSymbols : ( search : string , token : CancellationToken ) : Promise < search . IWorkspaceSymbol [ ] > => {
278278 return this . _proxy . $provideWorkspaceSymbols ( handle , search , token ) . then ( result => {
@@ -298,7 +298,7 @@ export class MainThreadLanguageFeatures implements MainThreadLanguageFeaturesSha
298298 return this . _proxy . $provideRenameEdits ( handle , model . uri , position , newName , token ) . then ( reviveWorkspaceEditDto ) ;
299299 } ,
300300 resolveRenameLocation : supportResolveLocation
301- ? ( model : ITextModel , position : EditorPosition , token : CancellationToken ) : Promise < modes . RenameLocation > => this . _proxy . $resolveRenameLocation ( handle , model . uri , position , token )
301+ ? ( model : ITextModel , position : EditorPosition , token : CancellationToken ) : Promise < modes . RenameLocation | undefined > => this . _proxy . $resolveRenameLocation ( handle , model . uri , position , token )
302302 : undefined
303303 } ) ;
304304 }
0 commit comments