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

Method parse_debug

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

Source from the content-addressed store, hash-verified

140 }
141
142 protected void parse_debug(ByteBuffer buffer, BHeader header, LFunctionParseState s) {
143 if(header.debug) {
144 System.out.println("-- beginning to parse source lines list");
145 }
146 s.lines = header.integer.parseList(buffer, header);
147 if(header.debug) {
148 System.out.println("-- beginning to parse locals list");
149 }
150 s.locals = header.local.parseList(buffer, header);
151 if(header.debug) {
152 System.out.println("-- beginning to parse upvalues list");
153 }
154 BList<LString> upvalueNames = header.string.parseList(buffer, header);
155 for(int i = 0; i < upvalueNames.length.asInt(); i++) {
156 s.upvalues[i].bname = upvalueNames.get(i);
157 s.upvalues[i].name = s.upvalues[i].bname.deref();
158 }
159 }
160
161 protected void write_debug(OutputStream out, BHeader header, LFunction object) throws IOException {
162 header.integer.write(out, header, new BInteger(object.lines.length));

Callers 4

parse_mainMethod · 0.45
parse_mainMethod · 0.45
parse_mainMethod · 0.45
parse_mainMethod · 0.45

Calls 5

parseListMethod · 0.80
asIntMethod · 0.80
printlnMethod · 0.65
getMethod · 0.45
derefMethod · 0.45

Tested by

no test coverage detected