(ByteBuffer buffer, BHeader header)
| 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 |
no test coverage detected