Remove unused create_script method from ScriptLanguage

This commit is contained in:
HolonProduction 2025-09-26 12:25:44 +02:00
parent 05c097e5e2
commit edabe363f9
7 changed files with 2 additions and 18 deletions

View file

@ -273,7 +273,6 @@ public:
virtual bool is_using_templates() { return false; }
virtual bool validate(const String &p_script, const String &p_path = "", List<String> *r_functions = nullptr, List<ScriptError> *r_errors = nullptr, List<Warning> *r_warnings = nullptr, HashSet<int> *r_safe_lines = nullptr) const = 0;
virtual String validate_path(const String &p_path) const { return ""; }
virtual Script *create_script() const = 0;
virtual bool supports_builtin_mode() const = 0;
virtual bool supports_documentation() const { return false; }
virtual bool can_inherit_from_file() const { return false; }

View file

@ -361,13 +361,8 @@ public:
}
EXBIND1RC(String, validate_path, const String &)
GDVIRTUAL0RC_REQUIRED(Object *, _create_script)
Script *create_script() const override {
Object *ret = nullptr;
GDVIRTUAL_CALL(_create_script, ret);
return Object::cast_to<Script>(ret);
}
#ifndef DISABLE_DEPRECATED
GDVIRTUAL0RC(Object *, _create_script)
GDVIRTUAL0RC(bool, _has_named_classes)
#endif
EXBIND0RC(bool, supports_builtin_mode)

View file

@ -47,7 +47,7 @@
<description>
</description>
</method>
<method name="_create_script" qualifiers="virtual required const">
<method name="_create_script" qualifiers="virtual const" deprecated="This method is not called by the engine.">
<return type="Object" />
<description>
</description>

View file

@ -608,7 +608,6 @@ public:
virtual Ref<Script> make_template(const String &p_template, const String &p_class_name, const String &p_base_class_name) const override;
virtual Vector<ScriptTemplate> get_built_in_templates(const StringName &p_object) override;
virtual bool validate(const String &p_script, const String &p_path = "", List<String> *r_functions = nullptr, List<ScriptLanguage::ScriptError> *r_errors = nullptr, List<ScriptLanguage::Warning> *r_warnings = nullptr, HashSet<int> *r_safe_lines = nullptr) const override;
virtual Script *create_script() const override;
virtual bool supports_builtin_mode() const override;
virtual bool supports_documentation() const override;
virtual bool can_inherit_from_file() const override { return true; }

View file

@ -246,10 +246,6 @@ int GDScriptLanguage::find_function(const String &p_function, const String &p_co
return -1;
}
Script *GDScriptLanguage::create_script() const {
return memnew(GDScript);
}
/* DEBUGGER FUNCTIONS */
thread_local int GDScriptLanguage::_debug_parse_err_line = -1;

View file

@ -400,10 +400,6 @@ String CSharpLanguage::validate_path(const String &p_path) const {
return "";
}
Script *CSharpLanguage::create_script() const {
return memnew(CSharpScript);
}
bool CSharpLanguage::supports_builtin_mode() const {
return false;
}

View file

@ -518,7 +518,6 @@ public:
return true;
}
String validate_path(const String &p_path) const override;
Script *create_script() const override;
bool supports_builtin_mode() const override;
/* TODO? */ int find_function(const String &p_function, const String &p_code) const override {
return -1;