get_type_name
равно virtual
в 1,2. Вот выдержка из исходного кода uvm_object
:
virtual function string get_type_name (); return "<unknown>"; endfunction
get_type_name
не переопределяется в uvm_sequence_item
. (Так откуда вы берете свою информацию?) Даже если бы это было так, вам не нужно маркировать метод как virtual
, если метод базового класса равен virtual
.