package Ġorg . tree Ware . meta Model . traversal Ċ Ċ import Ġorg . tree Ware . model . core . Entity Model Ċ import Ġorg . tree Ware . model . core . Main Model Ċ Ċ interface ĠLeader 1 Meta Model Visitor < Return > Ġ{ ĊĠĠĠ Ġfun Ġvisit Main Meta ( leader Main Meta 1 : ĠMain Model ): ĠReturn ĊĠĠĠ Ġfun Ġleave Main Meta ( leader Main Meta 1 : ĠMain Model ) ĊĊĠĠĠ Ġfun Ġvisit Root Meta ( leader Root Meta 1 : ĠEntity Model ): ĠReturn ĊĠĠĠ Ġfun Ġleave Root Meta ( leader Root Meta 1 : ĠEntity Model ) ĊĊĠĠĠ Ġfun Ġvisit Package Meta ( leader Package Meta 1 : ĠEntity Model ): ĠReturn ĊĠĠĠ Ġfun Ġleave Package Meta ( leader Package Meta 1 : ĠEntity Model ) ĊĊĠĠĠ Ġfun Ġvisit Enumeration Meta ( leader Enumeration Meta 1 : ĠEntity Model ): ĠReturn ĊĠĠĠ Ġfun Ġleave Enumeration Meta ( leader Enumeration Meta 1 : ĠEntity Model ) ĊĊĠĠĠ Ġfun Ġvisit Enumeration Value Meta ( leader Enumeration Value Meta 1 : ĠEntity Model ): ĠReturn ĊĠĠĠ Ġfun Ġleave Enumeration Value Meta ( leader Enumeration Value Meta 1 : ĠEntity Model ) ĊĊĠĠĠ Ġfun Ġvisit Entity Meta ( leader Entity Meta 1 : ĠEntity Model ): ĠReturn ĊĠĠĠ Ġfun Ġleave Entity Meta ( leader Entity Meta 1 : ĠEntity Model ) ĊĊĠĠĠ Ġfun Ġvisit Field Meta ( leader Field Meta 1 : ĠEntity Model ): ĠReturn ĊĠĠĠ Ġfun Ġleave Field Meta ( leader Field Meta 1 : ĠEntity Model ) Ċ } Ċ