summaryrefslogtreecommitdiffstats
path: root/modules/gdscript/language_server/gdscript_text_document.h
diff options
context:
space:
mode:
Diffstat (limited to 'modules/gdscript/language_server/gdscript_text_document.h')
-rw-r--r--modules/gdscript/language_server/gdscript_text_document.h8
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