MCPcopy Create free account
hub / github.com/GDRETools/gdsdecomp / create_text_tokenizer

Method create_text_tokenizer

bytecode/gdscript_tokenizer_compat.cpp:299–311  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

297}
298
299Ref<GDScriptTokenizerCompat> GDScriptTokenizerCompat::create_text_tokenizer(const GDScriptDecomp *p_decomp, const String &p_code) {
300 Ref<GDScriptTokenizerCompat> r_tokenizer;
301 if (p_decomp->get_bytecode_version() >= GDScriptDecomp::GDSCRIPT_2_0_VERSION) {
302 Ref<GDScriptV2TokenizerCompatText> tokenizer = Ref<GDScriptV2TokenizerCompatText>(memnew(GDScriptV2TokenizerCompatText(p_decomp)));
303 tokenizer->set_source_code(p_code);
304 r_tokenizer = tokenizer;
305 } else {
306 Ref<GDScriptV1TokenizerTextCompat> tokenizer = Ref<GDScriptV1TokenizerTextCompat>(memnew(GDScriptV1TokenizerTextCompat(p_decomp)));
307 tokenizer->set_code(p_code);
308 r_tokenizer = tokenizer;
309 }
310 return r_tokenizer;
311}

Callers

nothing calls this directly

Calls 5

set_codeMethod · 0.80
get_bytecode_versionMethod · 0.45
set_source_codeMethod · 0.45

Tested by

no test coverage detected