MCPcopy Create free account
hub / github.com/Hiro420/NikkeTools / parse_main

Method parse_main

UnLuac/src/unluac/parse/LHeaderType.java:423–443  ·  view source on GitHub ↗
(ByteBuffer buffer, BHeader header, LHeaderParseState s)

Source from the content-addressed store, hash-verified

421class LHeaderType53 extends LHeaderType {
422
423 @Override
424 protected void parse_main(ByteBuffer buffer, BHeader header, LHeaderParseState s) {
425 parse_format(buffer, header, s);
426 if (header.version.isMua()) {
427 // Skip excess integer as original code does
428 byte skip[] = new byte[4];
429 buffer.get(skip);
430 }
431 parse_tail(buffer, header, s);
432 parse_int_size(buffer, header, s);
433 parse_size_t_size(buffer, header, s);
434 parse_instruction_size(buffer, header, s);
435 parse_integer_size(buffer, header, s);
436 parse_float_size(buffer, header, s);
437 parse_number_format_53(buffer, header, s);
438 if (header.version.isMua()) {
439 // Another magic number, same as previous one
440 byte skip[] = new byte[4];
441 buffer.get(skip);
442 }
443 }
444
445 @Override
446 public List<Directive> get_directives() {

Callers

nothing calls this directly

Calls 10

parse_formatMethod · 0.80
isMuaMethod · 0.80
parse_tailMethod · 0.80
parse_int_sizeMethod · 0.80
parse_size_t_sizeMethod · 0.80
parse_integer_sizeMethod · 0.80
parse_float_sizeMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected