if (actualTypeArgument instanceof Class) {
Class<?> itemClass = (Class<?>) actualTypeArgument;
if (!Modifier.isPublic(itemClass.getModifiers())) {
throw new ASMException("can not create ASMParser");
}
/*if (itemClass == String.class) {
mw.visitLdcInsn(com.jd.glowworm.asm.Type.getType(getDesc(fieldClass))); // cast
mw.visitMethodInsn(INVOKEVIRTUAL, getType(PBDeserializer.class), "scanFieldStringList",
"([Ljava/lang/Class;)" + getDesc(Collection.class));
mw.visitVarInsn(ASTORE, context.var(fieldInfo.getName() + "_asm"));
} else {*/
_deserialze_list_obj(context, mw, fieldInfo, fieldClass, itemClass);
/*if (i == size - 1) {
_deserialize_endCheck(context, mw, reset_);
}*/
continue;
//}
} else {
throw new ASMException("can not create ASMParser");
}
} else {
_deserialze_obj(context, mw, fieldInfo, fieldClass);