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

Method parse_main

UnLuac/src/unluac/parse/LFunctionType.java:315–332  ·  view source on GitHub ↗
(ByteBuffer buffer, BHeader header, LFunctionParseState s)

Source from the content-addressed store, hash-verified

313class LFunctionType53 extends LFunctionType {
314
315 protected void parse_main(ByteBuffer buffer, BHeader header, LFunctionParseState s) {
316 s.name = header.string.parse(buffer, header); //TODO: psource
317 s.lineBegin = header.integer.parse(buffer, header).asInt();
318 s.lineEnd = header.integer.parse(buffer, header).asInt();
319 s.lenParameter = 0xFF & buffer.get();
320 s.vararg = 0xFF & buffer.get();
321 s.maximumStackSize = 0xFF & buffer.get();
322 if (header.version.isMua()) {
323 s.constants = header.constant.parseList(buffer, header);
324 parse_code(buffer, header, s);
325 } else {
326 parse_code(buffer, header, s);
327 s.constants = header.constant.parseList(buffer, header);
328 }
329 parse_upvalues(buffer, header, s);
330 s.functions = header.function.parseList(buffer, header);
331 parse_debug(buffer, header, s);
332 }
333
334 @Override
335 public List<Directive> get_directives() {

Callers

nothing calls this directly

Calls 8

asIntMethod · 0.80
isMuaMethod · 0.80
parseListMethod · 0.80
parse_codeMethod · 0.80
parse_upvaluesMethod · 0.80
parseMethod · 0.45
getMethod · 0.45
parse_debugMethod · 0.45

Tested by

no test coverage detected