ACCEPT,
DIAG,
+ DIAG_END,
OPEN,
SAVE,
CLOSE,
-
-
-
public abstract void initialize_server();
-
+ public abstract bool isReady () ;
public abstract void document_open (JsRender.JsRender file) ;
- public abstract void document_save (JsRender.JsRender file);
+ public abstract async void document_save (JsRender.JsRender file);
public abstract void document_close (JsRender.JsRender file);
- public abstract void document_change (JsRender.JsRender file );
- public abstract void document_change_force (JsRender.JsRender file, string contents );
+ public abstract void document_change (JsRender.JsRender file );
+ public abstract async void document_change_force (JsRender.JsRender file, string contents );
public abstract void exit () throws GLib.Error;
public abstract async void shutdown () throws GLib.Error;
public abstract async Lsp.CompletionList? completion(JsRender.JsRender file, int line, int offset , int triggerType = 1) throws GLib.Error;
- public abstract async Gee.ArrayList<Lsp.DocumentSymbol> syntax (JsRender.JsRender file) throws GLib.Error;
-
-
+ public abstract async Lsp.Hover hover (JsRender.JsRender file, int line, int offset) throws GLib.Error;
+ public abstract void queueDocumentSymbols (JsRender.JsRender file);
+ public abstract async Gee.ArrayList<Lsp.DocumentSymbol> documentSymbols (JsRender.JsRender file) throws GLib.Error;
+ public abstract async Gee.ArrayList<Lsp.SignatureInformation> signatureHelp (JsRender.JsRender file, int line, int offset) throws GLib.Error;
+ public abstract async Gee.ArrayList<Lsp.SymbolInformation> symbol (string sym) throws GLib.Error;
}
}