In reply to megamind:
Yes, assuming the object you are creating an array of also has it fields registered with `uvm_object_utils_begin/end, or if Register is a uvm_reg class, it has its do_print() method iterating over its fields using a different mechanism
If your array has a large number of elements, you should not be using `uvm_object_utils_begin/end as they have a lot of overhead.