blob: 1a4b2b030eee44f271ced8ff967adf9bc26ea010 [file] [log] [blame]
class uvm_pool;
function add();
endfunction
endclass
package p1;
class c1;
string toto;
extern function new (string name, uvm_component parent);
function foo(string name = "");
endfunction
endclass
typedef c1 c3;
endpackage
package p3;
class c33;
endclass
endpackage
package p2;
import p1::*;
class c2 extends c3;
typedef uvm_pool#(string, uvm_action) uvm_id_actions_array;
uvm_id_actions_array id_actions;
p3::c33 inst1;
function new(string name = "svaunit_sequencer");
super.new(name);
super.foo(name);
this.id_actions.add(id, action);
id_actions.addq(id, action);
super.toto.len();
this.super.toto.len1();
endfunction
endclass
endpackage