597598599600601602603604605606607
write.gotoLabel("field_end_" + field.getName()); // cleanup stack for null field value write.visitLabel("field_is_null_" + field.getName()); // pop value write.pop(); // pop codec if (codecField != null) { write.pop(); } // pop id
600601602603604605606607608609610
write.visitLabel("field_is_null_" + field.getName()); // pop value write.pop(); // pop codec if (codecField != null) { write.pop(); } // pop id write.pop(); // pop name write.pop();
603604605606607608609610611612613
// pop codec if (codecField != null) { write.pop(); } // pop id write.pop(); // pop name write.pop(); // pop protocol write.pop();
605606607608609610611612613614615
write.pop(); } // pop id write.pop(); // pop name write.pop(); // pop protocol write.pop(); write.visitLabel("field_end_" + field.getName()); }
607608609610611612613614615616617
// pop id write.pop(); // pop name write.pop(); // pop protocol write.pop(); write.visitLabel("field_end_" + field.getName()); } }