super(ca);
// loop over emitted jp and insert call to "JoinPointManager.loadJoinPoint(...)"
for (Iterator iterator = m_ctx.getEmittedJoinPoints().iterator(); iterator.hasNext();) {
EmittedJoinPoint jp = (EmittedJoinPoint) iterator.next();
cv.visitLdcInsn(new Integer(jp.getJoinPointType()));
cv.visitFieldInsn(GETSTATIC, m_ctx.getClassName(), TARGET_CLASS_FIELD_NAME, CLASS_CLASS_SIGNATURE);
cv.visitLdcInsn(jp.getCallerMethodName());
cv.visitLdcInsn(jp.getCallerMethodDesc());
cv.visitLdcInsn(new Integer(jp.getCallerMethodModifiers()));
cv.visitLdcInsn(jp.getCalleeClassName());
cv.visitLdcInsn(jp.getCalleeMemberName());
cv.visitLdcInsn(jp.getCalleeMemberDesc());
cv.visitLdcInsn(new Integer(jp.getCalleeMemberModifiers()));
cv.visitLdcInsn(new Integer(jp.getJoinPointHash()));
cv.visitLdcInsn(jp.getJoinPointClassName());
cv.visitMethodInsn(
INVOKESTATIC,
JOIN_POINT_MANAGER_CLASS_NAME,
LOAD_JOIN_POINT_METHOD_NAME,
LOAD_JOIN_POINT_METHOD_SIGNATURE