Class ScriptLanguageExtension
- Inheritance
-
ScriptLanguageExtension
Methods
_add_global_constant(StringName, Variant)
Qualifiers: virtual
void _add_global_constant(StringName name, Variant value)
Parameters
name
StringNamevalue
Variant
_add_named_global_constant(StringName, Variant)
Qualifiers: virtual
void _add_named_global_constant(StringName name, Variant value)
Parameters
name
StringNamevalue
Variant
_auto_indent_code(String, int, int)
Qualifiers: virtualconst
String _auto_indent_code(String code, int from_line, int to_line)
Parameters
_can_inherit_from_file
Qualifiers: virtualconst
bool _can_inherit_from_file
_can_make_function
Qualifiers: virtualconst
bool _can_make_function
_complete_code(String, String, Object)
Qualifiers: virtualconst
Dictionary _complete_code(String code, String path, Object owner)
Parameters
_create_script
Qualifiers: virtualconst
Object _create_script
_debug_get_current_stack_info
Qualifiers: virtual
Dictionary[] _debug_get_current_stack_info
_debug_get_error
Qualifiers: virtualconst
String _debug_get_error
_debug_get_globals(int, int)
Qualifiers: virtual
Dictionary _debug_get_globals(int max_subitems, int max_depth)
Parameters
_debug_get_stack_level_count
Qualifiers: virtualconst
int _debug_get_stack_level_count
_debug_get_stack_level_function(int)
Qualifiers: virtualconst
String _debug_get_stack_level_function(int level)
Parameters
level
int
_debug_get_stack_level_instance(int)
Qualifiers: virtual
void* _debug_get_stack_level_instance(int level)
Parameters
level
int
_debug_get_stack_level_line(int)
Qualifiers: virtualconst
int _debug_get_stack_level_line(int level)
Parameters
level
int
_debug_get_stack_level_locals(int, int, int)
Qualifiers: virtual
Dictionary _debug_get_stack_level_locals(int level, int max_subitems, int max_depth)
Parameters
_debug_get_stack_level_members(int, int, int)
Qualifiers: virtual
Dictionary _debug_get_stack_level_members(int level, int max_subitems, int max_depth)
Parameters
_debug_get_stack_level_source(int)
Qualifiers: virtualconst
Returns the source associated with a given debug stack position.
String _debug_get_stack_level_source(int level)
Parameters
level
int
_debug_parse_stack_level_expression(int, String, int, int)
Qualifiers: virtual
String _debug_parse_stack_level_expression(int level, String expression, int max_subitems, int max_depth)
Parameters
_find_function(String, String)
Qualifiers: virtualconst
Returns the line where the function is defined in the code, or -1
if the function is not present.
int _find_function(String function, String code)
Parameters
_finish
Qualifiers: virtual
void _finish
_frame
Qualifiers: virtual
void _frame
_get_built_in_templates(StringName)
Qualifiers: virtualconst
Dictionary[] _get_built_in_templates(StringName object)
Parameters
object
StringName
_get_comment_delimiters
Qualifiers: virtualconst
PackedStringArray _get_comment_delimiters
_get_doc_comment_delimiters
Qualifiers: virtualconst
PackedStringArray _get_doc_comment_delimiters
_get_extension
Qualifiers: virtualconst
String _get_extension
_get_global_class_name(String)
Qualifiers: virtualconst
Dictionary _get_global_class_name(String path)
Parameters
path
String
_get_name
Qualifiers: virtualconst
String _get_name
_get_public_annotations
Qualifiers: virtualconst
Dictionary[] _get_public_annotations
_get_public_constants
Qualifiers: virtualconst
Dictionary _get_public_constants
_get_public_functions
Qualifiers: virtualconst
Dictionary[] _get_public_functions
_get_recognized_extensions
Qualifiers: virtualconst
PackedStringArray _get_recognized_extensions
_get_reserved_words
Qualifiers: virtualconst
PackedStringArray _get_reserved_words
_get_string_delimiters
Qualifiers: virtualconst
PackedStringArray _get_string_delimiters
_get_type
Qualifiers: virtualconst
String _get_type
_handles_global_class_type(String)
Qualifiers: virtualconst
bool _handles_global_class_type(String type)
Parameters
type
String
_has_named_classes
Qualifiers: virtualconst
bool _has_named_classes
_init
Qualifiers: virtual
void _init
_is_control_flow_keyword(String)
Qualifiers: virtualconst
bool _is_control_flow_keyword(String keyword)
Parameters
keyword
String
_is_using_templates
Qualifiers: virtual
bool _is_using_templates
_lookup_code(String, String, String, Object)
Qualifiers: virtualconst
Dictionary _lookup_code(String code, String symbol, String path, Object owner)
Parameters
_make_function(String, String, PackedStringArray)
Qualifiers: virtualconst
String _make_function(String class_name, String function_name, PackedStringArray function_args)
Parameters
class_name
Stringfunction_name
Stringfunction_args
PackedStringArray
_make_template(String, String, String)
Qualifiers: virtualconst
Script _make_template(String template, String class_name, String base_class_name)
Parameters
_open_in_external_editor(Script, int, int)
Qualifiers: virtual
int _open_in_external_editor(Script script, int line, int column)
Parameters
_overrides_external_editor
Qualifiers: virtual
bool _overrides_external_editor
_preferred_file_name_casing
Qualifiers: virtualconst
int _preferred_file_name_casing
_profiling_get_accumulated_data(ScriptLanguageExtensionProfilingInfo*, int)
Qualifiers: virtual
int _profiling_get_accumulated_data(ScriptLanguageExtensionProfilingInfo* info_array, int info_max)
Parameters
info_array
ScriptLanguageExtensionProfilingInfo*info_max
int
_profiling_get_frame_data(ScriptLanguageExtensionProfilingInfo*, int)
Qualifiers: virtual
int _profiling_get_frame_data(ScriptLanguageExtensionProfilingInfo* info_array, int info_max)
Parameters
info_array
ScriptLanguageExtensionProfilingInfo*info_max
int
_profiling_set_save_native_calls(bool)
Qualifiers: virtual
void _profiling_set_save_native_calls(bool enable)
Parameters
enable
bool
_profiling_start
Qualifiers: virtual
void _profiling_start
_profiling_stop
Qualifiers: virtual
void _profiling_stop
_reload_all_scripts
Qualifiers: virtual
void _reload_all_scripts
_reload_scripts(Array, bool)
Qualifiers: virtual
void _reload_scripts(Array scripts, bool soft_reload)
Parameters
_reload_tool_script(Script, bool)
Qualifiers: virtual
void _reload_tool_script(Script script, bool soft_reload)
Parameters
_remove_named_global_constant(StringName)
Qualifiers: virtual
void _remove_named_global_constant(StringName name)
Parameters
name
StringName
_supports_builtin_mode
Qualifiers: virtualconst
bool _supports_builtin_mode
_supports_documentation
Qualifiers: virtualconst
bool _supports_documentation
_thread_enter
Qualifiers: virtual
void _thread_enter
_thread_exit
Qualifiers: virtual
void _thread_exit
_validate(String, String, bool, bool, bool, bool)
Qualifiers: virtualconst
Dictionary _validate(String script, String path, bool validate_functions, bool validate_errors, bool validate_warnings, bool validate_safe_lines)
Parameters
script
Stringpath
Stringvalidate_functions
boolvalidate_errors
boolvalidate_warnings
boolvalidate_safe_lines
bool
_validate_path(String)
Qualifiers: virtualconst
String _validate_path(String path)
Parameters
path
String