| //- _FileNode.node/kind file |
| |
| //- @my_class defines/binding MyClass1 |
| class my_class; |
| //- @my_class ref MyClass1 |
| //- @instance1 defines/binding Instance1 |
| my_class instance1 = new(); |
| |
| //- @var1 defines/binding Var1 |
| int var1; |
| endclass |
| |
| //- @pkg1 defines/binding Pkg1 |
| package pkg1; |
| //- @my_class defines/binding MyClass2 |
| class my_class; |
| //- @my_class ref MyClass2 |
| //- @instance2 defines/binding Instance2 |
| static my_class instance2 = new(); |
| |
| //- @var2 defines/binding Var2 |
| static int var2; |
| endclass |
| endpackage |
| |
| //- @my_module defines/binding _ |
| module my_module(); |
| |
| initial begin |
| //- @my_class ref MyClass1 |
| //- @m_class defines/binding MClass |
| my_class m_class = new(); |
| |
| //- @m_class ref MClass |
| //- @var1 ref Var1 |
| $display(m_class.var1); |
| |
| //- @pkg1 ref Pkg1 |
| //- @my_class ref MyClass2 |
| //- @instance2 ref Instance2 |
| //- @var2 ref Var2 |
| $display(pkg1::my_class::instance2.var2); |
| |
| //- @m_class ref MClass |
| //- @#0instance1 ref Instance1 |
| //- @#1instance1 ref Instance1 |
| //- @var1 ref Var1 |
| $display(m_class.instance1.instance1.var1); |
| |
| //- @m_class ref MClass |
| //- @instance1 ref Instance1 |
| //- @var1 ref Var1 |
| $display(m_class.instance1.var1); |
| |
| //- @#0m_class ref MClass |
| //- @#1m_class ref MClass |
| //- @#0var1 ref Var1 |
| //- @#1var1 ref Var1 |
| m_class.var1 <= m_class.var1; |
| |
| end |
| |
| endmodule |