Merge branch 'master' of http://git.roojs.com/roobuilder
[roobuilder] / src / Palete / LanguageClientDummy.vala
index d83ac1c..8c4507f 100644 (file)
@@ -10,15 +10,38 @@ 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<Lsp.DocumentSymbol> documentSymbols (JsRender.JsRender file) throws GLib.Error {
+                       var ret = new Gee.ArrayList<Lsp.DocumentSymbol>();      
+                       return ret;
+               }
+               public override async Gee.ArrayList<Lsp.SignatureInformation> signatureHelp (JsRender.JsRender file, int line, int offset) throws GLib.Error
+               {
+                       return new Gee.ArrayList<Lsp.SignatureInformation>();   
                }
-               public new bool isReady() 
+               public override async Gee.ArrayList<Lsp.SymbolInformation> symbol (string sym) throws GLib.Error 
                {
-                       return false;
+                       return new Gee.ArrayList<Lsp.SymbolInformation>();
                }
        }