Skip to main content

ScriptLanguageExtension

Inherits: ScriptLanguage < Object

There is currently no description for this class. Please help us by contributing one!

Methods

void_add_global_constant\ (\ name: StringName, value: Variant\ ) virtual required
void_add_named_global_constant\ (\ name: StringName, value: Variant\ ) virtual required
String_auto_indent_code\ (\ code: String, from_line: int, to_line: int\ ) virtual required const
bool_can_inherit_from_file\ (\ ) virtual required const
bool_can_make_function\ (\ ) virtual required const
Dictionary_complete_code\ (\ code: String, path: String, owner: Object\ ) virtual required const
Object_create_script\ (\ ) virtual required const
Array[Dictionary]_debug_get_current_stack_info\ (\ ) virtual required
String_debug_get_error\ (\ ) virtual required const
Dictionary_debug_get_globals\ (\ max_subitems: int, max_depth: int\ ) virtual required
int_debug_get_stack_level_count\ (\ ) virtual required const
String_debug_get_stack_level_function\ (\ level: int\ ) virtual required const
void*_debug_get_stack_level_instance\ (\ level: int\ ) virtual required
int_debug_get_stack_level_line\ (\ level: int\ ) virtual required const
Dictionary_debug_get_stack_level_locals\ (\ level: int, max_subitems: int, max_depth: int\ ) virtual required
Dictionary_debug_get_stack_level_members\ (\ level: int, max_subitems: int, max_depth: int\ ) virtual required
String_debug_get_stack_level_source\ (\ level: int\ ) virtual required const
String_debug_parse_stack_level_expression\ (\ level: int, expression: String, max_subitems: int, max_depth: int\ ) virtual required
int_find_function\ (\ function: String, code: String\ ) virtual required const
void_finish\ (\ ) virtual required
void_frame\ (\ ) virtual required
Array[Dictionary]_get_built_in_templates\ (\ object: StringName\ ) virtual required const
PackedStringArray_get_comment_delimiters\ (\ ) virtual required const
PackedStringArray_get_doc_comment_delimiters\ (\ ) virtual const
String_get_extension\ (\ ) virtual required const
Dictionary_get_global_class_name\ (\ path: String\ ) virtual required const
String_get_name\ (\ ) virtual required const
Array[Dictionary]_get_public_annotations\ (\ ) virtual required const
Dictionary_get_public_constants\ (\ ) virtual required const
Array[Dictionary]_get_public_functions\ (\ ) virtual required const
PackedStringArray_get_recognized_extensions\ (\ ) virtual required const
PackedStringArray_get_reserved_words\ (\ ) virtual required const
PackedStringArray_get_string_delimiters\ (\ ) virtual required const
String_get_type\ (\ ) virtual required const
bool_handles_global_class_type\ (\ type: String\ ) virtual required const
bool_has_named_classes\ (\ ) virtual required const
void_init\ (\ ) virtual required
bool_is_control_flow_keyword\ (\ keyword: String\ ) virtual required const
bool_is_using_templates\ (\ ) virtual required
Dictionary_lookup_code\ (\ code: String, symbol: String, path: String, owner: Object\ ) virtual required const
String_make_function\ (\ class_name: String, function_name: String, function_args: PackedStringArray\ ) virtual required const
Script_make_template\ (\ template: String, class_name: String, base_class_name: String\ ) virtual required const
Error_open_in_external_editor\ (\ script: Script, line: int, column: int\ ) virtual required
bool_overrides_external_editor\ (\ ) virtual required
ScriptNameCasing_preferred_file_name_casing\ (\ ) virtual const
int_profiling_get_accumulated_data\ (\ info_array: ScriptLanguageExtensionProfilingInfo*, info_max: int\ ) virtual required
int_profiling_get_frame_data\ (\ info_array: ScriptLanguageExtensionProfilingInfo*, info_max: int\ ) virtual required
void_profiling_set_save_native_calls\ (\ enable: bool\ ) virtual required
void_profiling_start\ (\ ) virtual required
void_profiling_stop\ (\ ) virtual required
void_reload_all_scripts\ (\ ) virtual required
void_reload_scripts\ (\ scripts: Array, soft_reload: bool\ ) virtual required
void_reload_tool_script\ (\ script: Script, soft_reload: bool\ ) virtual required
void_remove_named_global_constant\ (\ name: StringName\ ) virtual required
bool_supports_builtin_mode\ (\ ) virtual required const
bool_supports_documentation\ (\ ) virtual required const
void_thread_enter\ (\ ) virtual required
void_thread_exit\ (\ ) virtual required
Dictionary_validate\ (\ script: String, path: String, validate_functions: bool, validate_errors: bool, validate_warnings: bool, validate_safe_lines: bool\ ) virtual required const
String_validate_path\ (\ path: String\ ) virtual required const

Enumerations

enum LookupResultType: 🔗

LookupResultType LOOKUP_RESULT_SCRIPT_LOCATION = 0

There is currently no description for this enum. Please help us by contributing one!

LookupResultType LOOKUP_RESULT_CLASS = 1

There is currently no description for this enum. Please help us by contributing one!

LookupResultType LOOKUP_RESULT_CLASS_CONSTANT = 2

There is currently no description for this enum. Please help us by contributing one!

LookupResultType LOOKUP_RESULT_CLASS_PROPERTY = 3

There is currently no description for this enum. Please help us by contributing one!

LookupResultType LOOKUP_RESULT_CLASS_METHOD = 4

There is currently no description for this enum. Please help us by contributing one!

LookupResultType LOOKUP_RESULT_CLASS_SIGNAL = 5

There is currently no description for this enum. Please help us by contributing one!

LookupResultType LOOKUP_RESULT_CLASS_ENUM = 6

There is currently no description for this enum. Please help us by contributing one!

LookupResultType LOOKUP_RESULT_CLASS_TBD_GLOBALSCOPE = 7

Deprecated: This constant may be changed or removed in future versions.

LookupResultType LOOKUP_RESULT_CLASS_ANNOTATION = 8

There is currently no description for this enum. Please help us by contributing one!

LookupResultType LOOKUP_RESULT_LOCAL_CONSTANT = 9

There is currently no description for this enum. Please help us by contributing one!

LookupResultType LOOKUP_RESULT_LOCAL_VARIABLE = 10

There is currently no description for this enum. Please help us by contributing one!

LookupResultType LOOKUP_RESULT_MAX = 11

There is currently no description for this enum. Please help us by contributing one!


enum CodeCompletionLocation: 🔗

CodeCompletionLocation 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).

CodeCompletionLocation 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.

CodeCompletionLocation 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).

CodeCompletionLocation LOCATION_OTHER = 1024

The option is from other engine code, not covered by the other enum constants - e.g. built-in classes.


enum CodeCompletionKind: 🔗

CodeCompletionKind CODE_COMPLETION_KIND_CLASS = 0

There is currently no description for this enum. Please help us by contributing one!

CodeCompletionKind CODE_COMPLETION_KIND_FUNCTION = 1

There is currently no description for this enum. Please help us by contributing one!

CodeCompletionKind CODE_COMPLETION_KIND_SIGNAL = 2

There is currently no description for this enum. Please help us by contributing one!

CodeCompletionKind CODE_COMPLETION_KIND_VARIABLE = 3

There is currently no description for this enum. Please help us by contributing one!

CodeCompletionKind CODE_COMPLETION_KIND_MEMBER = 4

There is currently no description for this enum. Please help us by contributing one!

CodeCompletionKind CODE_COMPLETION_KIND_ENUM = 5

There is currently no description for this enum. Please help us by contributing one!

CodeCompletionKind CODE_COMPLETION_KIND_CONSTANT = 6

There is currently no description for this enum. Please help us by contributing one!

CodeCompletionKind CODE_COMPLETION_KIND_NODE_PATH = 7

There is currently no description for this enum. Please help us by contributing one!

CodeCompletionKind CODE_COMPLETION_KIND_FILE_PATH = 8

There is currently no description for this enum. Please help us by contributing one!

CodeCompletionKind CODE_COMPLETION_KIND_PLAIN_TEXT = 9

There is currently no description for this enum. Please help us by contributing one!

CodeCompletionKind CODE_COMPLETION_KIND_MAX = 10

There is currently no description for this enum. Please help us by contributing one!


Method Descriptions

void _add_global_constant\ (\ name: StringName, value: Variant\ ) virtual required 🔗

There is currently no description for this method. Please help us by contributing one!


void _add_named_global_constant\ (\ name: StringName, value: Variant\ ) virtual required 🔗

There is currently no description for this method. Please help us by contributing one!


String _auto_indent_code\ (\ code: String, from_line: int, to_line: int\ ) virtual required const 🔗

There is currently no description for this method. Please help us by contributing one!


bool _can_inherit_from_file\ (\ ) virtual required const 🔗

There is currently no description for this method. Please help us by contributing one!


bool _can_make_function\ (\ ) virtual required const 🔗

There is currently no description for this method. Please help us by contributing one!


Dictionary _complete_code\ (\ code: String, path: String, owner: Object\ ) virtual required const 🔗

There is currently no description for this method. Please help us by contributing one!


Object _create_script\ (\ ) virtual required const 🔗

There is currently no description for this method. Please help us by contributing one!


Array[Dictionary] _debug_get_current_stack_info\ (\ ) virtual required 🔗

There is currently no description for this method. Please help us by contributing one!


String _debug_get_error\ (\ ) virtual required const 🔗

There is currently no description for this method. Please help us by contributing one!


Dictionary _debug_get_globals\ (\ max_subitems: int, max_depth: int\ ) virtual required 🔗

There is currently no description for this method. Please help us by contributing one!


int _debug_get_stack_level_count\ (\ ) virtual required const 🔗

There is currently no description for this method. Please help us by contributing one!


String _debug_get_stack_level_function\ (\ level: int\ ) virtual required const 🔗

There is currently no description for this method. Please help us by contributing one!


void* _debug_get_stack_level_instance\ (\ level: int\ ) virtual required 🔗

There is currently no description for this method. Please help us by contributing one!


int _debug_get_stack_level_line\ (\ level: int\ ) virtual required const 🔗

There is currently no description for this method. Please help us by contributing one!


Dictionary _debug_get_stack_level_locals\ (\ level: int, max_subitems: int, max_depth: int\ ) virtual required 🔗

There is currently no description for this method. Please help us by contributing one!


Dictionary _debug_get_stack_level_members\ (\ level: int, max_subitems: int, max_depth: int\ ) virtual required 🔗

There is currently no description for this method. Please help us by contributing one!


String _debug_get_stack_level_source\ (\ level: int\ ) virtual required const 🔗

Returns the source associated with a given debug stack position.


String _debug_parse_stack_level_expression\ (\ level: int, expression: String, max_subitems: int, max_depth: int\ ) virtual required 🔗

There is currently no description for this method. Please help us by contributing one!


int _find_function\ (\ function: String, code: String\ ) virtual required const 🔗

Returns the line where the function is defined in the code, or -1 if the function is not present.


void _finish\ (\ ) virtual required 🔗

There is currently no description for this method. Please help us by contributing one!


void _frame\ (\ ) virtual required 🔗

There is currently no description for this method. Please help us by contributing one!


Array[Dictionary] _get_built_in_templates\ (\ object: StringName\ ) virtual required const 🔗

There is currently no description for this method. Please help us by contributing one!


PackedStringArray _get_comment_delimiters\ (\ ) virtual required const 🔗

There is currently no description for this method. Please help us by contributing one!


PackedStringArray _get_doc_comment_delimiters\ (\ ) virtual const 🔗

There is currently no description for this method. Please help us by contributing one!


String _get_extension\ (\ ) virtual required const 🔗

There is currently no description for this method. Please help us by contributing one!


Dictionary _get_global_class_name\ (\ path: String\ ) virtual required const 🔗

There is currently no description for this method. Please help us by contributing one!


String _get_name\ (\ ) virtual required const 🔗

There is currently no description for this method. Please help us by contributing one!


Array[Dictionary] _get_public_annotations\ (\ ) virtual required const 🔗

There is currently no description for this method. Please help us by contributing one!


Dictionary _get_public_constants\ (\ ) virtual required const 🔗

There is currently no description for this method. Please help us by contributing one!


Array[Dictionary] _get_public_functions\ (\ ) virtual required const 🔗

There is currently no description for this method. Please help us by contributing one!


PackedStringArray _get_recognized_extensions\ (\ ) virtual required const 🔗

There is currently no description for this method. Please help us by contributing one!


PackedStringArray _get_reserved_words\ (\ ) virtual required const 🔗

There is currently no description for this method. Please help us by contributing one!


PackedStringArray _get_string_delimiters\ (\ ) virtual required const 🔗

There is currently no description for this method. Please help us by contributing one!


String _get_type\ (\ ) virtual required const 🔗

There is currently no description for this method. Please help us by contributing one!


bool _handles_global_class_type\ (\ type: String\ ) virtual required const 🔗

There is currently no description for this method. Please help us by contributing one!


bool _has_named_classes\ (\ ) virtual required const 🔗

Deprecated: This method is not called by the engine.


void _init\ (\ ) virtual required 🔗

There is currently no description for this method. Please help us by contributing one!


bool _is_control_flow_keyword\ (\ keyword: String\ ) virtual required const 🔗

There is currently no description for this method. Please help us by contributing one!


bool _is_using_templates\ (\ ) virtual required 🔗

There is currently no description for this method. Please help us by contributing one!


Dictionary _lookup_code\ (\ code: String, symbol: String, path: String, owner: Object\ ) virtual required const 🔗

There is currently no description for this method. Please help us by contributing one!


String _make_function\ (\ class_name: String, function_name: String, function_args: PackedStringArray\ ) virtual required const 🔗

There is currently no description for this method. Please help us by contributing one!


Script _make_template\ (\ template: String, class_name: String, base_class_name: String\ ) virtual required const 🔗

There is currently no description for this method. Please help us by contributing one!


Error _open_in_external_editor\ (\ script: Script, line: int, column: int\ ) virtual required 🔗

There is currently no description for this method. Please help us by contributing one!


bool _overrides_external_editor\ (\ ) virtual required 🔗

There is currently no description for this method. Please help us by contributing one!


ScriptNameCasing _preferred_file_name_casing\ (\ ) virtual const 🔗

There is currently no description for this method. Please help us by contributing one!


int _profiling_get_accumulated_data\ (\ info_array: ScriptLanguageExtensionProfilingInfo*, info_max: int\ ) virtual required 🔗

There is currently no description for this method. Please help us by contributing one!


int _profiling_get_frame_data\ (\ info_array: ScriptLanguageExtensionProfilingInfo*, info_max: int\ ) virtual required 🔗

There is currently no description for this method. Please help us by contributing one!


void _profiling_set_save_native_calls\ (\ enable: bool\ ) virtual required 🔗

There is currently no description for this method. Please help us by contributing one!


void _profiling_start\ (\ ) virtual required 🔗

There is currently no description for this method. Please help us by contributing one!


void _profiling_stop\ (\ ) virtual required 🔗

There is currently no description for this method. Please help us by contributing one!


void _reload_all_scripts\ (\ ) virtual required 🔗

There is currently no description for this method. Please help us by contributing one!


void _reload_scripts\ (\ scripts: Array, soft_reload: bool\ ) virtual required 🔗

There is currently no description for this method. Please help us by contributing one!


void _reload_tool_script\ (\ script: Script, soft_reload: bool\ ) virtual required 🔗

There is currently no description for this method. Please help us by contributing one!


void _remove_named_global_constant\ (\ name: StringName\ ) virtual required 🔗

There is currently no description for this method. Please help us by contributing one!


bool _supports_builtin_mode\ (\ ) virtual required const 🔗

There is currently no description for this method. Please help us by contributing one!


bool _supports_documentation\ (\ ) virtual required const 🔗

There is currently no description for this method. Please help us by contributing one!


void _thread_enter\ (\ ) virtual required 🔗

There is currently no description for this method. Please help us by contributing one!


void _thread_exit\ (\ ) virtual required 🔗

There is currently no description for this method. Please help us by contributing one!


Dictionary _validate\ (\ script: String, path: String, validate_functions: bool, validate_errors: bool, validate_warnings: bool, validate_safe_lines: bool\ ) virtual required const 🔗

There is currently no description for this method. Please help us by contributing one!


String _validate_path\ (\ path: String\ ) virtual required const 🔗

There is currently no description for this method. Please help us by contributing one!