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

Method create_buffer_tokenizer

bytecode/gdscript_tokenizer_compat.cpp:287–297  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

285}
286
287Ref<GDScriptTokenizerCompat> GDScriptTokenizerCompat::create_buffer_tokenizer(const GDScriptDecomp *p_decomp, const Vector<uint8_t> &p_buffer) {
288 if (p_decomp->get_bytecode_version() >= GDScriptDecomp::GDSCRIPT_2_0_VERSION) {
289 auto tokenizer = Ref<GDScriptV2TokenizerBufferCompat>(memnew(GDScriptV2TokenizerBufferCompat(p_decomp)));
290 tokenizer->set_code_buffer(p_buffer);
291 return tokenizer;
292 }
293
294 auto tokenizer = Ref<GDScriptV1TokenizerBufferCompat>(memnew(GDScriptV1TokenizerBufferCompat(p_decomp)));
295 tokenizer->set_code_buffer(p_buffer);
296 return tokenizer;
297}
298
299Ref<GDScriptTokenizerCompat> GDScriptTokenizerCompat::create_text_tokenizer(const GDScriptDecomp *p_decomp, const String &p_code) {
300 Ref<GDScriptTokenizerCompat> r_tokenizer;

Callers

nothing calls this directly

Tested by

no test coverage detected