Lines Matching refs:Writer
307 StackMapTable.Writer writer = new StackMapTable.Writer(32);
312 writer.sameFrame(0);
322 toStackMapBody(writer, bb, diffL, offsetDelta, prev);
330 return writer.toStackMapTable(cpool);
346 private void toStackMapBody(StackMapTable.Writer writer, TypedBlock bb,
354 writer.sameFrame(offsetDelta);
358 writer.chopFrame(offsetDelta, -diffL);
366 writer.appendFrame(offsetDelta, tags, data);
373 writer.sameLocals(offsetDelta, StackMapTable.TOP, 0);
375 writer.sameLocals(offsetDelta, td.getTypeTag(),
383 writer.sameLocals(offsetDelta, td.getTypeTag(),
393 writer.fullFrame(offsetDelta, ltags, ldata, stags, sdata);
469 StackMap.Writer writer = new StackMap.Writer();
490 writer.write16bit(num);
493 writeStackFrame(writer, cp, blocks[i].position, blocks[i]);
495 return writer.toStackMap(cp);
498 private void writeStackFrame(StackMap.Writer writer, ConstPool cp, int offset, TypedBlock tb) {
499 writer.write16bit(offset);
500 writeVerifyTypeInfo(writer, cp, tb.localsTypes, tb.numLocals);
501 writeVerifyTypeInfo(writer, cp, tb.stackTypes, tb.stackTop);
504 private void writeVerifyTypeInfo(StackMap.Writer writer, ConstPool cp, TypeData[] types, int num) {
514 writer.write16bit(num - numDWord);
518 writer.writeVerifyTypeInfo(StackMap.TOP, 0);
520 writer.writeVerifyTypeInfo(td.getTypeTag(), td.getTypeData(cp));