X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=src%2FPalete%2FLanguageClientDummy.vala;h=8c4507f946ebae9669eac6d66bc7c0f5e568ccba;hb=HEAD;hp=b829fc2bbc25b3aadb905badaf6ef708c2ee60bf;hpb=51ba030a987ba20ae5e1fbafb29709de4311e17b;p=roobuilder diff --git a/src/Palete/LanguageClientDummy.vala b/src/Palete/LanguageClientDummy.vala index b829fc2bb..8c4507f94 100644 --- a/src/Palete/LanguageClientDummy.vala +++ b/src/Palete/LanguageClientDummy.vala @@ -10,13 +10,39 @@ namespace Palete { } - public override void initialize_server() { + public override void initialize_server() { GLib.debug("initialize dummy server"); } - public override void startServer() + public override bool isReady () { return true; } + public override void document_open (JsRender.JsRender file) {} + public override async void document_save (JsRender.JsRender file) {} + public override void document_change (JsRender.JsRender file ) {} + public override async void document_change_force (JsRender.JsRender file, string contents ) {} + public override void document_close (JsRender.JsRender file) {} + public override void exit () throws GLib.Error { } + public override async void shutdown () throws GLib.Error { } + public override async Lsp.CompletionList? completion(JsRender.JsRender file, int line, int offset , int triggerType = 1) throws GLib.Error { + var ret = new Lsp.CompletionList(); + return ret; + } + + + public override async Lsp.Hover hover (JsRender.JsRender file, int line, int offset) throws GLib.Error { + return new Lsp.Hover(); + } + public override void queueDocumentSymbols (JsRender.JsRender file) { } + public override async Gee.ArrayList documentSymbols (JsRender.JsRender file) throws GLib.Error { + var ret = new Gee.ArrayList(); + return ret; + } + public override async Gee.ArrayList signatureHelp (JsRender.JsRender file, int line, int offset) throws GLib.Error + { + return new Gee.ArrayList(); + } + public override async Gee.ArrayList symbol (string sym) throws GLib.Error { + return new Gee.ArrayList(); } - } } \ No newline at end of file