diff options
Diffstat (limited to 'modules/gdscript/language_server/gdscript_text_document.h')
-rw-r--r-- | modules/gdscript/language_server/gdscript_text_document.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/modules/gdscript/language_server/gdscript_text_document.h b/modules/gdscript/language_server/gdscript_text_document.h index f1612b5a8c..68d89c7ba4 100644 --- a/modules/gdscript/language_server/gdscript_text_document.h +++ b/modules/gdscript/language_server/gdscript_text_document.h @@ -31,6 +31,7 @@ #ifndef GDSCRIPT_TEXT_DOCUMENT_H #define GDSCRIPT_TEXT_DOCUMENT_H +#include "core/os/file_access.h" #include "core/reference.h" #include "lsp.hpp" @@ -39,6 +40,8 @@ class GDScriptTextDocument : public Reference { protected: static void _bind_methods(); + FileAccess *file_checker; + void didOpen(const Variant &p_param); void didChange(const Variant &p_param); @@ -50,11 +53,16 @@ private: public: Array documentSymbol(const Dictionary &p_params); Array completion(const Dictionary &p_params); + Dictionary resolve(const Dictionary &p_params); Array foldingRange(const Dictionary &p_params); Array codeLens(const Dictionary &p_params); Variant documentLink(const Dictionary &p_params); Array colorPresentation(const Dictionary &p_params); Variant hover(const Dictionary &p_params); + Array definition(const Dictionary &p_params); + + GDScriptTextDocument(); + virtual ~GDScriptTextDocument(); }; #endif |