#include "gdscript_cache.h"
#include "gdscript.h"
#include "gdscript_analyzer.h"
#include "gdscript_compiler.h"
#include "gdscript_parser.h"
#include "core/io/file_access.h"
#include "core/templates/vector.h"
GDScriptParserRef::Status GDScriptParserRef::get_status() const { … }
String GDScriptParserRef::get_path() const { … }
uint32_t GDScriptParserRef::get_source_hash() const { … }
GDScriptParser *GDScriptParserRef::get_parser() { … }
GDScriptAnalyzer *GDScriptParserRef::get_analyzer() { … }
Error GDScriptParserRef::raise_status(Status p_new_status) { … }
void GDScriptParserRef::clear() { … }
GDScriptParserRef::~GDScriptParserRef() { … }
GDScriptCache *GDScriptCache::singleton = …;
SafeBinaryMutex<GDScriptCache::BINARY_MUTEX_TAG> &_get_gdscript_cache_mutex() { … }
template <>
thread_local SafeBinaryMutex<GDScriptCache::BINARY_MUTEX_TAG>::TLSData SafeBinaryMutex<GDScriptCache::BINARY_MUTEX_TAG>::tls_data(_get_gdscript_cache_mutex());
SafeBinaryMutex<GDScriptCache::BINARY_MUTEX_TAG> GDScriptCache::mutex;
void GDScriptCache::move_script(const String &p_from, const String &p_to) { … }
void GDScriptCache::remove_script(const String &p_path) { … }
Ref<GDScriptParserRef> GDScriptCache::get_parser(const String &p_path, GDScriptParserRef::Status p_status, Error &r_error, const String &p_owner) { … }
bool GDScriptCache::has_parser(const String &p_path) { … }
void GDScriptCache::remove_parser(const String &p_path) { … }
String GDScriptCache::get_source_code(const String &p_path) { … }
Vector<uint8_t> GDScriptCache::get_binary_tokens(const String &p_path) { … }
Ref<GDScript> GDScriptCache::get_shallow_script(const String &p_path, Error &r_error, const String &p_owner) { … }
Ref<GDScript> GDScriptCache::get_full_script(const String &p_path, Error &r_error, const String &p_owner, bool p_update_from_disk) { … }
Ref<GDScript> GDScriptCache::get_cached_script(const String &p_path) { … }
Error GDScriptCache::finish_compiling(const String &p_owner) { … }
void GDScriptCache::add_static_script(Ref<GDScript> p_script) { … }
void GDScriptCache::remove_static_script(const String &p_fqcn) { … }
void GDScriptCache::clear() { … }
GDScriptCache::GDScriptCache() { … }
GDScriptCache::~GDScriptCache() { … }