ScriptLanguageExtension

继承: ScriptLanguage < Object

该类目前没有描述,请帮我们贡献一个吧!

方法

void

_add_global_constant(name: StringName, value: Variant) virtual

void

_add_named_global_constant(name: StringName, value: Variant) virtual

String

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

bool

_can_inherit_from_file() virtual const

bool

_can_make_function() virtual const

Dictionary

_complete_code(code: String, path: String, owner: Object) virtual const

Object

_create_script() virtual const

Array[Dictionary]

_debug_get_current_stack_info() virtual

String

_debug_get_error() virtual const

Dictionary

_debug_get_globals(max_subitems: int, max_depth: int) virtual

int

_debug_get_stack_level_count() virtual const

String

_debug_get_stack_level_function(level: int) virtual const

void

_debug_get_stack_level_instance(level: int) virtual

int

_debug_get_stack_level_line(level: int) virtual const

Dictionary

_debug_get_stack_level_locals(level: int, max_subitems: int, max_depth: int) virtual

Dictionary

_debug_get_stack_level_members(level: int, max_subitems: int, max_depth: int) virtual

String

_debug_get_stack_level_source(level: int) virtual const

String

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

int

_find_function(function: String, code: String) virtual const

void

_finish() virtual

void

_frame() virtual

Array[Dictionary]

_get_built_in_templates(object: StringName) virtual const

PackedStringArray

_get_comment_delimiters() virtual const

PackedStringArray

_get_doc_comment_delimiters() virtual const

String

_get_extension() virtual const

Dictionary

_get_global_class_name(path: String) virtual const

String

_get_name() virtual const

Array[Dictionary]

_get_public_annotations() virtual const

Dictionary

_get_public_constants() virtual const

Array[Dictionary]

_get_public_functions() virtual const

PackedStringArray

_get_recognized_extensions() virtual const

PackedStringArray

_get_reserved_words() virtual const

PackedStringArray

_get_string_delimiters() virtual const

String

_get_type() virtual const

bool

_handles_global_class_type(type: String) virtual const

bool

_has_named_classes() virtual const

void

_init() virtual

bool

_is_control_flow_keyword(keyword: String) virtual const

bool

_is_using_templates() virtual

Dictionary

_lookup_code(code: String, symbol: String, path: String, owner: Object) virtual const

String

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

Script

_make_template(template: String, class_name: String, base_class_name: String) virtual const

Error

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

bool

_overrides_external_editor() virtual

ScriptNameCasing

_preferred_file_name_casing() virtual const

int

_profiling_get_accumulated_data(info_array: ScriptLanguageExtensionProfilingInfo, info_max: int) virtual

int

_profiling_get_frame_data(info_array: ScriptLanguageExtensionProfilingInfo*, info_max: int) virtual

void

_profiling_set_save_native_calls(enable: bool) virtual

void

_profiling_start() virtual

void

_profiling_stop() virtual

void

_reload_all_scripts() virtual

void

_reload_tool_script(script: Script, soft_reload: bool) virtual

void

_remove_named_global_constant(name: StringName) virtual

bool

_supports_builtin_mode() virtual const

bool

_supports_documentation() virtual const

void

_thread_enter() virtual

void

_thread_exit() virtual

Dictionary

_validate(script: String, path: String, validate_functions: bool, validate_errors: bool, validate_warnings: bool, validate_safe_lines: bool) virtual const

String

_validate_path(path: String) virtual const


枚举

enum LookupResultType: 🔗

LookupResultType LOOKUP_RESULT_SCRIPT_LOCATION = 0

该枚举目前没有描述,请帮我们贡献一个吧!

LookupResultType LOOKUP_RESULT_CLASS = 1

该枚举目前没有描述,请帮我们贡献一个吧!

LookupResultType LOOKUP_RESULT_CLASS_CONSTANT = 2

该枚举目前没有描述,请帮我们贡献一个吧!

LookupResultType LOOKUP_RESULT_CLASS_PROPERTY = 3

该枚举目前没有描述,请帮我们贡献一个吧!

LookupResultType LOOKUP_RESULT_CLASS_METHOD = 4

该枚举目前没有描述,请帮我们贡献一个吧!

LookupResultType LOOKUP_RESULT_CLASS_SIGNAL = 5

该枚举目前没有描述,请帮我们贡献一个吧!

LookupResultType LOOKUP_RESULT_CLASS_ENUM = 6

该枚举目前没有描述,请帮我们贡献一个吧!

LookupResultType LOOKUP_RESULT_CLASS_TBD_GLOBALSCOPE = 7

该枚举目前没有描述,请帮我们贡献一个吧!

LookupResultType LOOKUP_RESULT_CLASS_ANNOTATION = 8

该枚举目前没有描述,请帮我们贡献一个吧!

LookupResultType LOOKUP_RESULT_MAX = 9

该枚举目前没有描述,请帮我们贡献一个吧!


enum CodeCompletionLocation: 🔗

CodeCompletionLocation LOCATION_LOCAL = 0

该选项是相对于代码补全查询位置的 - 例如局部变量。位置的后续值表示选项来自外部类,确切的值表示它们的距离(就内部类而言)。

CodeCompletionLocation LOCATION_PARENT_MASK = 256

该选项来自于所在的类或父类,相对于代码补全查询的位置。请使用类的深度进行按位 OR(或)运算(例如 0 表示当前类,1 表示父类,2 表示父类的父类等),从而在当前类或父类中存储选项的深度。

CodeCompletionLocation LOCATION_OTHER_USER_CODE = 512

该选项来自用户代码,不是局部,也不是派生类(例如自动加载单例)。

CodeCompletionLocation LOCATION_OTHER = 1024

该选项来自其他引擎代码,未被其他枚举常量覆盖 - 例如内置类。


enum CodeCompletionKind: 🔗

CodeCompletionKind CODE_COMPLETION_KIND_CLASS = 0

该枚举目前没有描述,请帮我们贡献一个吧!

CodeCompletionKind CODE_COMPLETION_KIND_FUNCTION = 1

该枚举目前没有描述,请帮我们贡献一个吧!

CodeCompletionKind CODE_COMPLETION_KIND_SIGNAL = 2

该枚举目前没有描述,请帮我们贡献一个吧!

CodeCompletionKind CODE_COMPLETION_KIND_VARIABLE = 3

该枚举目前没有描述,请帮我们贡献一个吧!

CodeCompletionKind CODE_COMPLETION_KIND_MEMBER = 4

该枚举目前没有描述,请帮我们贡献一个吧!

CodeCompletionKind CODE_COMPLETION_KIND_ENUM = 5

该枚举目前没有描述,请帮我们贡献一个吧!

CodeCompletionKind CODE_COMPLETION_KIND_CONSTANT = 6

该枚举目前没有描述,请帮我们贡献一个吧!

CodeCompletionKind CODE_COMPLETION_KIND_NODE_PATH = 7

该枚举目前没有描述,请帮我们贡献一个吧!

CodeCompletionKind CODE_COMPLETION_KIND_FILE_PATH = 8

该枚举目前没有描述,请帮我们贡献一个吧!

CodeCompletionKind CODE_COMPLETION_KIND_PLAIN_TEXT = 9

该枚举目前没有描述,请帮我们贡献一个吧!

CodeCompletionKind CODE_COMPLETION_KIND_MAX = 10

该枚举目前没有描述,请帮我们贡献一个吧!


方法说明

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

该方法目前没有描述,请帮我们贡献一个吧!


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

该方法目前没有描述,请帮我们贡献一个吧!


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

该方法目前没有描述,请帮我们贡献一个吧!


bool _can_inherit_from_file() virtual const 🔗

该方法目前没有描述,请帮我们贡献一个吧!


bool _can_make_function() virtual const 🔗

该方法目前没有描述,请帮我们贡献一个吧!


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

该方法目前没有描述,请帮我们贡献一个吧!


Object _create_script() virtual const 🔗

该方法目前没有描述,请帮我们贡献一个吧!


Array[Dictionary] _debug_get_current_stack_info() virtual 🔗

该方法目前没有描述,请帮我们贡献一个吧!


String _debug_get_error() virtual const 🔗

该方法目前没有描述,请帮我们贡献一个吧!


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

该方法目前没有描述,请帮我们贡献一个吧!


int _debug_get_stack_level_count() virtual const 🔗

该方法目前没有描述,请帮我们贡献一个吧!


String _debug_get_stack_level_function(level: int) virtual const 🔗

该方法目前没有描述,请帮我们贡献一个吧!


void* _debug_get_stack_level_instance(level: int) virtual 🔗

该方法目前没有描述,请帮我们贡献一个吧!


int _debug_get_stack_level_line(level: int) virtual const 🔗

该方法目前没有描述,请帮我们贡献一个吧!


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

该方法目前没有描述,请帮我们贡献一个吧!


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

该方法目前没有描述,请帮我们贡献一个吧!


String _debug_get_stack_level_source(level: int) virtual const 🔗

返回与给定调试堆栈位置相关的源。


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

该方法目前没有描述,请帮我们贡献一个吧!


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

返回代码中定义该函数的行,如果该函数不存在,则返回 -1


void _finish() virtual 🔗

该方法目前没有描述,请帮我们贡献一个吧!


void _frame() virtual 🔗

该方法目前没有描述,请帮我们贡献一个吧!


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

该方法目前没有描述,请帮我们贡献一个吧!


PackedStringArray _get_comment_delimiters() virtual const 🔗

该方法目前没有描述,请帮我们贡献一个吧!


PackedStringArray _get_doc_comment_delimiters() virtual const 🔗

该方法目前没有描述,请帮我们贡献一个吧!


String _get_extension() virtual const 🔗

该方法目前没有描述,请帮我们贡献一个吧!


Dictionary _get_global_class_name(path: String) virtual const 🔗

该方法目前没有描述,请帮我们贡献一个吧!


String _get_name() virtual const 🔗

该方法目前没有描述,请帮我们贡献一个吧!


Array[Dictionary] _get_public_annotations() virtual const 🔗

该方法目前没有描述,请帮我们贡献一个吧!


Dictionary _get_public_constants() virtual const 🔗

该方法目前没有描述,请帮我们贡献一个吧!


Array[Dictionary] _get_public_functions() virtual const 🔗

该方法目前没有描述,请帮我们贡献一个吧!


PackedStringArray _get_recognized_extensions() virtual const 🔗

该方法目前没有描述,请帮我们贡献一个吧!


PackedStringArray _get_reserved_words() virtual const 🔗

该方法目前没有描述,请帮我们贡献一个吧!


PackedStringArray _get_string_delimiters() virtual const 🔗

该方法目前没有描述,请帮我们贡献一个吧!


String _get_type() virtual const 🔗

该方法目前没有描述,请帮我们贡献一个吧!


bool _handles_global_class_type(type: String) virtual const 🔗

该方法目前没有描述,请帮我们贡献一个吧!


bool _has_named_classes() virtual const 🔗

已弃用: This method is not called by the engine.


void _init() virtual 🔗

该方法目前没有描述,请帮我们贡献一个吧!


bool _is_control_flow_keyword(keyword: String) virtual const 🔗

该方法目前没有描述,请帮我们贡献一个吧!


bool _is_using_templates() virtual 🔗

该方法目前没有描述,请帮我们贡献一个吧!


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

该方法目前没有描述,请帮我们贡献一个吧!


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

该方法目前没有描述,请帮我们贡献一个吧!


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

该方法目前没有描述,请帮我们贡献一个吧!


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

该方法目前没有描述,请帮我们贡献一个吧!


bool _overrides_external_editor() virtual 🔗

该方法目前没有描述,请帮我们贡献一个吧!


ScriptNameCasing _preferred_file_name_casing() virtual const 🔗

该方法目前没有描述,请帮我们贡献一个吧!


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

该方法目前没有描述,请帮我们贡献一个吧!


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

该方法目前没有描述,请帮我们贡献一个吧!


void _profiling_set_save_native_calls(enable: bool) virtual 🔗

该方法目前没有描述,请帮我们贡献一个吧!


void _profiling_start() virtual 🔗

该方法目前没有描述,请帮我们贡献一个吧!


void _profiling_stop() virtual 🔗

该方法目前没有描述,请帮我们贡献一个吧!


void _reload_all_scripts() virtual 🔗

该方法目前没有描述,请帮我们贡献一个吧!


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

该方法目前没有描述,请帮我们贡献一个吧!


void _remove_named_global_constant(name: StringName) virtual 🔗

该方法目前没有描述,请帮我们贡献一个吧!


bool _supports_builtin_mode() virtual const 🔗

该方法目前没有描述,请帮我们贡献一个吧!


bool _supports_documentation() virtual const 🔗

该方法目前没有描述,请帮我们贡献一个吧!


void _thread_enter() virtual 🔗

该方法目前没有描述,请帮我们贡献一个吧!


void _thread_exit() virtual 🔗

该方法目前没有描述,请帮我们贡献一个吧!


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

该方法目前没有描述,请帮我们贡献一个吧!


String _validate_path(path: String) virtual const 🔗

该方法目前没有描述,请帮我们贡献一个吧!