Files
godot-docs-l10n/classes/it/class_scriptlanguageextension.rst
Rémi Verschelde c3f2364c10 Sync classref with 4.6 branch
Lots of translations invalidated (fuzzied) as we just synced Weblate.
2025-12-19 16:39:51 +01:00

1333 lines
98 KiB
ReStructuredText

:github_url: hide
.. _class_ScriptLanguageExtension:
ScriptLanguageExtension
=======================
**Eredita:** :ref:`ScriptLanguage<class_ScriptLanguage>` **<** :ref:`Object<class_Object>`
.. container:: contribute
There is currently no description for this class. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-reftable-group
Metodi
------------
.. table::
:widths: auto
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`_add_global_constant<class_ScriptLanguageExtension_private_method__add_global_constant>`\ (\ name\: :ref:`StringName<class_StringName>`, value\: :ref:`Variant<class_Variant>`\ ) |virtual| |required| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`_add_named_global_constant<class_ScriptLanguageExtension_private_method__add_named_global_constant>`\ (\ name\: :ref:`StringName<class_StringName>`, value\: :ref:`Variant<class_Variant>`\ ) |virtual| |required| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`_auto_indent_code<class_ScriptLanguageExtension_private_method__auto_indent_code>`\ (\ code\: :ref:`String<class_String>`, from_line\: :ref:`int<class_int>`, to_line\: :ref:`int<class_int>`\ ) |virtual| |required| |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`_can_inherit_from_file<class_ScriptLanguageExtension_private_method__can_inherit_from_file>`\ (\ ) |virtual| |required| |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`_can_make_function<class_ScriptLanguageExtension_private_method__can_make_function>`\ (\ ) |virtual| |required| |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`_complete_code<class_ScriptLanguageExtension_private_method__complete_code>`\ (\ code\: :ref:`String<class_String>`, path\: :ref:`String<class_String>`, owner\: :ref:`Object<class_Object>`\ ) |virtual| |required| |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Object<class_Object>` | :ref:`_create_script<class_ScriptLanguageExtension_private_method__create_script>`\ (\ ) |virtual| |required| |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Array<class_Array>`\[:ref:`Dictionary<class_Dictionary>`\] | :ref:`_debug_get_current_stack_info<class_ScriptLanguageExtension_private_method__debug_get_current_stack_info>`\ (\ ) |virtual| |required| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`_debug_get_error<class_ScriptLanguageExtension_private_method__debug_get_error>`\ (\ ) |virtual| |required| |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`_debug_get_globals<class_ScriptLanguageExtension_private_method__debug_get_globals>`\ (\ max_subitems\: :ref:`int<class_int>`, max_depth\: :ref:`int<class_int>`\ ) |virtual| |required| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`_debug_get_stack_level_count<class_ScriptLanguageExtension_private_method__debug_get_stack_level_count>`\ (\ ) |virtual| |required| |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`_debug_get_stack_level_function<class_ScriptLanguageExtension_private_method__debug_get_stack_level_function>`\ (\ level\: :ref:`int<class_int>`\ ) |virtual| |required| |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| ``void*`` | :ref:`_debug_get_stack_level_instance<class_ScriptLanguageExtension_private_method__debug_get_stack_level_instance>`\ (\ level\: :ref:`int<class_int>`\ ) |virtual| |required| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`_debug_get_stack_level_line<class_ScriptLanguageExtension_private_method__debug_get_stack_level_line>`\ (\ level\: :ref:`int<class_int>`\ ) |virtual| |required| |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`_debug_get_stack_level_locals<class_ScriptLanguageExtension_private_method__debug_get_stack_level_locals>`\ (\ level\: :ref:`int<class_int>`, max_subitems\: :ref:`int<class_int>`, max_depth\: :ref:`int<class_int>`\ ) |virtual| |required| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`_debug_get_stack_level_members<class_ScriptLanguageExtension_private_method__debug_get_stack_level_members>`\ (\ level\: :ref:`int<class_int>`, max_subitems\: :ref:`int<class_int>`, max_depth\: :ref:`int<class_int>`\ ) |virtual| |required| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`_debug_get_stack_level_source<class_ScriptLanguageExtension_private_method__debug_get_stack_level_source>`\ (\ level\: :ref:`int<class_int>`\ ) |virtual| |required| |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`_debug_parse_stack_level_expression<class_ScriptLanguageExtension_private_method__debug_parse_stack_level_expression>`\ (\ level\: :ref:`int<class_int>`, expression\: :ref:`String<class_String>`, max_subitems\: :ref:`int<class_int>`, max_depth\: :ref:`int<class_int>`\ ) |virtual| |required| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`_find_function<class_ScriptLanguageExtension_private_method__find_function>`\ (\ function\: :ref:`String<class_String>`, code\: :ref:`String<class_String>`\ ) |virtual| |required| |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`_finish<class_ScriptLanguageExtension_private_method__finish>`\ (\ ) |virtual| |required| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`_frame<class_ScriptLanguageExtension_private_method__frame>`\ (\ ) |virtual| |required| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Array<class_Array>`\[:ref:`Dictionary<class_Dictionary>`\] | :ref:`_get_built_in_templates<class_ScriptLanguageExtension_private_method__get_built_in_templates>`\ (\ object\: :ref:`StringName<class_StringName>`\ ) |virtual| |required| |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`_get_comment_delimiters<class_ScriptLanguageExtension_private_method__get_comment_delimiters>`\ (\ ) |virtual| |required| |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`_get_doc_comment_delimiters<class_ScriptLanguageExtension_private_method__get_doc_comment_delimiters>`\ (\ ) |virtual| |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`_get_extension<class_ScriptLanguageExtension_private_method__get_extension>`\ (\ ) |virtual| |required| |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`_get_global_class_name<class_ScriptLanguageExtension_private_method__get_global_class_name>`\ (\ path\: :ref:`String<class_String>`\ ) |virtual| |required| |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`_get_name<class_ScriptLanguageExtension_private_method__get_name>`\ (\ ) |virtual| |required| |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Array<class_Array>`\[:ref:`Dictionary<class_Dictionary>`\] | :ref:`_get_public_annotations<class_ScriptLanguageExtension_private_method__get_public_annotations>`\ (\ ) |virtual| |required| |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`_get_public_constants<class_ScriptLanguageExtension_private_method__get_public_constants>`\ (\ ) |virtual| |required| |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Array<class_Array>`\[:ref:`Dictionary<class_Dictionary>`\] | :ref:`_get_public_functions<class_ScriptLanguageExtension_private_method__get_public_functions>`\ (\ ) |virtual| |required| |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`_get_recognized_extensions<class_ScriptLanguageExtension_private_method__get_recognized_extensions>`\ (\ ) |virtual| |required| |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`_get_reserved_words<class_ScriptLanguageExtension_private_method__get_reserved_words>`\ (\ ) |virtual| |required| |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`_get_string_delimiters<class_ScriptLanguageExtension_private_method__get_string_delimiters>`\ (\ ) |virtual| |required| |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`_get_type<class_ScriptLanguageExtension_private_method__get_type>`\ (\ ) |virtual| |required| |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`_handles_global_class_type<class_ScriptLanguageExtension_private_method__handles_global_class_type>`\ (\ type\: :ref:`String<class_String>`\ ) |virtual| |required| |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`_has_named_classes<class_ScriptLanguageExtension_private_method__has_named_classes>`\ (\ ) |virtual| |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`_init<class_ScriptLanguageExtension_private_method__init>`\ (\ ) |virtual| |required| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`_is_control_flow_keyword<class_ScriptLanguageExtension_private_method__is_control_flow_keyword>`\ (\ keyword\: :ref:`String<class_String>`\ ) |virtual| |required| |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`_is_using_templates<class_ScriptLanguageExtension_private_method__is_using_templates>`\ (\ ) |virtual| |required| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`_lookup_code<class_ScriptLanguageExtension_private_method__lookup_code>`\ (\ code\: :ref:`String<class_String>`, symbol\: :ref:`String<class_String>`, path\: :ref:`String<class_String>`, owner\: :ref:`Object<class_Object>`\ ) |virtual| |required| |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`_make_function<class_ScriptLanguageExtension_private_method__make_function>`\ (\ class_name\: :ref:`String<class_String>`, function_name\: :ref:`String<class_String>`, function_args\: :ref:`PackedStringArray<class_PackedStringArray>`\ ) |virtual| |required| |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Script<class_Script>` | :ref:`_make_template<class_ScriptLanguageExtension_private_method__make_template>`\ (\ template\: :ref:`String<class_String>`, class_name\: :ref:`String<class_String>`, base_class_name\: :ref:`String<class_String>`\ ) |virtual| |required| |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Error<enum_@GlobalScope_Error>` | :ref:`_open_in_external_editor<class_ScriptLanguageExtension_private_method__open_in_external_editor>`\ (\ script\: :ref:`Script<class_Script>`, line\: :ref:`int<class_int>`, column\: :ref:`int<class_int>`\ ) |virtual| |required| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`_overrides_external_editor<class_ScriptLanguageExtension_private_method__overrides_external_editor>`\ (\ ) |virtual| |required| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`ScriptNameCasing<enum_ScriptLanguage_ScriptNameCasing>` | :ref:`_preferred_file_name_casing<class_ScriptLanguageExtension_private_method__preferred_file_name_casing>`\ (\ ) |virtual| |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`_profiling_get_accumulated_data<class_ScriptLanguageExtension_private_method__profiling_get_accumulated_data>`\ (\ info_array\: ``ScriptLanguageExtensionProfilingInfo*``, info_max\: :ref:`int<class_int>`\ ) |virtual| |required| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`_profiling_get_frame_data<class_ScriptLanguageExtension_private_method__profiling_get_frame_data>`\ (\ info_array\: ``ScriptLanguageExtensionProfilingInfo*``, info_max\: :ref:`int<class_int>`\ ) |virtual| |required| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`_profiling_set_save_native_calls<class_ScriptLanguageExtension_private_method__profiling_set_save_native_calls>`\ (\ enable\: :ref:`bool<class_bool>`\ ) |virtual| |required| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`_profiling_start<class_ScriptLanguageExtension_private_method__profiling_start>`\ (\ ) |virtual| |required| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`_profiling_stop<class_ScriptLanguageExtension_private_method__profiling_stop>`\ (\ ) |virtual| |required| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`_reload_all_scripts<class_ScriptLanguageExtension_private_method__reload_all_scripts>`\ (\ ) |virtual| |required| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`_reload_scripts<class_ScriptLanguageExtension_private_method__reload_scripts>`\ (\ scripts\: :ref:`Array<class_Array>`, soft_reload\: :ref:`bool<class_bool>`\ ) |virtual| |required| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`_reload_tool_script<class_ScriptLanguageExtension_private_method__reload_tool_script>`\ (\ script\: :ref:`Script<class_Script>`, soft_reload\: :ref:`bool<class_bool>`\ ) |virtual| |required| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`_remove_named_global_constant<class_ScriptLanguageExtension_private_method__remove_named_global_constant>`\ (\ name\: :ref:`StringName<class_StringName>`\ ) |virtual| |required| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`_supports_builtin_mode<class_ScriptLanguageExtension_private_method__supports_builtin_mode>`\ (\ ) |virtual| |required| |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`_supports_documentation<class_ScriptLanguageExtension_private_method__supports_documentation>`\ (\ ) |virtual| |required| |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`_thread_enter<class_ScriptLanguageExtension_private_method__thread_enter>`\ (\ ) |virtual| |required| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`_thread_exit<class_ScriptLanguageExtension_private_method__thread_exit>`\ (\ ) |virtual| |required| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`_validate<class_ScriptLanguageExtension_private_method__validate>`\ (\ script\: :ref:`String<class_String>`, path\: :ref:`String<class_String>`, validate_functions\: :ref:`bool<class_bool>`, validate_errors\: :ref:`bool<class_bool>`, validate_warnings\: :ref:`bool<class_bool>`, validate_safe_lines\: :ref:`bool<class_bool>`\ ) |virtual| |required| |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`_validate_path<class_ScriptLanguageExtension_private_method__validate_path>`\ (\ path\: :ref:`String<class_String>`\ ) |virtual| |required| |const| |
+------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Enumerazioni
------------------------
.. _enum_ScriptLanguageExtension_LookupResultType:
.. rst-class:: classref-enumeration
enum **LookupResultType**: :ref:`🔗<enum_ScriptLanguageExtension_LookupResultType>`
.. _class_ScriptLanguageExtension_constant_LOOKUP_RESULT_SCRIPT_LOCATION:
.. rst-class:: classref-enumeration-constant
:ref:`LookupResultType<enum_ScriptLanguageExtension_LookupResultType>` **LOOKUP_RESULT_SCRIPT_LOCATION** = ``0``
.. container:: contribute
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. _class_ScriptLanguageExtension_constant_LOOKUP_RESULT_CLASS:
.. rst-class:: classref-enumeration-constant
:ref:`LookupResultType<enum_ScriptLanguageExtension_LookupResultType>` **LOOKUP_RESULT_CLASS** = ``1``
.. container:: contribute
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. _class_ScriptLanguageExtension_constant_LOOKUP_RESULT_CLASS_CONSTANT:
.. rst-class:: classref-enumeration-constant
:ref:`LookupResultType<enum_ScriptLanguageExtension_LookupResultType>` **LOOKUP_RESULT_CLASS_CONSTANT** = ``2``
.. container:: contribute
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. _class_ScriptLanguageExtension_constant_LOOKUP_RESULT_CLASS_PROPERTY:
.. rst-class:: classref-enumeration-constant
:ref:`LookupResultType<enum_ScriptLanguageExtension_LookupResultType>` **LOOKUP_RESULT_CLASS_PROPERTY** = ``3``
.. container:: contribute
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. _class_ScriptLanguageExtension_constant_LOOKUP_RESULT_CLASS_METHOD:
.. rst-class:: classref-enumeration-constant
:ref:`LookupResultType<enum_ScriptLanguageExtension_LookupResultType>` **LOOKUP_RESULT_CLASS_METHOD** = ``4``
.. container:: contribute
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. _class_ScriptLanguageExtension_constant_LOOKUP_RESULT_CLASS_SIGNAL:
.. rst-class:: classref-enumeration-constant
:ref:`LookupResultType<enum_ScriptLanguageExtension_LookupResultType>` **LOOKUP_RESULT_CLASS_SIGNAL** = ``5``
.. container:: contribute
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. _class_ScriptLanguageExtension_constant_LOOKUP_RESULT_CLASS_ENUM:
.. rst-class:: classref-enumeration-constant
:ref:`LookupResultType<enum_ScriptLanguageExtension_LookupResultType>` **LOOKUP_RESULT_CLASS_ENUM** = ``6``
.. container:: contribute
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. _class_ScriptLanguageExtension_constant_LOOKUP_RESULT_CLASS_TBD_GLOBALSCOPE:
.. rst-class:: classref-enumeration-constant
:ref:`LookupResultType<enum_ScriptLanguageExtension_LookupResultType>` **LOOKUP_RESULT_CLASS_TBD_GLOBALSCOPE** = ``7``
**Deprecato:** Questa costante potrebbe essere cambiata o rimossa in versioni future.
.. _class_ScriptLanguageExtension_constant_LOOKUP_RESULT_CLASS_ANNOTATION:
.. rst-class:: classref-enumeration-constant
:ref:`LookupResultType<enum_ScriptLanguageExtension_LookupResultType>` **LOOKUP_RESULT_CLASS_ANNOTATION** = ``8``
.. container:: contribute
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. _class_ScriptLanguageExtension_constant_LOOKUP_RESULT_LOCAL_CONSTANT:
.. rst-class:: classref-enumeration-constant
:ref:`LookupResultType<enum_ScriptLanguageExtension_LookupResultType>` **LOOKUP_RESULT_LOCAL_CONSTANT** = ``9``
.. container:: contribute
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. _class_ScriptLanguageExtension_constant_LOOKUP_RESULT_LOCAL_VARIABLE:
.. rst-class:: classref-enumeration-constant
:ref:`LookupResultType<enum_ScriptLanguageExtension_LookupResultType>` **LOOKUP_RESULT_LOCAL_VARIABLE** = ``10``
.. container:: contribute
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. _class_ScriptLanguageExtension_constant_LOOKUP_RESULT_MAX:
.. rst-class:: classref-enumeration-constant
:ref:`LookupResultType<enum_ScriptLanguageExtension_LookupResultType>` **LOOKUP_RESULT_MAX** = ``11``
.. container:: contribute
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _enum_ScriptLanguageExtension_CodeCompletionLocation:
.. rst-class:: classref-enumeration
enum **CodeCompletionLocation**: :ref:`🔗<enum_ScriptLanguageExtension_CodeCompletionLocation>`
.. _class_ScriptLanguageExtension_constant_LOCATION_LOCAL:
.. rst-class:: classref-enumeration-constant
:ref:`CodeCompletionLocation<enum_ScriptLanguageExtension_CodeCompletionLocation>` **LOCATION_LOCAL** = ``0``
L'opzione è locale alla posizione della richiesta di completamento del codice, ad esempio una variabile locale. Il valore successivo della posizione rappresenta le opzioni della classe esterna, il valore esatto rappresenta quanto sono lontane (in termini di classi interne).
.. _class_ScriptLanguageExtension_constant_LOCATION_PARENT_MASK:
.. rst-class:: classref-enumeration-constant
:ref:`CodeCompletionLocation<enum_ScriptLanguageExtension_CodeCompletionLocation>` **LOCATION_PARENT_MASK** = ``256``
L'opzione proviene dalla classe contenitore o da una classe padre, relativamente alla posizione della richiesta di completamento del codice. Esegui un OR bit a bit con la profondità della classe (ad esempio ``0`` per la classe locale, ``1`` per la classe padre, ``2`` per la classe nonna, ecc.) per memorizzare la profondità di un'opzione nella classe o in una classe padre.
.. _class_ScriptLanguageExtension_constant_LOCATION_OTHER_USER_CODE:
.. rst-class:: classref-enumeration-constant
:ref:`CodeCompletionLocation<enum_ScriptLanguageExtension_CodeCompletionLocation>` **LOCATION_OTHER_USER_CODE** = ``512``
L'opzione proviene da codice utente che non è locale e non si trova in una classe derivata (ad esempio i singleton Autoload).
.. _class_ScriptLanguageExtension_constant_LOCATION_OTHER:
.. rst-class:: classref-enumeration-constant
:ref:`CodeCompletionLocation<enum_ScriptLanguageExtension_CodeCompletionLocation>` **LOCATION_OTHER** = ``1024``
L'opzione proviene da altro codice del motore, non coperto dalle altre costanti dell enumerazione, ad esempio da classi integrate.
.. rst-class:: classref-item-separator
----
.. _enum_ScriptLanguageExtension_CodeCompletionKind:
.. rst-class:: classref-enumeration
enum **CodeCompletionKind**: :ref:`🔗<enum_ScriptLanguageExtension_CodeCompletionKind>`
.. _class_ScriptLanguageExtension_constant_CODE_COMPLETION_KIND_CLASS:
.. rst-class:: classref-enumeration-constant
:ref:`CodeCompletionKind<enum_ScriptLanguageExtension_CodeCompletionKind>` **CODE_COMPLETION_KIND_CLASS** = ``0``
.. container:: contribute
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. _class_ScriptLanguageExtension_constant_CODE_COMPLETION_KIND_FUNCTION:
.. rst-class:: classref-enumeration-constant
:ref:`CodeCompletionKind<enum_ScriptLanguageExtension_CodeCompletionKind>` **CODE_COMPLETION_KIND_FUNCTION** = ``1``
.. container:: contribute
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. _class_ScriptLanguageExtension_constant_CODE_COMPLETION_KIND_SIGNAL:
.. rst-class:: classref-enumeration-constant
:ref:`CodeCompletionKind<enum_ScriptLanguageExtension_CodeCompletionKind>` **CODE_COMPLETION_KIND_SIGNAL** = ``2``
.. container:: contribute
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. _class_ScriptLanguageExtension_constant_CODE_COMPLETION_KIND_VARIABLE:
.. rst-class:: classref-enumeration-constant
:ref:`CodeCompletionKind<enum_ScriptLanguageExtension_CodeCompletionKind>` **CODE_COMPLETION_KIND_VARIABLE** = ``3``
.. container:: contribute
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. _class_ScriptLanguageExtension_constant_CODE_COMPLETION_KIND_MEMBER:
.. rst-class:: classref-enumeration-constant
:ref:`CodeCompletionKind<enum_ScriptLanguageExtension_CodeCompletionKind>` **CODE_COMPLETION_KIND_MEMBER** = ``4``
.. container:: contribute
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. _class_ScriptLanguageExtension_constant_CODE_COMPLETION_KIND_ENUM:
.. rst-class:: classref-enumeration-constant
:ref:`CodeCompletionKind<enum_ScriptLanguageExtension_CodeCompletionKind>` **CODE_COMPLETION_KIND_ENUM** = ``5``
.. container:: contribute
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. _class_ScriptLanguageExtension_constant_CODE_COMPLETION_KIND_CONSTANT:
.. rst-class:: classref-enumeration-constant
:ref:`CodeCompletionKind<enum_ScriptLanguageExtension_CodeCompletionKind>` **CODE_COMPLETION_KIND_CONSTANT** = ``6``
.. container:: contribute
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. _class_ScriptLanguageExtension_constant_CODE_COMPLETION_KIND_NODE_PATH:
.. rst-class:: classref-enumeration-constant
:ref:`CodeCompletionKind<enum_ScriptLanguageExtension_CodeCompletionKind>` **CODE_COMPLETION_KIND_NODE_PATH** = ``7``
.. container:: contribute
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. _class_ScriptLanguageExtension_constant_CODE_COMPLETION_KIND_FILE_PATH:
.. rst-class:: classref-enumeration-constant
:ref:`CodeCompletionKind<enum_ScriptLanguageExtension_CodeCompletionKind>` **CODE_COMPLETION_KIND_FILE_PATH** = ``8``
.. container:: contribute
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. _class_ScriptLanguageExtension_constant_CODE_COMPLETION_KIND_PLAIN_TEXT:
.. rst-class:: classref-enumeration-constant
:ref:`CodeCompletionKind<enum_ScriptLanguageExtension_CodeCompletionKind>` **CODE_COMPLETION_KIND_PLAIN_TEXT** = ``9``
.. container:: contribute
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. _class_ScriptLanguageExtension_constant_CODE_COMPLETION_KIND_MAX:
.. rst-class:: classref-enumeration-constant
:ref:`CodeCompletionKind<enum_ScriptLanguageExtension_CodeCompletionKind>` **CODE_COMPLETION_KIND_MAX** = ``10``
.. container:: contribute
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Descrizioni dei metodi
--------------------------------------------
.. _class_ScriptLanguageExtension_private_method__add_global_constant:
.. rst-class:: classref-method
|void| **_add_global_constant**\ (\ name\: :ref:`StringName<class_StringName>`, value\: :ref:`Variant<class_Variant>`\ ) |virtual| |required| :ref:`🔗<class_ScriptLanguageExtension_private_method__add_global_constant>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__add_named_global_constant:
.. rst-class:: classref-method
|void| **_add_named_global_constant**\ (\ name\: :ref:`StringName<class_StringName>`, value\: :ref:`Variant<class_Variant>`\ ) |virtual| |required| :ref:`🔗<class_ScriptLanguageExtension_private_method__add_named_global_constant>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__auto_indent_code:
.. rst-class:: classref-method
:ref:`String<class_String>` **_auto_indent_code**\ (\ code\: :ref:`String<class_String>`, from_line\: :ref:`int<class_int>`, to_line\: :ref:`int<class_int>`\ ) |virtual| |required| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__auto_indent_code>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__can_inherit_from_file:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **_can_inherit_from_file**\ (\ ) |virtual| |required| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__can_inherit_from_file>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__can_make_function:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **_can_make_function**\ (\ ) |virtual| |required| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__can_make_function>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__complete_code:
.. rst-class:: classref-method
:ref:`Dictionary<class_Dictionary>` **_complete_code**\ (\ code\: :ref:`String<class_String>`, path\: :ref:`String<class_String>`, owner\: :ref:`Object<class_Object>`\ ) |virtual| |required| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__complete_code>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__create_script:
.. rst-class:: classref-method
:ref:`Object<class_Object>` **_create_script**\ (\ ) |virtual| |required| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__create_script>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__debug_get_current_stack_info:
.. rst-class:: classref-method
:ref:`Array<class_Array>`\[:ref:`Dictionary<class_Dictionary>`\] **_debug_get_current_stack_info**\ (\ ) |virtual| |required| :ref:`🔗<class_ScriptLanguageExtension_private_method__debug_get_current_stack_info>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__debug_get_error:
.. rst-class:: classref-method
:ref:`String<class_String>` **_debug_get_error**\ (\ ) |virtual| |required| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__debug_get_error>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__debug_get_globals:
.. rst-class:: classref-method
:ref:`Dictionary<class_Dictionary>` **_debug_get_globals**\ (\ max_subitems\: :ref:`int<class_int>`, max_depth\: :ref:`int<class_int>`\ ) |virtual| |required| :ref:`🔗<class_ScriptLanguageExtension_private_method__debug_get_globals>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__debug_get_stack_level_count:
.. rst-class:: classref-method
:ref:`int<class_int>` **_debug_get_stack_level_count**\ (\ ) |virtual| |required| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__debug_get_stack_level_count>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__debug_get_stack_level_function:
.. rst-class:: classref-method
:ref:`String<class_String>` **_debug_get_stack_level_function**\ (\ level\: :ref:`int<class_int>`\ ) |virtual| |required| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__debug_get_stack_level_function>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__debug_get_stack_level_instance:
.. rst-class:: classref-method
``void*`` **_debug_get_stack_level_instance**\ (\ level\: :ref:`int<class_int>`\ ) |virtual| |required| :ref:`🔗<class_ScriptLanguageExtension_private_method__debug_get_stack_level_instance>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__debug_get_stack_level_line:
.. rst-class:: classref-method
:ref:`int<class_int>` **_debug_get_stack_level_line**\ (\ level\: :ref:`int<class_int>`\ ) |virtual| |required| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__debug_get_stack_level_line>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__debug_get_stack_level_locals:
.. rst-class:: classref-method
:ref:`Dictionary<class_Dictionary>` **_debug_get_stack_level_locals**\ (\ level\: :ref:`int<class_int>`, max_subitems\: :ref:`int<class_int>`, max_depth\: :ref:`int<class_int>`\ ) |virtual| |required| :ref:`🔗<class_ScriptLanguageExtension_private_method__debug_get_stack_level_locals>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__debug_get_stack_level_members:
.. rst-class:: classref-method
:ref:`Dictionary<class_Dictionary>` **_debug_get_stack_level_members**\ (\ level\: :ref:`int<class_int>`, max_subitems\: :ref:`int<class_int>`, max_depth\: :ref:`int<class_int>`\ ) |virtual| |required| :ref:`🔗<class_ScriptLanguageExtension_private_method__debug_get_stack_level_members>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__debug_get_stack_level_source:
.. rst-class:: classref-method
:ref:`String<class_String>` **_debug_get_stack_level_source**\ (\ level\: :ref:`int<class_int>`\ ) |virtual| |required| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__debug_get_stack_level_source>`
Restituisce la sorgente associata a una determinata posizione dello stack di debug.
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__debug_parse_stack_level_expression:
.. rst-class:: classref-method
:ref:`String<class_String>` **_debug_parse_stack_level_expression**\ (\ level\: :ref:`int<class_int>`, expression\: :ref:`String<class_String>`, max_subitems\: :ref:`int<class_int>`, max_depth\: :ref:`int<class_int>`\ ) |virtual| |required| :ref:`🔗<class_ScriptLanguageExtension_private_method__debug_parse_stack_level_expression>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__find_function:
.. rst-class:: classref-method
:ref:`int<class_int>` **_find_function**\ (\ function\: :ref:`String<class_String>`, code\: :ref:`String<class_String>`\ ) |virtual| |required| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__find_function>`
Restituisce la riga dove cui la funzione è definita nel codice, o ``-1`` se la funzione non è presente.
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__finish:
.. rst-class:: classref-method
|void| **_finish**\ (\ ) |virtual| |required| :ref:`🔗<class_ScriptLanguageExtension_private_method__finish>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__frame:
.. rst-class:: classref-method
|void| **_frame**\ (\ ) |virtual| |required| :ref:`🔗<class_ScriptLanguageExtension_private_method__frame>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__get_built_in_templates:
.. rst-class:: classref-method
:ref:`Array<class_Array>`\[:ref:`Dictionary<class_Dictionary>`\] **_get_built_in_templates**\ (\ object\: :ref:`StringName<class_StringName>`\ ) |virtual| |required| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__get_built_in_templates>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__get_comment_delimiters:
.. rst-class:: classref-method
:ref:`PackedStringArray<class_PackedStringArray>` **_get_comment_delimiters**\ (\ ) |virtual| |required| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__get_comment_delimiters>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__get_doc_comment_delimiters:
.. rst-class:: classref-method
:ref:`PackedStringArray<class_PackedStringArray>` **_get_doc_comment_delimiters**\ (\ ) |virtual| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__get_doc_comment_delimiters>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__get_extension:
.. rst-class:: classref-method
:ref:`String<class_String>` **_get_extension**\ (\ ) |virtual| |required| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__get_extension>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__get_global_class_name:
.. rst-class:: classref-method
:ref:`Dictionary<class_Dictionary>` **_get_global_class_name**\ (\ path\: :ref:`String<class_String>`\ ) |virtual| |required| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__get_global_class_name>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__get_name:
.. rst-class:: classref-method
:ref:`String<class_String>` **_get_name**\ (\ ) |virtual| |required| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__get_name>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__get_public_annotations:
.. rst-class:: classref-method
:ref:`Array<class_Array>`\[:ref:`Dictionary<class_Dictionary>`\] **_get_public_annotations**\ (\ ) |virtual| |required| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__get_public_annotations>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__get_public_constants:
.. rst-class:: classref-method
:ref:`Dictionary<class_Dictionary>` **_get_public_constants**\ (\ ) |virtual| |required| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__get_public_constants>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__get_public_functions:
.. rst-class:: classref-method
:ref:`Array<class_Array>`\[:ref:`Dictionary<class_Dictionary>`\] **_get_public_functions**\ (\ ) |virtual| |required| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__get_public_functions>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__get_recognized_extensions:
.. rst-class:: classref-method
:ref:`PackedStringArray<class_PackedStringArray>` **_get_recognized_extensions**\ (\ ) |virtual| |required| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__get_recognized_extensions>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__get_reserved_words:
.. rst-class:: classref-method
:ref:`PackedStringArray<class_PackedStringArray>` **_get_reserved_words**\ (\ ) |virtual| |required| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__get_reserved_words>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__get_string_delimiters:
.. rst-class:: classref-method
:ref:`PackedStringArray<class_PackedStringArray>` **_get_string_delimiters**\ (\ ) |virtual| |required| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__get_string_delimiters>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__get_type:
.. rst-class:: classref-method
:ref:`String<class_String>` **_get_type**\ (\ ) |virtual| |required| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__get_type>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__handles_global_class_type:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **_handles_global_class_type**\ (\ type\: :ref:`String<class_String>`\ ) |virtual| |required| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__handles_global_class_type>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__has_named_classes:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **_has_named_classes**\ (\ ) |virtual| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__has_named_classes>`
**Deprecato:** This method is not called by the engine.
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__init:
.. rst-class:: classref-method
|void| **_init**\ (\ ) |virtual| |required| :ref:`🔗<class_ScriptLanguageExtension_private_method__init>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__is_control_flow_keyword:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **_is_control_flow_keyword**\ (\ keyword\: :ref:`String<class_String>`\ ) |virtual| |required| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__is_control_flow_keyword>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__is_using_templates:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **_is_using_templates**\ (\ ) |virtual| |required| :ref:`🔗<class_ScriptLanguageExtension_private_method__is_using_templates>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__lookup_code:
.. rst-class:: classref-method
:ref:`Dictionary<class_Dictionary>` **_lookup_code**\ (\ code\: :ref:`String<class_String>`, symbol\: :ref:`String<class_String>`, path\: :ref:`String<class_String>`, owner\: :ref:`Object<class_Object>`\ ) |virtual| |required| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__lookup_code>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__make_function:
.. rst-class:: classref-method
:ref:`String<class_String>` **_make_function**\ (\ class_name\: :ref:`String<class_String>`, function_name\: :ref:`String<class_String>`, function_args\: :ref:`PackedStringArray<class_PackedStringArray>`\ ) |virtual| |required| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__make_function>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__make_template:
.. rst-class:: classref-method
:ref:`Script<class_Script>` **_make_template**\ (\ template\: :ref:`String<class_String>`, class_name\: :ref:`String<class_String>`, base_class_name\: :ref:`String<class_String>`\ ) |virtual| |required| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__make_template>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__open_in_external_editor:
.. rst-class:: classref-method
:ref:`Error<enum_@GlobalScope_Error>` **_open_in_external_editor**\ (\ script\: :ref:`Script<class_Script>`, line\: :ref:`int<class_int>`, column\: :ref:`int<class_int>`\ ) |virtual| |required| :ref:`🔗<class_ScriptLanguageExtension_private_method__open_in_external_editor>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__overrides_external_editor:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **_overrides_external_editor**\ (\ ) |virtual| |required| :ref:`🔗<class_ScriptLanguageExtension_private_method__overrides_external_editor>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__preferred_file_name_casing:
.. rst-class:: classref-method
:ref:`ScriptNameCasing<enum_ScriptLanguage_ScriptNameCasing>` **_preferred_file_name_casing**\ (\ ) |virtual| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__preferred_file_name_casing>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__profiling_get_accumulated_data:
.. rst-class:: classref-method
:ref:`int<class_int>` **_profiling_get_accumulated_data**\ (\ info_array\: ``ScriptLanguageExtensionProfilingInfo*``, info_max\: :ref:`int<class_int>`\ ) |virtual| |required| :ref:`🔗<class_ScriptLanguageExtension_private_method__profiling_get_accumulated_data>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__profiling_get_frame_data:
.. rst-class:: classref-method
:ref:`int<class_int>` **_profiling_get_frame_data**\ (\ info_array\: ``ScriptLanguageExtensionProfilingInfo*``, info_max\: :ref:`int<class_int>`\ ) |virtual| |required| :ref:`🔗<class_ScriptLanguageExtension_private_method__profiling_get_frame_data>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__profiling_set_save_native_calls:
.. rst-class:: classref-method
|void| **_profiling_set_save_native_calls**\ (\ enable\: :ref:`bool<class_bool>`\ ) |virtual| |required| :ref:`🔗<class_ScriptLanguageExtension_private_method__profiling_set_save_native_calls>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__profiling_start:
.. rst-class:: classref-method
|void| **_profiling_start**\ (\ ) |virtual| |required| :ref:`🔗<class_ScriptLanguageExtension_private_method__profiling_start>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__profiling_stop:
.. rst-class:: classref-method
|void| **_profiling_stop**\ (\ ) |virtual| |required| :ref:`🔗<class_ScriptLanguageExtension_private_method__profiling_stop>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__reload_all_scripts:
.. rst-class:: classref-method
|void| **_reload_all_scripts**\ (\ ) |virtual| |required| :ref:`🔗<class_ScriptLanguageExtension_private_method__reload_all_scripts>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__reload_scripts:
.. rst-class:: classref-method
|void| **_reload_scripts**\ (\ scripts\: :ref:`Array<class_Array>`, soft_reload\: :ref:`bool<class_bool>`\ ) |virtual| |required| :ref:`🔗<class_ScriptLanguageExtension_private_method__reload_scripts>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__reload_tool_script:
.. rst-class:: classref-method
|void| **_reload_tool_script**\ (\ script\: :ref:`Script<class_Script>`, soft_reload\: :ref:`bool<class_bool>`\ ) |virtual| |required| :ref:`🔗<class_ScriptLanguageExtension_private_method__reload_tool_script>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__remove_named_global_constant:
.. rst-class:: classref-method
|void| **_remove_named_global_constant**\ (\ name\: :ref:`StringName<class_StringName>`\ ) |virtual| |required| :ref:`🔗<class_ScriptLanguageExtension_private_method__remove_named_global_constant>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__supports_builtin_mode:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **_supports_builtin_mode**\ (\ ) |virtual| |required| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__supports_builtin_mode>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__supports_documentation:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **_supports_documentation**\ (\ ) |virtual| |required| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__supports_documentation>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__thread_enter:
.. rst-class:: classref-method
|void| **_thread_enter**\ (\ ) |virtual| |required| :ref:`🔗<class_ScriptLanguageExtension_private_method__thread_enter>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__thread_exit:
.. rst-class:: classref-method
|void| **_thread_exit**\ (\ ) |virtual| |required| :ref:`🔗<class_ScriptLanguageExtension_private_method__thread_exit>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__validate:
.. rst-class:: classref-method
:ref:`Dictionary<class_Dictionary>` **_validate**\ (\ script\: :ref:`String<class_String>`, path\: :ref:`String<class_String>`, validate_functions\: :ref:`bool<class_bool>`, validate_errors\: :ref:`bool<class_bool>`, validate_warnings\: :ref:`bool<class_bool>`, validate_safe_lines\: :ref:`bool<class_bool>`\ ) |virtual| |required| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__validate>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. rst-class:: classref-item-separator
----
.. _class_ScriptLanguageExtension_private_method__validate_path:
.. rst-class:: classref-method
:ref:`String<class_String>` **_validate_path**\ (\ path\: :ref:`String<class_String>`\ ) |virtual| |required| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__validate_path>`
.. container:: contribute
There is currently no description for this method. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
.. |virtual| replace:: :abbr:`virtual (Questo metodo dovrebbe solitamente essere sovrascritto dall'utente per aver un effetto.)`
.. |required| replace:: :abbr:`required (This method is required to be overridden when extending its base class.)`
.. |const| replace:: :abbr:`const (Questo metodo non ha effetti collaterali. Non modifica alcuna variabile appartenente all'istanza.)`
.. |vararg| replace:: :abbr:`vararg (Questo metodo accetta qualsiasi numero di argomenti oltre a quelli descritti qui.)`
.. |constructor| replace:: :abbr:`constructor (Questo metodo è utilizzato per creare un tipo.)`
.. |static| replace:: :abbr:`static (Questo metodo non necessita di alcun'istanza per essere chiamato, quindi può essere chiamato direttamente usando il nome della classe.)`
.. |operator| replace:: :abbr:`operator (Questo metodo descrive un operatore valido da usare con questo tipo come operando di sinistra.)`
.. |bitfield| replace:: :abbr:`BitField (Questo valore è un intero composto da una maschera di bit dei seguenti flag.)`
.. |void| replace:: :abbr:`void (Nessun valore restituito.)`