class_scriptlanguageextension.rst 90 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298
  1. :github_url: hide
  2. .. DO NOT EDIT THIS FILE!!!
  3. .. Generated automatically from Godot engine sources.
  4. .. Generator: https://github.com/godotengine/godot/tree/master/doc/tools/make_rst.py.
  5. .. XML source: https://github.com/godotengine/godot/tree/master/doc/classes/ScriptLanguageExtension.xml.
  6. .. _class_ScriptLanguageExtension:
  7. ScriptLanguageExtension
  8. =======================
  9. **Inherits:** :ref:`ScriptLanguage<class_ScriptLanguage>` **<** :ref:`Object<class_Object>`
  10. .. container:: contribute
  11. There is currently no description for this class. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  12. .. rst-class:: classref-reftable-group
  13. Methods
  14. -------
  15. .. table::
  16. :widths: auto
  17. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  18. | |void| | :ref:`_add_global_constant<class_ScriptLanguageExtension_private_method__add_global_constant>`\ (\ name\: :ref:`StringName<class_StringName>`, value\: :ref:`Variant<class_Variant>`\ ) |virtual| |
  19. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  20. | |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| |
  21. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  22. | :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| |const| |
  23. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  24. | :ref:`bool<class_bool>` | :ref:`_can_inherit_from_file<class_ScriptLanguageExtension_private_method__can_inherit_from_file>`\ (\ ) |virtual| |const| |
  25. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  26. | :ref:`bool<class_bool>` | :ref:`_can_make_function<class_ScriptLanguageExtension_private_method__can_make_function>`\ (\ ) |virtual| |const| |
  27. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  28. | :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| |const| |
  29. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  30. | :ref:`Object<class_Object>` | :ref:`_create_script<class_ScriptLanguageExtension_private_method__create_script>`\ (\ ) |virtual| |const| |
  31. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  32. | :ref:`Array<class_Array>`\[:ref:`Dictionary<class_Dictionary>`\] | :ref:`_debug_get_current_stack_info<class_ScriptLanguageExtension_private_method__debug_get_current_stack_info>`\ (\ ) |virtual| |
  33. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  34. | :ref:`String<class_String>` | :ref:`_debug_get_error<class_ScriptLanguageExtension_private_method__debug_get_error>`\ (\ ) |virtual| |const| |
  35. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  36. | :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| |
  37. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  38. | :ref:`int<class_int>` | :ref:`_debug_get_stack_level_count<class_ScriptLanguageExtension_private_method__debug_get_stack_level_count>`\ (\ ) |virtual| |const| |
  39. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  40. | :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| |const| |
  41. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  42. | ``void*`` | :ref:`_debug_get_stack_level_instance<class_ScriptLanguageExtension_private_method__debug_get_stack_level_instance>`\ (\ level\: :ref:`int<class_int>`\ ) |virtual| |
  43. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  44. | :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| |const| |
  45. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  46. | :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| |
  47. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  48. | :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| |
  49. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  50. | :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| |const| |
  51. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  52. | :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| |
  53. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  54. | :ref:`int<class_int>` | :ref:`_find_function<class_ScriptLanguageExtension_private_method__find_function>`\ (\ function\: :ref:`String<class_String>`, code\: :ref:`String<class_String>`\ ) |virtual| |const| |
  55. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  56. | |void| | :ref:`_finish<class_ScriptLanguageExtension_private_method__finish>`\ (\ ) |virtual| |
  57. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  58. | |void| | :ref:`_frame<class_ScriptLanguageExtension_private_method__frame>`\ (\ ) |virtual| |
  59. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  60. | :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| |const| |
  61. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  62. | :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`_get_comment_delimiters<class_ScriptLanguageExtension_private_method__get_comment_delimiters>`\ (\ ) |virtual| |const| |
  63. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  64. | :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`_get_doc_comment_delimiters<class_ScriptLanguageExtension_private_method__get_doc_comment_delimiters>`\ (\ ) |virtual| |const| |
  65. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  66. | :ref:`String<class_String>` | :ref:`_get_extension<class_ScriptLanguageExtension_private_method__get_extension>`\ (\ ) |virtual| |const| |
  67. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  68. | :ref:`Dictionary<class_Dictionary>` | :ref:`_get_global_class_name<class_ScriptLanguageExtension_private_method__get_global_class_name>`\ (\ path\: :ref:`String<class_String>`\ ) |virtual| |const| |
  69. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  70. | :ref:`String<class_String>` | :ref:`_get_name<class_ScriptLanguageExtension_private_method__get_name>`\ (\ ) |virtual| |const| |
  71. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  72. | :ref:`Array<class_Array>`\[:ref:`Dictionary<class_Dictionary>`\] | :ref:`_get_public_annotations<class_ScriptLanguageExtension_private_method__get_public_annotations>`\ (\ ) |virtual| |const| |
  73. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  74. | :ref:`Dictionary<class_Dictionary>` | :ref:`_get_public_constants<class_ScriptLanguageExtension_private_method__get_public_constants>`\ (\ ) |virtual| |const| |
  75. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  76. | :ref:`Array<class_Array>`\[:ref:`Dictionary<class_Dictionary>`\] | :ref:`_get_public_functions<class_ScriptLanguageExtension_private_method__get_public_functions>`\ (\ ) |virtual| |const| |
  77. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  78. | :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`_get_recognized_extensions<class_ScriptLanguageExtension_private_method__get_recognized_extensions>`\ (\ ) |virtual| |const| |
  79. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  80. | :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`_get_reserved_words<class_ScriptLanguageExtension_private_method__get_reserved_words>`\ (\ ) |virtual| |const| |
  81. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  82. | :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`_get_string_delimiters<class_ScriptLanguageExtension_private_method__get_string_delimiters>`\ (\ ) |virtual| |const| |
  83. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  84. | :ref:`String<class_String>` | :ref:`_get_type<class_ScriptLanguageExtension_private_method__get_type>`\ (\ ) |virtual| |const| |
  85. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  86. | :ref:`bool<class_bool>` | :ref:`_handles_global_class_type<class_ScriptLanguageExtension_private_method__handles_global_class_type>`\ (\ type\: :ref:`String<class_String>`\ ) |virtual| |const| |
  87. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  88. | :ref:`bool<class_bool>` | :ref:`_has_named_classes<class_ScriptLanguageExtension_private_method__has_named_classes>`\ (\ ) |virtual| |const| |
  89. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  90. | |void| | :ref:`_init<class_ScriptLanguageExtension_private_method__init>`\ (\ ) |virtual| |
  91. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  92. | :ref:`bool<class_bool>` | :ref:`_is_control_flow_keyword<class_ScriptLanguageExtension_private_method__is_control_flow_keyword>`\ (\ keyword\: :ref:`String<class_String>`\ ) |virtual| |const| |
  93. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  94. | :ref:`bool<class_bool>` | :ref:`_is_using_templates<class_ScriptLanguageExtension_private_method__is_using_templates>`\ (\ ) |virtual| |
  95. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  96. | :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| |const| |
  97. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  98. | :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| |const| |
  99. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  100. | :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| |const| |
  101. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  102. | :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| |
  103. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  104. | :ref:`bool<class_bool>` | :ref:`_overrides_external_editor<class_ScriptLanguageExtension_private_method__overrides_external_editor>`\ (\ ) |virtual| |
  105. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  106. | :ref:`ScriptNameCasing<enum_ScriptLanguage_ScriptNameCasing>` | :ref:`_preferred_file_name_casing<class_ScriptLanguageExtension_private_method__preferred_file_name_casing>`\ (\ ) |virtual| |const| |
  107. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  108. | :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| |
  109. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  110. | :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| |
  111. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  112. | |void| | :ref:`_profiling_set_save_native_calls<class_ScriptLanguageExtension_private_method__profiling_set_save_native_calls>`\ (\ enable\: :ref:`bool<class_bool>`\ ) |virtual| |
  113. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  114. | |void| | :ref:`_profiling_start<class_ScriptLanguageExtension_private_method__profiling_start>`\ (\ ) |virtual| |
  115. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  116. | |void| | :ref:`_profiling_stop<class_ScriptLanguageExtension_private_method__profiling_stop>`\ (\ ) |virtual| |
  117. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  118. | |void| | :ref:`_reload_all_scripts<class_ScriptLanguageExtension_private_method__reload_all_scripts>`\ (\ ) |virtual| |
  119. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  120. | |void| | :ref:`_reload_tool_script<class_ScriptLanguageExtension_private_method__reload_tool_script>`\ (\ script\: :ref:`Script<class_Script>`, soft_reload\: :ref:`bool<class_bool>`\ ) |virtual| |
  121. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  122. | |void| | :ref:`_remove_named_global_constant<class_ScriptLanguageExtension_private_method__remove_named_global_constant>`\ (\ name\: :ref:`StringName<class_StringName>`\ ) |virtual| |
  123. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  124. | :ref:`bool<class_bool>` | :ref:`_supports_builtin_mode<class_ScriptLanguageExtension_private_method__supports_builtin_mode>`\ (\ ) |virtual| |const| |
  125. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  126. | :ref:`bool<class_bool>` | :ref:`_supports_documentation<class_ScriptLanguageExtension_private_method__supports_documentation>`\ (\ ) |virtual| |const| |
  127. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  128. | |void| | :ref:`_thread_enter<class_ScriptLanguageExtension_private_method__thread_enter>`\ (\ ) |virtual| |
  129. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  130. | |void| | :ref:`_thread_exit<class_ScriptLanguageExtension_private_method__thread_exit>`\ (\ ) |virtual| |
  131. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  132. | :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| |const| |
  133. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  134. | :ref:`String<class_String>` | :ref:`_validate_path<class_ScriptLanguageExtension_private_method__validate_path>`\ (\ path\: :ref:`String<class_String>`\ ) |virtual| |const| |
  135. +------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  136. .. rst-class:: classref-section-separator
  137. ----
  138. .. rst-class:: classref-descriptions-group
  139. Enumerations
  140. ------------
  141. .. _enum_ScriptLanguageExtension_LookupResultType:
  142. .. rst-class:: classref-enumeration
  143. enum **LookupResultType**: :ref:`🔗<enum_ScriptLanguageExtension_LookupResultType>`
  144. .. _class_ScriptLanguageExtension_constant_LOOKUP_RESULT_SCRIPT_LOCATION:
  145. .. rst-class:: classref-enumeration-constant
  146. :ref:`LookupResultType<enum_ScriptLanguageExtension_LookupResultType>` **LOOKUP_RESULT_SCRIPT_LOCATION** = ``0``
  147. .. container:: contribute
  148. There is currently no description for this enum. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  149. .. _class_ScriptLanguageExtension_constant_LOOKUP_RESULT_CLASS:
  150. .. rst-class:: classref-enumeration-constant
  151. :ref:`LookupResultType<enum_ScriptLanguageExtension_LookupResultType>` **LOOKUP_RESULT_CLASS** = ``1``
  152. .. container:: contribute
  153. There is currently no description for this enum. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  154. .. _class_ScriptLanguageExtension_constant_LOOKUP_RESULT_CLASS_CONSTANT:
  155. .. rst-class:: classref-enumeration-constant
  156. :ref:`LookupResultType<enum_ScriptLanguageExtension_LookupResultType>` **LOOKUP_RESULT_CLASS_CONSTANT** = ``2``
  157. .. container:: contribute
  158. There is currently no description for this enum. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  159. .. _class_ScriptLanguageExtension_constant_LOOKUP_RESULT_CLASS_PROPERTY:
  160. .. rst-class:: classref-enumeration-constant
  161. :ref:`LookupResultType<enum_ScriptLanguageExtension_LookupResultType>` **LOOKUP_RESULT_CLASS_PROPERTY** = ``3``
  162. .. container:: contribute
  163. There is currently no description for this enum. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  164. .. _class_ScriptLanguageExtension_constant_LOOKUP_RESULT_CLASS_METHOD:
  165. .. rst-class:: classref-enumeration-constant
  166. :ref:`LookupResultType<enum_ScriptLanguageExtension_LookupResultType>` **LOOKUP_RESULT_CLASS_METHOD** = ``4``
  167. .. container:: contribute
  168. There is currently no description for this enum. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  169. .. _class_ScriptLanguageExtension_constant_LOOKUP_RESULT_CLASS_SIGNAL:
  170. .. rst-class:: classref-enumeration-constant
  171. :ref:`LookupResultType<enum_ScriptLanguageExtension_LookupResultType>` **LOOKUP_RESULT_CLASS_SIGNAL** = ``5``
  172. .. container:: contribute
  173. There is currently no description for this enum. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  174. .. _class_ScriptLanguageExtension_constant_LOOKUP_RESULT_CLASS_ENUM:
  175. .. rst-class:: classref-enumeration-constant
  176. :ref:`LookupResultType<enum_ScriptLanguageExtension_LookupResultType>` **LOOKUP_RESULT_CLASS_ENUM** = ``6``
  177. .. container:: contribute
  178. There is currently no description for this enum. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  179. .. _class_ScriptLanguageExtension_constant_LOOKUP_RESULT_CLASS_TBD_GLOBALSCOPE:
  180. .. rst-class:: classref-enumeration-constant
  181. :ref:`LookupResultType<enum_ScriptLanguageExtension_LookupResultType>` **LOOKUP_RESULT_CLASS_TBD_GLOBALSCOPE** = ``7``
  182. .. container:: contribute
  183. There is currently no description for this enum. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  184. .. _class_ScriptLanguageExtension_constant_LOOKUP_RESULT_CLASS_ANNOTATION:
  185. .. rst-class:: classref-enumeration-constant
  186. :ref:`LookupResultType<enum_ScriptLanguageExtension_LookupResultType>` **LOOKUP_RESULT_CLASS_ANNOTATION** = ``8``
  187. .. container:: contribute
  188. There is currently no description for this enum. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  189. .. _class_ScriptLanguageExtension_constant_LOOKUP_RESULT_MAX:
  190. .. rst-class:: classref-enumeration-constant
  191. :ref:`LookupResultType<enum_ScriptLanguageExtension_LookupResultType>` **LOOKUP_RESULT_MAX** = ``9``
  192. .. container:: contribute
  193. There is currently no description for this enum. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  194. .. rst-class:: classref-item-separator
  195. ----
  196. .. _enum_ScriptLanguageExtension_CodeCompletionLocation:
  197. .. rst-class:: classref-enumeration
  198. enum **CodeCompletionLocation**: :ref:`🔗<enum_ScriptLanguageExtension_CodeCompletionLocation>`
  199. .. _class_ScriptLanguageExtension_constant_LOCATION_LOCAL:
  200. .. rst-class:: classref-enumeration-constant
  201. :ref:`CodeCompletionLocation<enum_ScriptLanguageExtension_CodeCompletionLocation>` **LOCATION_LOCAL** = ``0``
  202. The option is local to the location of the code completion query - e.g. a local variable. Subsequent value of location represent options from the outer class, the exact value represent how far they are (in terms of inner classes).
  203. .. _class_ScriptLanguageExtension_constant_LOCATION_PARENT_MASK:
  204. .. rst-class:: classref-enumeration-constant
  205. :ref:`CodeCompletionLocation<enum_ScriptLanguageExtension_CodeCompletionLocation>` **LOCATION_PARENT_MASK** = ``256``
  206. The option is from the containing class or a parent class, relative to the location of the code completion query. Perform a bitwise OR with the class depth (e.g. ``0`` for the local class, ``1`` for the parent, ``2`` for the grandparent, etc.) to store the depth of an option in the class or a parent class.
  207. .. _class_ScriptLanguageExtension_constant_LOCATION_OTHER_USER_CODE:
  208. .. rst-class:: classref-enumeration-constant
  209. :ref:`CodeCompletionLocation<enum_ScriptLanguageExtension_CodeCompletionLocation>` **LOCATION_OTHER_USER_CODE** = ``512``
  210. The option is from user code which is not local and not in a derived class (e.g. Autoload Singletons).
  211. .. _class_ScriptLanguageExtension_constant_LOCATION_OTHER:
  212. .. rst-class:: classref-enumeration-constant
  213. :ref:`CodeCompletionLocation<enum_ScriptLanguageExtension_CodeCompletionLocation>` **LOCATION_OTHER** = ``1024``
  214. The option is from other engine code, not covered by the other enum constants - e.g. built-in classes.
  215. .. rst-class:: classref-item-separator
  216. ----
  217. .. _enum_ScriptLanguageExtension_CodeCompletionKind:
  218. .. rst-class:: classref-enumeration
  219. enum **CodeCompletionKind**: :ref:`🔗<enum_ScriptLanguageExtension_CodeCompletionKind>`
  220. .. _class_ScriptLanguageExtension_constant_CODE_COMPLETION_KIND_CLASS:
  221. .. rst-class:: classref-enumeration-constant
  222. :ref:`CodeCompletionKind<enum_ScriptLanguageExtension_CodeCompletionKind>` **CODE_COMPLETION_KIND_CLASS** = ``0``
  223. .. container:: contribute
  224. There is currently no description for this enum. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  225. .. _class_ScriptLanguageExtension_constant_CODE_COMPLETION_KIND_FUNCTION:
  226. .. rst-class:: classref-enumeration-constant
  227. :ref:`CodeCompletionKind<enum_ScriptLanguageExtension_CodeCompletionKind>` **CODE_COMPLETION_KIND_FUNCTION** = ``1``
  228. .. container:: contribute
  229. There is currently no description for this enum. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  230. .. _class_ScriptLanguageExtension_constant_CODE_COMPLETION_KIND_SIGNAL:
  231. .. rst-class:: classref-enumeration-constant
  232. :ref:`CodeCompletionKind<enum_ScriptLanguageExtension_CodeCompletionKind>` **CODE_COMPLETION_KIND_SIGNAL** = ``2``
  233. .. container:: contribute
  234. There is currently no description for this enum. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  235. .. _class_ScriptLanguageExtension_constant_CODE_COMPLETION_KIND_VARIABLE:
  236. .. rst-class:: classref-enumeration-constant
  237. :ref:`CodeCompletionKind<enum_ScriptLanguageExtension_CodeCompletionKind>` **CODE_COMPLETION_KIND_VARIABLE** = ``3``
  238. .. container:: contribute
  239. There is currently no description for this enum. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  240. .. _class_ScriptLanguageExtension_constant_CODE_COMPLETION_KIND_MEMBER:
  241. .. rst-class:: classref-enumeration-constant
  242. :ref:`CodeCompletionKind<enum_ScriptLanguageExtension_CodeCompletionKind>` **CODE_COMPLETION_KIND_MEMBER** = ``4``
  243. .. container:: contribute
  244. There is currently no description for this enum. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  245. .. _class_ScriptLanguageExtension_constant_CODE_COMPLETION_KIND_ENUM:
  246. .. rst-class:: classref-enumeration-constant
  247. :ref:`CodeCompletionKind<enum_ScriptLanguageExtension_CodeCompletionKind>` **CODE_COMPLETION_KIND_ENUM** = ``5``
  248. .. container:: contribute
  249. There is currently no description for this enum. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  250. .. _class_ScriptLanguageExtension_constant_CODE_COMPLETION_KIND_CONSTANT:
  251. .. rst-class:: classref-enumeration-constant
  252. :ref:`CodeCompletionKind<enum_ScriptLanguageExtension_CodeCompletionKind>` **CODE_COMPLETION_KIND_CONSTANT** = ``6``
  253. .. container:: contribute
  254. There is currently no description for this enum. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  255. .. _class_ScriptLanguageExtension_constant_CODE_COMPLETION_KIND_NODE_PATH:
  256. .. rst-class:: classref-enumeration-constant
  257. :ref:`CodeCompletionKind<enum_ScriptLanguageExtension_CodeCompletionKind>` **CODE_COMPLETION_KIND_NODE_PATH** = ``7``
  258. .. container:: contribute
  259. There is currently no description for this enum. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  260. .. _class_ScriptLanguageExtension_constant_CODE_COMPLETION_KIND_FILE_PATH:
  261. .. rst-class:: classref-enumeration-constant
  262. :ref:`CodeCompletionKind<enum_ScriptLanguageExtension_CodeCompletionKind>` **CODE_COMPLETION_KIND_FILE_PATH** = ``8``
  263. .. container:: contribute
  264. There is currently no description for this enum. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  265. .. _class_ScriptLanguageExtension_constant_CODE_COMPLETION_KIND_PLAIN_TEXT:
  266. .. rst-class:: classref-enumeration-constant
  267. :ref:`CodeCompletionKind<enum_ScriptLanguageExtension_CodeCompletionKind>` **CODE_COMPLETION_KIND_PLAIN_TEXT** = ``9``
  268. .. container:: contribute
  269. There is currently no description for this enum. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  270. .. _class_ScriptLanguageExtension_constant_CODE_COMPLETION_KIND_MAX:
  271. .. rst-class:: classref-enumeration-constant
  272. :ref:`CodeCompletionKind<enum_ScriptLanguageExtension_CodeCompletionKind>` **CODE_COMPLETION_KIND_MAX** = ``10``
  273. .. container:: contribute
  274. There is currently no description for this enum. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  275. .. rst-class:: classref-section-separator
  276. ----
  277. .. rst-class:: classref-descriptions-group
  278. Method Descriptions
  279. -------------------
  280. .. _class_ScriptLanguageExtension_private_method__add_global_constant:
  281. .. rst-class:: classref-method
  282. |void| **_add_global_constant**\ (\ name\: :ref:`StringName<class_StringName>`, value\: :ref:`Variant<class_Variant>`\ ) |virtual| :ref:`🔗<class_ScriptLanguageExtension_private_method__add_global_constant>`
  283. .. container:: contribute
  284. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  285. .. rst-class:: classref-item-separator
  286. ----
  287. .. _class_ScriptLanguageExtension_private_method__add_named_global_constant:
  288. .. rst-class:: classref-method
  289. |void| **_add_named_global_constant**\ (\ name\: :ref:`StringName<class_StringName>`, value\: :ref:`Variant<class_Variant>`\ ) |virtual| :ref:`🔗<class_ScriptLanguageExtension_private_method__add_named_global_constant>`
  290. .. container:: contribute
  291. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  292. .. rst-class:: classref-item-separator
  293. ----
  294. .. _class_ScriptLanguageExtension_private_method__auto_indent_code:
  295. .. rst-class:: classref-method
  296. :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| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__auto_indent_code>`
  297. .. container:: contribute
  298. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  299. .. rst-class:: classref-item-separator
  300. ----
  301. .. _class_ScriptLanguageExtension_private_method__can_inherit_from_file:
  302. .. rst-class:: classref-method
  303. :ref:`bool<class_bool>` **_can_inherit_from_file**\ (\ ) |virtual| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__can_inherit_from_file>`
  304. .. container:: contribute
  305. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  306. .. rst-class:: classref-item-separator
  307. ----
  308. .. _class_ScriptLanguageExtension_private_method__can_make_function:
  309. .. rst-class:: classref-method
  310. :ref:`bool<class_bool>` **_can_make_function**\ (\ ) |virtual| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__can_make_function>`
  311. .. container:: contribute
  312. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  313. .. rst-class:: classref-item-separator
  314. ----
  315. .. _class_ScriptLanguageExtension_private_method__complete_code:
  316. .. rst-class:: classref-method
  317. :ref:`Dictionary<class_Dictionary>` **_complete_code**\ (\ code\: :ref:`String<class_String>`, path\: :ref:`String<class_String>`, owner\: :ref:`Object<class_Object>`\ ) |virtual| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__complete_code>`
  318. .. container:: contribute
  319. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  320. .. rst-class:: classref-item-separator
  321. ----
  322. .. _class_ScriptLanguageExtension_private_method__create_script:
  323. .. rst-class:: classref-method
  324. :ref:`Object<class_Object>` **_create_script**\ (\ ) |virtual| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__create_script>`
  325. .. container:: contribute
  326. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  327. .. rst-class:: classref-item-separator
  328. ----
  329. .. _class_ScriptLanguageExtension_private_method__debug_get_current_stack_info:
  330. .. rst-class:: classref-method
  331. :ref:`Array<class_Array>`\[:ref:`Dictionary<class_Dictionary>`\] **_debug_get_current_stack_info**\ (\ ) |virtual| :ref:`🔗<class_ScriptLanguageExtension_private_method__debug_get_current_stack_info>`
  332. .. container:: contribute
  333. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  334. .. rst-class:: classref-item-separator
  335. ----
  336. .. _class_ScriptLanguageExtension_private_method__debug_get_error:
  337. .. rst-class:: classref-method
  338. :ref:`String<class_String>` **_debug_get_error**\ (\ ) |virtual| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__debug_get_error>`
  339. .. container:: contribute
  340. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  341. .. rst-class:: classref-item-separator
  342. ----
  343. .. _class_ScriptLanguageExtension_private_method__debug_get_globals:
  344. .. rst-class:: classref-method
  345. :ref:`Dictionary<class_Dictionary>` **_debug_get_globals**\ (\ max_subitems\: :ref:`int<class_int>`, max_depth\: :ref:`int<class_int>`\ ) |virtual| :ref:`🔗<class_ScriptLanguageExtension_private_method__debug_get_globals>`
  346. .. container:: contribute
  347. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  348. .. rst-class:: classref-item-separator
  349. ----
  350. .. _class_ScriptLanguageExtension_private_method__debug_get_stack_level_count:
  351. .. rst-class:: classref-method
  352. :ref:`int<class_int>` **_debug_get_stack_level_count**\ (\ ) |virtual| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__debug_get_stack_level_count>`
  353. .. container:: contribute
  354. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  355. .. rst-class:: classref-item-separator
  356. ----
  357. .. _class_ScriptLanguageExtension_private_method__debug_get_stack_level_function:
  358. .. rst-class:: classref-method
  359. :ref:`String<class_String>` **_debug_get_stack_level_function**\ (\ level\: :ref:`int<class_int>`\ ) |virtual| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__debug_get_stack_level_function>`
  360. .. container:: contribute
  361. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  362. .. rst-class:: classref-item-separator
  363. ----
  364. .. _class_ScriptLanguageExtension_private_method__debug_get_stack_level_instance:
  365. .. rst-class:: classref-method
  366. ``void*`` **_debug_get_stack_level_instance**\ (\ level\: :ref:`int<class_int>`\ ) |virtual| :ref:`🔗<class_ScriptLanguageExtension_private_method__debug_get_stack_level_instance>`
  367. .. container:: contribute
  368. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  369. .. rst-class:: classref-item-separator
  370. ----
  371. .. _class_ScriptLanguageExtension_private_method__debug_get_stack_level_line:
  372. .. rst-class:: classref-method
  373. :ref:`int<class_int>` **_debug_get_stack_level_line**\ (\ level\: :ref:`int<class_int>`\ ) |virtual| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__debug_get_stack_level_line>`
  374. .. container:: contribute
  375. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  376. .. rst-class:: classref-item-separator
  377. ----
  378. .. _class_ScriptLanguageExtension_private_method__debug_get_stack_level_locals:
  379. .. rst-class:: classref-method
  380. :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| :ref:`🔗<class_ScriptLanguageExtension_private_method__debug_get_stack_level_locals>`
  381. .. container:: contribute
  382. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  383. .. rst-class:: classref-item-separator
  384. ----
  385. .. _class_ScriptLanguageExtension_private_method__debug_get_stack_level_members:
  386. .. rst-class:: classref-method
  387. :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| :ref:`🔗<class_ScriptLanguageExtension_private_method__debug_get_stack_level_members>`
  388. .. container:: contribute
  389. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  390. .. rst-class:: classref-item-separator
  391. ----
  392. .. _class_ScriptLanguageExtension_private_method__debug_get_stack_level_source:
  393. .. rst-class:: classref-method
  394. :ref:`String<class_String>` **_debug_get_stack_level_source**\ (\ level\: :ref:`int<class_int>`\ ) |virtual| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__debug_get_stack_level_source>`
  395. Returns the source associated with a given debug stack position.
  396. .. rst-class:: classref-item-separator
  397. ----
  398. .. _class_ScriptLanguageExtension_private_method__debug_parse_stack_level_expression:
  399. .. rst-class:: classref-method
  400. :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| :ref:`🔗<class_ScriptLanguageExtension_private_method__debug_parse_stack_level_expression>`
  401. .. container:: contribute
  402. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  403. .. rst-class:: classref-item-separator
  404. ----
  405. .. _class_ScriptLanguageExtension_private_method__find_function:
  406. .. rst-class:: classref-method
  407. :ref:`int<class_int>` **_find_function**\ (\ function\: :ref:`String<class_String>`, code\: :ref:`String<class_String>`\ ) |virtual| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__find_function>`
  408. Returns the line where the function is defined in the code, or ``-1`` if the function is not present.
  409. .. rst-class:: classref-item-separator
  410. ----
  411. .. _class_ScriptLanguageExtension_private_method__finish:
  412. .. rst-class:: classref-method
  413. |void| **_finish**\ (\ ) |virtual| :ref:`🔗<class_ScriptLanguageExtension_private_method__finish>`
  414. .. container:: contribute
  415. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  416. .. rst-class:: classref-item-separator
  417. ----
  418. .. _class_ScriptLanguageExtension_private_method__frame:
  419. .. rst-class:: classref-method
  420. |void| **_frame**\ (\ ) |virtual| :ref:`🔗<class_ScriptLanguageExtension_private_method__frame>`
  421. .. container:: contribute
  422. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  423. .. rst-class:: classref-item-separator
  424. ----
  425. .. _class_ScriptLanguageExtension_private_method__get_built_in_templates:
  426. .. rst-class:: classref-method
  427. :ref:`Array<class_Array>`\[:ref:`Dictionary<class_Dictionary>`\] **_get_built_in_templates**\ (\ object\: :ref:`StringName<class_StringName>`\ ) |virtual| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__get_built_in_templates>`
  428. .. container:: contribute
  429. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  430. .. rst-class:: classref-item-separator
  431. ----
  432. .. _class_ScriptLanguageExtension_private_method__get_comment_delimiters:
  433. .. rst-class:: classref-method
  434. :ref:`PackedStringArray<class_PackedStringArray>` **_get_comment_delimiters**\ (\ ) |virtual| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__get_comment_delimiters>`
  435. .. container:: contribute
  436. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  437. .. rst-class:: classref-item-separator
  438. ----
  439. .. _class_ScriptLanguageExtension_private_method__get_doc_comment_delimiters:
  440. .. rst-class:: classref-method
  441. :ref:`PackedStringArray<class_PackedStringArray>` **_get_doc_comment_delimiters**\ (\ ) |virtual| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__get_doc_comment_delimiters>`
  442. .. container:: contribute
  443. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  444. .. rst-class:: classref-item-separator
  445. ----
  446. .. _class_ScriptLanguageExtension_private_method__get_extension:
  447. .. rst-class:: classref-method
  448. :ref:`String<class_String>` **_get_extension**\ (\ ) |virtual| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__get_extension>`
  449. .. container:: contribute
  450. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  451. .. rst-class:: classref-item-separator
  452. ----
  453. .. _class_ScriptLanguageExtension_private_method__get_global_class_name:
  454. .. rst-class:: classref-method
  455. :ref:`Dictionary<class_Dictionary>` **_get_global_class_name**\ (\ path\: :ref:`String<class_String>`\ ) |virtual| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__get_global_class_name>`
  456. .. container:: contribute
  457. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  458. .. rst-class:: classref-item-separator
  459. ----
  460. .. _class_ScriptLanguageExtension_private_method__get_name:
  461. .. rst-class:: classref-method
  462. :ref:`String<class_String>` **_get_name**\ (\ ) |virtual| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__get_name>`
  463. .. container:: contribute
  464. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  465. .. rst-class:: classref-item-separator
  466. ----
  467. .. _class_ScriptLanguageExtension_private_method__get_public_annotations:
  468. .. rst-class:: classref-method
  469. :ref:`Array<class_Array>`\[:ref:`Dictionary<class_Dictionary>`\] **_get_public_annotations**\ (\ ) |virtual| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__get_public_annotations>`
  470. .. container:: contribute
  471. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  472. .. rst-class:: classref-item-separator
  473. ----
  474. .. _class_ScriptLanguageExtension_private_method__get_public_constants:
  475. .. rst-class:: classref-method
  476. :ref:`Dictionary<class_Dictionary>` **_get_public_constants**\ (\ ) |virtual| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__get_public_constants>`
  477. .. container:: contribute
  478. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  479. .. rst-class:: classref-item-separator
  480. ----
  481. .. _class_ScriptLanguageExtension_private_method__get_public_functions:
  482. .. rst-class:: classref-method
  483. :ref:`Array<class_Array>`\[:ref:`Dictionary<class_Dictionary>`\] **_get_public_functions**\ (\ ) |virtual| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__get_public_functions>`
  484. .. container:: contribute
  485. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  486. .. rst-class:: classref-item-separator
  487. ----
  488. .. _class_ScriptLanguageExtension_private_method__get_recognized_extensions:
  489. .. rst-class:: classref-method
  490. :ref:`PackedStringArray<class_PackedStringArray>` **_get_recognized_extensions**\ (\ ) |virtual| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__get_recognized_extensions>`
  491. .. container:: contribute
  492. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  493. .. rst-class:: classref-item-separator
  494. ----
  495. .. _class_ScriptLanguageExtension_private_method__get_reserved_words:
  496. .. rst-class:: classref-method
  497. :ref:`PackedStringArray<class_PackedStringArray>` **_get_reserved_words**\ (\ ) |virtual| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__get_reserved_words>`
  498. .. container:: contribute
  499. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  500. .. rst-class:: classref-item-separator
  501. ----
  502. .. _class_ScriptLanguageExtension_private_method__get_string_delimiters:
  503. .. rst-class:: classref-method
  504. :ref:`PackedStringArray<class_PackedStringArray>` **_get_string_delimiters**\ (\ ) |virtual| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__get_string_delimiters>`
  505. .. container:: contribute
  506. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  507. .. rst-class:: classref-item-separator
  508. ----
  509. .. _class_ScriptLanguageExtension_private_method__get_type:
  510. .. rst-class:: classref-method
  511. :ref:`String<class_String>` **_get_type**\ (\ ) |virtual| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__get_type>`
  512. .. container:: contribute
  513. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  514. .. rst-class:: classref-item-separator
  515. ----
  516. .. _class_ScriptLanguageExtension_private_method__handles_global_class_type:
  517. .. rst-class:: classref-method
  518. :ref:`bool<class_bool>` **_handles_global_class_type**\ (\ type\: :ref:`String<class_String>`\ ) |virtual| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__handles_global_class_type>`
  519. .. container:: contribute
  520. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  521. .. rst-class:: classref-item-separator
  522. ----
  523. .. _class_ScriptLanguageExtension_private_method__has_named_classes:
  524. .. rst-class:: classref-method
  525. :ref:`bool<class_bool>` **_has_named_classes**\ (\ ) |virtual| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__has_named_classes>`
  526. **Deprecated:** This method is not called by the engine.
  527. .. rst-class:: classref-item-separator
  528. ----
  529. .. _class_ScriptLanguageExtension_private_method__init:
  530. .. rst-class:: classref-method
  531. |void| **_init**\ (\ ) |virtual| :ref:`🔗<class_ScriptLanguageExtension_private_method__init>`
  532. .. container:: contribute
  533. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  534. .. rst-class:: classref-item-separator
  535. ----
  536. .. _class_ScriptLanguageExtension_private_method__is_control_flow_keyword:
  537. .. rst-class:: classref-method
  538. :ref:`bool<class_bool>` **_is_control_flow_keyword**\ (\ keyword\: :ref:`String<class_String>`\ ) |virtual| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__is_control_flow_keyword>`
  539. .. container:: contribute
  540. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  541. .. rst-class:: classref-item-separator
  542. ----
  543. .. _class_ScriptLanguageExtension_private_method__is_using_templates:
  544. .. rst-class:: classref-method
  545. :ref:`bool<class_bool>` **_is_using_templates**\ (\ ) |virtual| :ref:`🔗<class_ScriptLanguageExtension_private_method__is_using_templates>`
  546. .. container:: contribute
  547. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  548. .. rst-class:: classref-item-separator
  549. ----
  550. .. _class_ScriptLanguageExtension_private_method__lookup_code:
  551. .. rst-class:: classref-method
  552. :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| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__lookup_code>`
  553. .. container:: contribute
  554. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  555. .. rst-class:: classref-item-separator
  556. ----
  557. .. _class_ScriptLanguageExtension_private_method__make_function:
  558. .. rst-class:: classref-method
  559. :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| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__make_function>`
  560. .. container:: contribute
  561. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  562. .. rst-class:: classref-item-separator
  563. ----
  564. .. _class_ScriptLanguageExtension_private_method__make_template:
  565. .. rst-class:: classref-method
  566. :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| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__make_template>`
  567. .. container:: contribute
  568. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  569. .. rst-class:: classref-item-separator
  570. ----
  571. .. _class_ScriptLanguageExtension_private_method__open_in_external_editor:
  572. .. rst-class:: classref-method
  573. :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| :ref:`🔗<class_ScriptLanguageExtension_private_method__open_in_external_editor>`
  574. .. container:: contribute
  575. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  576. .. rst-class:: classref-item-separator
  577. ----
  578. .. _class_ScriptLanguageExtension_private_method__overrides_external_editor:
  579. .. rst-class:: classref-method
  580. :ref:`bool<class_bool>` **_overrides_external_editor**\ (\ ) |virtual| :ref:`🔗<class_ScriptLanguageExtension_private_method__overrides_external_editor>`
  581. .. container:: contribute
  582. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  583. .. rst-class:: classref-item-separator
  584. ----
  585. .. _class_ScriptLanguageExtension_private_method__preferred_file_name_casing:
  586. .. rst-class:: classref-method
  587. :ref:`ScriptNameCasing<enum_ScriptLanguage_ScriptNameCasing>` **_preferred_file_name_casing**\ (\ ) |virtual| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__preferred_file_name_casing>`
  588. .. container:: contribute
  589. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  590. .. rst-class:: classref-item-separator
  591. ----
  592. .. _class_ScriptLanguageExtension_private_method__profiling_get_accumulated_data:
  593. .. rst-class:: classref-method
  594. :ref:`int<class_int>` **_profiling_get_accumulated_data**\ (\ info_array\: ``ScriptLanguageExtensionProfilingInfo*``, info_max\: :ref:`int<class_int>`\ ) |virtual| :ref:`🔗<class_ScriptLanguageExtension_private_method__profiling_get_accumulated_data>`
  595. .. container:: contribute
  596. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  597. .. rst-class:: classref-item-separator
  598. ----
  599. .. _class_ScriptLanguageExtension_private_method__profiling_get_frame_data:
  600. .. rst-class:: classref-method
  601. :ref:`int<class_int>` **_profiling_get_frame_data**\ (\ info_array\: ``ScriptLanguageExtensionProfilingInfo*``, info_max\: :ref:`int<class_int>`\ ) |virtual| :ref:`🔗<class_ScriptLanguageExtension_private_method__profiling_get_frame_data>`
  602. .. container:: contribute
  603. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  604. .. rst-class:: classref-item-separator
  605. ----
  606. .. _class_ScriptLanguageExtension_private_method__profiling_set_save_native_calls:
  607. .. rst-class:: classref-method
  608. |void| **_profiling_set_save_native_calls**\ (\ enable\: :ref:`bool<class_bool>`\ ) |virtual| :ref:`🔗<class_ScriptLanguageExtension_private_method__profiling_set_save_native_calls>`
  609. .. container:: contribute
  610. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  611. .. rst-class:: classref-item-separator
  612. ----
  613. .. _class_ScriptLanguageExtension_private_method__profiling_start:
  614. .. rst-class:: classref-method
  615. |void| **_profiling_start**\ (\ ) |virtual| :ref:`🔗<class_ScriptLanguageExtension_private_method__profiling_start>`
  616. .. container:: contribute
  617. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  618. .. rst-class:: classref-item-separator
  619. ----
  620. .. _class_ScriptLanguageExtension_private_method__profiling_stop:
  621. .. rst-class:: classref-method
  622. |void| **_profiling_stop**\ (\ ) |virtual| :ref:`🔗<class_ScriptLanguageExtension_private_method__profiling_stop>`
  623. .. container:: contribute
  624. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  625. .. rst-class:: classref-item-separator
  626. ----
  627. .. _class_ScriptLanguageExtension_private_method__reload_all_scripts:
  628. .. rst-class:: classref-method
  629. |void| **_reload_all_scripts**\ (\ ) |virtual| :ref:`🔗<class_ScriptLanguageExtension_private_method__reload_all_scripts>`
  630. .. container:: contribute
  631. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  632. .. rst-class:: classref-item-separator
  633. ----
  634. .. _class_ScriptLanguageExtension_private_method__reload_tool_script:
  635. .. rst-class:: classref-method
  636. |void| **_reload_tool_script**\ (\ script\: :ref:`Script<class_Script>`, soft_reload\: :ref:`bool<class_bool>`\ ) |virtual| :ref:`🔗<class_ScriptLanguageExtension_private_method__reload_tool_script>`
  637. .. container:: contribute
  638. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  639. .. rst-class:: classref-item-separator
  640. ----
  641. .. _class_ScriptLanguageExtension_private_method__remove_named_global_constant:
  642. .. rst-class:: classref-method
  643. |void| **_remove_named_global_constant**\ (\ name\: :ref:`StringName<class_StringName>`\ ) |virtual| :ref:`🔗<class_ScriptLanguageExtension_private_method__remove_named_global_constant>`
  644. .. container:: contribute
  645. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  646. .. rst-class:: classref-item-separator
  647. ----
  648. .. _class_ScriptLanguageExtension_private_method__supports_builtin_mode:
  649. .. rst-class:: classref-method
  650. :ref:`bool<class_bool>` **_supports_builtin_mode**\ (\ ) |virtual| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__supports_builtin_mode>`
  651. .. container:: contribute
  652. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  653. .. rst-class:: classref-item-separator
  654. ----
  655. .. _class_ScriptLanguageExtension_private_method__supports_documentation:
  656. .. rst-class:: classref-method
  657. :ref:`bool<class_bool>` **_supports_documentation**\ (\ ) |virtual| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__supports_documentation>`
  658. .. container:: contribute
  659. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  660. .. rst-class:: classref-item-separator
  661. ----
  662. .. _class_ScriptLanguageExtension_private_method__thread_enter:
  663. .. rst-class:: classref-method
  664. |void| **_thread_enter**\ (\ ) |virtual| :ref:`🔗<class_ScriptLanguageExtension_private_method__thread_enter>`
  665. .. container:: contribute
  666. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  667. .. rst-class:: classref-item-separator
  668. ----
  669. .. _class_ScriptLanguageExtension_private_method__thread_exit:
  670. .. rst-class:: classref-method
  671. |void| **_thread_exit**\ (\ ) |virtual| :ref:`🔗<class_ScriptLanguageExtension_private_method__thread_exit>`
  672. .. container:: contribute
  673. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  674. .. rst-class:: classref-item-separator
  675. ----
  676. .. _class_ScriptLanguageExtension_private_method__validate:
  677. .. rst-class:: classref-method
  678. :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| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__validate>`
  679. .. container:: contribute
  680. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  681. .. rst-class:: classref-item-separator
  682. ----
  683. .. _class_ScriptLanguageExtension_private_method__validate_path:
  684. .. rst-class:: classref-method
  685. :ref:`String<class_String>` **_validate_path**\ (\ path\: :ref:`String<class_String>`\ ) |virtual| |const| :ref:`🔗<class_ScriptLanguageExtension_private_method__validate_path>`
  686. .. container:: contribute
  687. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  688. .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
  689. .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
  690. .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`
  691. .. |constructor| replace:: :abbr:`constructor (This method is used to construct a type.)`
  692. .. |static| replace:: :abbr:`static (This method doesn't need an instance to be called, so it can be called directly using the class name.)`
  693. .. |operator| replace:: :abbr:`operator (This method describes a valid operator to use with this type as left-hand operand.)`
  694. .. |bitfield| replace:: :abbr:`BitField (This value is an integer composed as a bitmask of the following flags.)`
  695. .. |void| replace:: :abbr:`void (No return value.)`