Table of Contents

Class ScriptLanguageExtension

Inheritance
ScriptLanguageExtension

Methods

_add_global_constant(StringName, Variant)

Qualifiers: virtual

void _add_global_constant(StringName name, Variant value)

Parameters

name StringName
value Variant

_add_named_global_constant(StringName, Variant)

Qualifiers: virtual

void _add_named_global_constant(StringName name, Variant value)

Parameters

name StringName
value Variant

_auto_indent_code(String, int, int)

Qualifiers: virtualconst

String _auto_indent_code(String code, int from_line, int to_line)

Parameters

code String
from_line int
to_line int

_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

code String
path String
owner Object

_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

max_subitems int
max_depth int

_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

level int
max_subitems int
max_depth int

_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

level int
max_subitems int
max_depth int

_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

level int
expression String
max_subitems int
max_depth int

_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

function String
code String

_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

code String
symbol String
path String
owner Object

_make_function(String, String, PackedStringArray)

Qualifiers: virtualconst

String _make_function(String class_name, String function_name, PackedStringArray function_args)

Parameters

class_name String
function_name String
function_args PackedStringArray

_make_template(String, String, String)

Qualifiers: virtualconst

Script _make_template(String template, String class_name, String base_class_name)

Parameters

template String
class_name String
base_class_name String

_open_in_external_editor(Script, int, int)

Qualifiers: virtual

int _open_in_external_editor(Script script, int line, int column)

Parameters

script Script
line int
column int

_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

scripts Array
soft_reload bool

_reload_tool_script(Script, bool)

Qualifiers: virtual

void _reload_tool_script(Script script, bool soft_reload)

Parameters

script Script
soft_reload bool

_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 String
path String
validate_functions bool
validate_errors bool
validate_warnings bool
validate_safe_lines bool

_validate_path(String)

Qualifiers: virtualconst

String _validate_path(String path)

Parameters

path String