Class reference
ScriptLanguageExtension
Inherits ScriptLanguage
Methods
void _add_global_constant(StringName name, Variant value) virtual required
StringName name, Variant value) virtual requiredvoid _add_named_global_constant(StringName name, Variant value) virtual required
StringName name, Variant value) virtual requiredString _auto_indent_code(String code, int from_line, int to_line) virtual required const
String _auto_indent_code(String code, int from_line, int to_line) virtual required constbool _can_inherit_from_file() virtual required const
bool _can_inherit_from_file() virtual required constbool _can_make_function() virtual required const
bool _can_make_function() virtual required constDictionary _complete_code(String code, String path, Object owner) virtual required const
Dictionary _complete_code(String code, String path, Object owner) virtual required constObject _create_script() virtual required const
Object _create_script() virtual required constDictionary[] _debug_get_current_stack_info() virtual required
String _debug_get_error() virtual required const
String _debug_get_error() virtual required constDictionary _debug_get_globals(int max_subitems, int max_depth) virtual required
Dictionary _debug_get_globals(int max_subitems, int max_depth) virtual requiredint _debug_get_stack_level_count() virtual required const
int _debug_get_stack_level_count() virtual required constString _debug_get_stack_level_function(int level) virtual required const
String _debug_get_stack_level_function(int level) virtual required constvoid* _debug_get_stack_level_instance(int level) virtual required
int level) virtual requiredint _debug_get_stack_level_line(int level) virtual required const
int _debug_get_stack_level_line(int level) virtual required constDictionary _debug_get_stack_level_locals(int level, int max_subitems, int max_depth) virtual required
Dictionary _debug_get_stack_level_locals(int level, int max_subitems, int max_depth) virtual requiredDictionary _debug_get_stack_level_members(int level, int max_subitems, int max_depth) virtual required
Dictionary _debug_get_stack_level_members(int level, int max_subitems, int max_depth) virtual requiredString _debug_get_stack_level_source(int level) virtual required const
String _debug_get_stack_level_source(int level) virtual required constReturns the source associated with a given debug stack position.
String _debug_parse_stack_level_expression(int level, String expression, int max_subitems, int max_depth) virtual required
String _debug_parse_stack_level_expression(int level, String expression, int max_subitems, int max_depth) virtual requiredint _find_function(String function, String code) virtual required const
int _find_function(String function, String code) virtual required constReturns the line where the function is defined in the code, or -1 if the function is not present.
void _finish() virtual required
void _frame() virtual required
Dictionary[] _get_built_in_templates(StringName object) virtual required const
StringName object) virtual required constPackedStringArray _get_comment_delimiters() virtual required const
PackedStringArray _get_comment_delimiters() virtual required constPackedStringArray _get_doc_comment_delimiters() virtual const
PackedStringArray _get_doc_comment_delimiters() virtual constString _get_extension() virtual required const
String _get_extension() virtual required constDictionary _get_global_class_name(String path) virtual required const
Dictionary _get_global_class_name(String path) virtual required constString _get_name() virtual required const
String _get_name() virtual required constDictionary[] _get_public_annotations() virtual required const
Dictionary _get_public_constants() virtual required const
Dictionary _get_public_constants() virtual required constDictionary[] _get_public_functions() virtual required const
PackedStringArray _get_recognized_extensions() virtual required const
PackedStringArray _get_recognized_extensions() virtual required constPackedStringArray _get_reserved_words() virtual required const
PackedStringArray _get_reserved_words() virtual required constPackedStringArray _get_string_delimiters() virtual required const
PackedStringArray _get_string_delimiters() virtual required constString _get_type() virtual required const
String _get_type() virtual required constbool _handles_global_class_type(String type) virtual required const
bool _handles_global_class_type(String type) virtual required constbool _has_named_classes() virtual required const
bool _has_named_classes() virtual required constThis method is not called by the engine.
void _init() virtual required
bool _is_control_flow_keyword(String keyword) virtual required const
bool _is_control_flow_keyword(String keyword) virtual required constbool _is_using_templates() virtual required
bool _is_using_templates() virtual requiredDictionary _lookup_code(String code, String symbol, String path, Object owner) virtual required const
Dictionary _lookup_code(String code, String symbol, String path, Object owner) virtual required constString _make_function(String class_name, String function_name, PackedStringArray function_args) virtual required const
String _make_function(String class_name, String function_name, PackedStringArray function_args) virtual required constScript _make_template(String template, String class_name, String base_class_name) virtual required const
Script _make_template(String template, String class_name, String base_class_name) virtual required constint _open_in_external_editor(Script script, int line, int column) virtual required
int _open_in_external_editor(Script script, int line, int column) virtual requiredbool _overrides_external_editor() virtual required
bool _overrides_external_editor() virtual requiredint _preferred_file_name_casing() virtual const
int _preferred_file_name_casing() virtual constint _profiling_get_accumulated_data(ScriptLanguageExtensionProfilingInfo* info_array, int info_max) virtual required
int _profiling_get_accumulated_data(ScriptLanguageExtensionProfilingInfo* info_array, int info_max) virtual requiredint _profiling_get_frame_data(ScriptLanguageExtensionProfilingInfo* info_array, int info_max) virtual required
int _profiling_get_frame_data(ScriptLanguageExtensionProfilingInfo* info_array, int info_max) virtual requiredvoid _profiling_set_save_native_calls(bool enable) virtual required
bool enable) virtual requiredvoid _profiling_start() virtual required
void _profiling_stop() virtual required
void _reload_all_scripts() virtual required
void _reload_scripts(Array scripts, bool soft_reload) virtual required
Array scripts, bool soft_reload) virtual requiredvoid _reload_tool_script(Script script, bool soft_reload) virtual required
Script script, bool soft_reload) virtual requiredvoid _remove_named_global_constant(StringName name) virtual required
StringName name) virtual requiredbool _supports_builtin_mode() virtual required const
bool _supports_builtin_mode() virtual required constbool _supports_documentation() virtual required const
bool _supports_documentation() virtual required constvoid _thread_enter() virtual required
void _thread_exit() virtual required
Dictionary _validate(String script, String path, bool validate_functions, bool validate_errors, bool validate_warnings, bool validate_safe_lines) virtual required const
Dictionary _validate(String script, String path, bool validate_functions, bool validate_errors, bool validate_warnings, bool validate_safe_lines) virtual required constString _validate_path(String path) virtual required const
String _validate_path(String path) virtual required constConstants
LOOKUP_RESULT_SCRIPT_LOCATION = 0
LOOKUP_RESULT_CLASS = 1
LOOKUP_RESULT_CLASS_CONSTANT = 2
LOOKUP_RESULT_CLASS_PROPERTY = 3
LOOKUP_RESULT_CLASS_METHOD = 4
LOOKUP_RESULT_CLASS_SIGNAL = 5
LOOKUP_RESULT_CLASS_ENUM = 6
LOOKUP_RESULT_CLASS_TBD_GLOBALSCOPE = 7
LOOKUP_RESULT_CLASS_ANNOTATION = 8
LOOKUP_RESULT_LOCAL_CONSTANT = 9
LOOKUP_RESULT_LOCAL_VARIABLE = 10
LOOKUP_RESULT_MAX = 11
LOCATION_LOCAL = 0
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).
LOCATION_PARENT_MASK = 256
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.
LOCATION_OTHER_USER_CODE = 512
The option is from user code which is not local and not in a derived class (e.g. Autoload Singletons).
LOCATION_OTHER = 1024
The option is from other engine code, not covered by the other enum constants - e.g. built-in classes.