@@ -298,7 +298,7 @@ export interface ISerializedSignatureHelpProviderMetadata {
298298export interface MainThreadLanguageFeaturesShape extends IDisposable {
299299 $unregister ( handle : number ) : void ;
300300 $registerDocumentSymbolProvider ( handle : number , selector : ISerializedDocumentFilter [ ] , label : string ) : void ;
301- $registerCodeLensSupport ( handle : number , selector : ISerializedDocumentFilter [ ] , eventHandle : number ) : void ;
301+ $registerCodeLensSupport ( handle : number , selector : ISerializedDocumentFilter [ ] , eventHandle : number | undefined ) : void ;
302302 $emitCodeLensEvent ( eventHandle : number , event ?: any ) : void ;
303303 $registerDefinitionSupport ( handle : number , selector : ISerializedDocumentFilter [ ] ) : void ;
304304 $registerDeclarationSupport ( handle : number , selector : ISerializedDocumentFilter [ ] ) : void ;
@@ -893,31 +893,31 @@ export interface CodeLensDto extends ObjectIdentifier {
893893}
894894
895895export interface ExtHostLanguageFeaturesShape {
896- $provideDocumentSymbols ( handle : number , resource : UriComponents , token : CancellationToken ) : Promise < modes . DocumentSymbol [ ] > ;
896+ $provideDocumentSymbols ( handle : number , resource : UriComponents , token : CancellationToken ) : Promise < modes . DocumentSymbol [ ] | undefined > ;
897897 $provideCodeLenses ( handle : number , resource : UriComponents , token : CancellationToken ) : Promise < CodeLensDto [ ] > ;
898898 $resolveCodeLens ( handle : number , resource : UriComponents , symbol : CodeLensDto , token : CancellationToken ) : Promise < CodeLensDto > ;
899899 $provideDefinition ( handle : number , resource : UriComponents , position : IPosition , token : CancellationToken ) : Promise < DefinitionLinkDto [ ] > ;
900900 $provideDeclaration ( handle : number , resource : UriComponents , position : IPosition , token : CancellationToken ) : Promise < DefinitionLinkDto [ ] > ;
901901 $provideImplementation ( handle : number , resource : UriComponents , position : IPosition , token : CancellationToken ) : Promise < DefinitionLinkDto [ ] > ;
902902 $provideTypeDefinition ( handle : number , resource : UriComponents , position : IPosition , token : CancellationToken ) : Promise < DefinitionLinkDto [ ] > ;
903- $provideHover ( handle : number , resource : UriComponents , position : IPosition , token : CancellationToken ) : Promise < modes . Hover > ;
904- $provideDocumentHighlights ( handle : number , resource : UriComponents , position : IPosition , token : CancellationToken ) : Promise < modes . DocumentHighlight [ ] > ;
905- $provideReferences ( handle : number , resource : UriComponents , position : IPosition , context : modes . ReferenceContext , token : CancellationToken ) : Promise < LocationDto [ ] > ;
906- $provideCodeActions ( handle : number , resource : UriComponents , rangeOrSelection : IRange | ISelection , context : modes . CodeActionContext , token : CancellationToken ) : Promise < CodeActionDto [ ] > ;
907- $provideDocumentFormattingEdits ( handle : number , resource : UriComponents , options : modes . FormattingOptions , token : CancellationToken ) : Promise < ISingleEditOperation [ ] > ;
908- $provideDocumentRangeFormattingEdits ( handle : number , resource : UriComponents , range : IRange , options : modes . FormattingOptions , token : CancellationToken ) : Promise < ISingleEditOperation [ ] > ;
909- $provideOnTypeFormattingEdits ( handle : number , resource : UriComponents , position : IPosition , ch : string , options : modes . FormattingOptions , token : CancellationToken ) : Promise < ISingleEditOperation [ ] > ;
903+ $provideHover ( handle : number , resource : UriComponents , position : IPosition , token : CancellationToken ) : Promise < modes . Hover | undefined > ;
904+ $provideDocumentHighlights ( handle : number , resource : UriComponents , position : IPosition , token : CancellationToken ) : Promise < modes . DocumentHighlight [ ] | undefined > ;
905+ $provideReferences ( handle : number , resource : UriComponents , position : IPosition , context : modes . ReferenceContext , token : CancellationToken ) : Promise < LocationDto [ ] | undefined > ;
906+ $provideCodeActions ( handle : number , resource : UriComponents , rangeOrSelection : IRange | ISelection , context : modes . CodeActionContext , token : CancellationToken ) : Promise < CodeActionDto [ ] | undefined > ;
907+ $provideDocumentFormattingEdits ( handle : number , resource : UriComponents , options : modes . FormattingOptions , token : CancellationToken ) : Promise < ISingleEditOperation [ ] | undefined > ;
908+ $provideDocumentRangeFormattingEdits ( handle : number , resource : UriComponents , range : IRange , options : modes . FormattingOptions , token : CancellationToken ) : Promise < ISingleEditOperation [ ] | undefined > ;
909+ $provideOnTypeFormattingEdits ( handle : number , resource : UriComponents , position : IPosition , ch : string , options : modes . FormattingOptions , token : CancellationToken ) : Promise < ISingleEditOperation [ ] | undefined > ;
910910 $provideWorkspaceSymbols ( handle : number , search : string , token : CancellationToken ) : Promise < WorkspaceSymbolsDto > ;
911- $resolveWorkspaceSymbol ( handle : number , symbol : WorkspaceSymbolDto , token : CancellationToken ) : Promise < WorkspaceSymbolDto > ;
911+ $resolveWorkspaceSymbol ( handle : number , symbol : WorkspaceSymbolDto , token : CancellationToken ) : Promise < WorkspaceSymbolDto | undefined > ;
912912 $releaseWorkspaceSymbols ( handle : number , id : number ) : void ;
913- $provideRenameEdits ( handle : number , resource : UriComponents , position : IPosition , newName : string , token : CancellationToken ) : Promise < WorkspaceEditDto > ;
914- $resolveRenameLocation ( handle : number , resource : UriComponents , position : IPosition , token : CancellationToken ) : Promise < modes . RenameLocation > ;
913+ $provideRenameEdits ( handle : number , resource : UriComponents , position : IPosition , newName : string , token : CancellationToken ) : Promise < WorkspaceEditDto | undefined > ;
914+ $resolveRenameLocation ( handle : number , resource : UriComponents , position : IPosition , token : CancellationToken ) : Promise < modes . RenameLocation | undefined > ;
915915 $provideCompletionItems ( handle : number , resource : UriComponents , position : IPosition , context : modes . CompletionContext , token : CancellationToken ) : Promise < SuggestResultDto > ;
916916 $resolveCompletionItem ( handle : number , resource : UriComponents , position : IPosition , suggestion : modes . CompletionItem , token : CancellationToken ) : Promise < modes . CompletionItem > ;
917917 $releaseCompletionItems ( handle : number , id : number ) : void ;
918- $provideSignatureHelp ( handle : number , resource : UriComponents , position : IPosition , context : modes . SignatureHelpContext , token : CancellationToken ) : Promise < modes . SignatureHelp > ;
919- $provideDocumentLinks ( handle : number , resource : UriComponents , token : CancellationToken ) : Promise < LinkDto [ ] > ;
920- $resolveDocumentLink ( handle : number , link : LinkDto , token : CancellationToken ) : Promise < LinkDto > ;
918+ $provideSignatureHelp ( handle : number , resource : UriComponents , position : IPosition , context : modes . SignatureHelpContext , token : CancellationToken ) : Promise < modes . SignatureHelp | undefined > ;
919+ $provideDocumentLinks ( handle : number , resource : UriComponents , token : CancellationToken ) : Promise < LinkDto [ ] | undefined > ;
920+ $resolveDocumentLink ( handle : number , link : LinkDto , token : CancellationToken ) : Promise < LinkDto | undefined > ;
921921 $provideDocumentColors ( handle : number , resource : UriComponents , token : CancellationToken ) : Promise < IRawColorInfo [ ] > ;
922922 $provideColorPresentations ( handle : number , resource : UriComponents , colorInfo : IRawColorInfo , token : CancellationToken ) : Promise < modes . IColorPresentation [ ] > ;
923923 $provideFoldingRanges ( handle : number , resource : UriComponents , context : modes . FoldingContext , token : CancellationToken ) : Promise < modes . FoldingRange [ ] > ;
0 commit comments