Could not find do_copy member function in uvm_sequence_item

In reply to dave_59:

But won’t it execute the ‘do_copy’ of uvm_transaction with the following code (i.e. till line number 618)?

function void uvm_transaction::do_copy (uvm_object rhs);
607 uvm_transaction txn;
608 super.do_copy(rhs);
609 if(rhs == null) return;
610 if(!$cast(txn, rhs) ) return;
611
612 accept_time = txn.accept_time;
613 begin_time = txn.begin_time;
614 end_time = txn.end_time;
615 initiator = txn.initiator;
616 stream_handle = txn.stream_handle;
617 tr_handle = txn.tr_handle;
618 record_enable = txn.record_enable;
619 endfunction