package Ġcom . la id pack . s our cer er . generator . index Ċ Ċ import Ġjet brains . ex od us . entity store . Entity Ċ import Ġkotlinx . dn q .* Ċ import Ġkotlinx . dn q . query . Xd Mutable Query Ċ Ċ class ĠX d Int Def Annotation ( entity : ĠEntity ) Ġ: ĠX d Entity ( entity ) Ġ{ ĊĠĠĠ Ġvar Ġdeclared In Type : ĠX d Declared Type Ġby Ġx d Parent ( Xd Declared Type :: int Def Annotations ) ĊĠĠĠ Ġval Ġvalues : ĠX d Mutable Query < Xd Int Def Annotation Value > Ġby Ġx d Children 1 _ N ( Xd Int Def Annotation Value :: annotation ) ĊĠĠĠ Ġvar Ġname Ġby Ġx d Required String Prop () ĊĊĠĠĠ Ġcompanion Ġobject Ġ: ĠX d Natural EntityType < Xd Int Def Annotation >() Ċ } Ċ Ċ class ĠX d Int Def Annotation Value ( entity : ĠEntity ) Ġ: ĠX d Entity ( entity ) Ġ{ ĊĠĠĠ Ġvar Ġname Ġby Ġx d Required String Prop () ĊĠĠĠ Ġvar Ġvalue Ġby Ġx d Required Int Prop () ĊĠĠĠ Ġvar Ġannotation : ĠX d Int Def Annotation Ġby Ġx d Parent ( Xd Int Def Annotation :: values ) ĊĠĠĠ Ġcompanion Ġobject Ġ: ĠX d Natural EntityType < Xd Int Def Annotation Value >() Ċ }