endfunction`define uvm_declare_type_alias(TYPE,NAME,SFX=) \ static bit m__alias_declared``SFX = TYPE::type_id::set_type_alias(NAME);// uvm_new_func// ------------`define uvm_new_func \ function new (string name, uvm_component parent); \ super.new(name, parent); \ endfunction//-----------------------------------------------------------------------------// INTERNAL MACROS - in support of *_utils macros -- do not use directly//-----------------------------------------------------------------------------