update CodeGenerator ReflectUtil