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

Method parse

UnLuac/src/unluac/parse/LHeaderType.java:63–77  ·  view source on GitHub ↗
(ByteBuffer buffer, BHeader header)

Source from the content-addressed store, hash-verified

61 }
62
63 @Override
64 public LHeader parse(ByteBuffer buffer, BHeader header) {
65 Version version = header.version;
66 LHeaderParseState s = new LHeaderParseState();
67 parse_main(buffer, header, s);
68 LBooleanType bool = new LBooleanType();
69 LStringType string = version.getLStringType();
70 LConstantType constant = version.getLConstantType();
71 LAbsLineInfoType abslineinfo = new LAbsLineInfoType();
72 LLocalType local = new LLocalType();
73 LUpvalueType upvalue = version.getLUpvalueType();
74 LFunctionType function = version.getLFunctionType();
75 CodeExtract extract = new CodeExtract(header.version, s.sizeOp, s.sizeA, s.sizeB, s.sizeC);
76 return new LHeader(s.format, s.endianness, s.integer, s.sizeT, bool, s.number, s.linteger, s.lfloat, string, constant, abslineinfo, local, upvalue, function, extract);
77 }
78
79 abstract public List<Directive> get_directives();
80

Callers 1

Calls 5

parse_mainMethod · 0.95
getLStringTypeMethod · 0.95
getLConstantTypeMethod · 0.95
getLUpvalueTypeMethod · 0.95
getLFunctionTypeMethod · 0.95

Tested by

no test coverage detected