| 285 | } |
| 286 | |
| 287 | Ref<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 | |
| 299 | Ref<GDScriptTokenizerCompat> GDScriptTokenizerCompat::create_text_tokenizer(const GDScriptDecomp *p_decomp, const String &p_code) { |
| 300 | Ref<GDScriptTokenizerCompat> r_tokenizer; |
nothing calls this directly
no test coverage detected