Class<?> clz = loadClass(className, method.getDeclaringClass(), cw.toByteArray()); wrapperPart.setTypeClass(clz); wrapperBeans.add(clz);
loadClass(className, clz, cw.toByteArray());
if (b) { cw.visitEnd(); byte[] bt = cw.toByteArray(); Class<?> cl = loadClass(newClassName.replace('/', '.'), wrapperType, bt); Object o = cl.newInstance();
byte[] bytes = cw.toByteArray(); return helper.loadClass(className + "Extensibility", loader, bytes);
byte[] bts = cw.toByteArray(); cls = helper.loadClass(className, mcls, bts);
byte bts[] = cw.toByteArray(); return helper.loadClass(className, ref, bts);
byte bts[] = cw.toByteArray(); cls = helper.loadClass(className, mcls, bts);
byte[] bts = cw.toByteArray(); return helper.loadClass(className, ref, bts);
byte bts[] = cw.toByteArray(); cls = helper.loadClass(className, mcls, bts);
byte bts[] = cw.toByteArray(); return helper.loadClass(className, ref, bts);
byte[] bts = cw.toByteArray(); return helper.loadClass(className, ref, bts);
byte[] bts = cw.toByteArray(); cls = helper.loadClass(className, mcls, bts);
Class<?> clz = loadClass(className, method.getDeclaringClass(), cw.toByteArray()); wrapperPart.setTypeClass(clz); wrapperBeans.add(clz);
return super.loadClass(bean.getName() + "_Exception", bean, cw.toByteArray());
return super.loadClass(bean.getName() + "_Exception", bean, cw.toByteArray());
Class<?> factoryClass = helper.loadClass(newClassName, cls, cw.toByteArray()); try { return factoryClass.newInstance();
loadClass(className, clz, cw.toByteArray());
private static synchronized void createFixedAnyConstructor() { if (fixedAnyConstructor != null) { return; } ASMHelper helper = new ASMHelper(); ClassWriter cw = helper.createClassWriter(); FieldVisitor fv; cw.visit(Opcodes.V1_6, Opcodes.ACC_PUBLIC + Opcodes.ACC_SUPER, "org/apache/cxf/binding/corba/utils/FixedAnyImpl", null, "com/sun/corba/se/impl/corba/AnyImpl", null); cw.visitSource("FixedAnyImpl.java", null); fv = cw.visitField(0, "obj", "Lorg/omg/CORBA/portable/Streamable;", null, null); fv.visitEnd(); addFixedAnyConstructor(helper, cw); addInsertOverride(helper, cw); addExtractOverride(helper, cw); addWriteOverride(helper, cw); addReadOverride(helper, cw); cw.visitEnd(); byte[] b = cw.toByteArray(); Class<?> c = helper.loadClass("org.apache.cxf.binding.corba.utils.FixedAnyImpl", CorbaAnyHelper.class, b); try { fixedAnyConstructor = c.getConstructor(ORB.class, Any.class); } catch (Exception e) { //shouldn't happen since we generated that constructor } }