#include "gdscript_workspace.h"
#include "../gdscript.h"
#include "../gdscript_parser.h"
#include "gdscript_language_protocol.h"
#include "core/config/project_settings.h"
#include "core/object/script_language.h"
#include "editor/doc_tools.h"
#include "editor/editor_file_system.h"
#include "editor/editor_help.h"
#include "editor/editor_node.h"
#include "editor/editor_settings.h"
#include "scene/resources/packed_scene.h"
void GDScriptWorkspace::_bind_methods() { … }
void GDScriptWorkspace::apply_new_signal(Object *obj, String function, PackedStringArray args) { … }
void GDScriptWorkspace::did_delete_files(const Dictionary &p_params) { … }
void GDScriptWorkspace::remove_cache_parser(const String &p_path) { … }
const lsp::DocumentSymbol *GDScriptWorkspace::get_native_symbol(const String &p_class, const String &p_member) const { … }
const lsp::DocumentSymbol *GDScriptWorkspace::get_script_symbol(const String &p_path) const { … }
const lsp::DocumentSymbol *GDScriptWorkspace::get_parameter_symbol(const lsp::DocumentSymbol *p_parent, const String &symbol_identifier) { … }
const lsp::DocumentSymbol *GDScriptWorkspace::get_local_symbol_at(const ExtendGDScriptParser *p_parser, const String &p_symbol_identifier, const lsp::Position p_position) { … }
void GDScriptWorkspace::reload_all_workspace_scripts() { … }
void GDScriptWorkspace::list_script_files(const String &p_root_dir, List<String> &r_files) { … }
ExtendGDScriptParser *GDScriptWorkspace::get_parse_successed_script(const String &p_path) { … }
ExtendGDScriptParser *GDScriptWorkspace::get_parse_result(const String &p_path) { … }
Error GDScriptWorkspace::initialize() { … }
Error GDScriptWorkspace::parse_script(const String &p_path, const String &p_content) { … }
static bool is_valid_rename_target(const lsp::DocumentSymbol *p_symbol) { … }
Dictionary GDScriptWorkspace::rename(const lsp::TextDocumentPositionParams &p_doc_pos, const String &new_name) { … }
bool GDScriptWorkspace::can_rename(const lsp::TextDocumentPositionParams &p_doc_pos, lsp::DocumentSymbol &r_symbol, lsp::Range &r_range) { … }
Vector<lsp::Location> GDScriptWorkspace::find_usages_in_file(const lsp::DocumentSymbol &p_symbol, const String &p_file_path) { … }
Vector<lsp::Location> GDScriptWorkspace::find_all_usages(const lsp::DocumentSymbol &p_symbol) { … }
Error GDScriptWorkspace::parse_local_script(const String &p_path) { … }
String GDScriptWorkspace::get_file_path(const String &p_uri) const { … }
String GDScriptWorkspace::get_file_uri(const String &p_path) const { … }
void GDScriptWorkspace::publish_diagnostics(const String &p_path) { … }
void GDScriptWorkspace::_get_owners(EditorFileSystemDirectory *efsd, String p_path, List<String> &owners) { … }
Node *GDScriptWorkspace::_get_owner_scene_node(String p_path) { … }
void GDScriptWorkspace::completion(const lsp::CompletionParams &p_params, List<ScriptLanguage::CodeCompletionOption> *r_options) { … }
const lsp::DocumentSymbol *GDScriptWorkspace::resolve_symbol(const lsp::TextDocumentPositionParams &p_doc_pos, const String &p_symbol_name, bool p_func_required) { … }
void GDScriptWorkspace::resolve_related_symbols(const lsp::TextDocumentPositionParams &p_doc_pos, List<const lsp::DocumentSymbol *> &r_list) { … }
const lsp::DocumentSymbol *GDScriptWorkspace::resolve_native_symbol(const lsp::NativeSymbolInspectParams &p_params) { … }
void GDScriptWorkspace::resolve_document_links(const String &p_uri, List<lsp::DocumentLink> &r_list) { … }
Dictionary GDScriptWorkspace::generate_script_api(const String &p_path) { … }
Error GDScriptWorkspace::resolve_signature(const lsp::TextDocumentPositionParams &p_doc_pos, lsp::SignatureHelp &r_signature) { … }
GDScriptWorkspace::GDScriptWorkspace() { … }
GDScriptWorkspace::~GDScriptWorkspace() { … }