package Ġorg . jan us graph . og m . reflection Ċ Ċ import Ġorg . apache . t inker pop . gre mlin . structure . Element Ċ import Ġkotlin . reflect . K Class Ċ Ċ internal Ġdata Ġclass ĠIndex Description ( ĊĠĠĠĠĠĠĠ Ġval ĠpropertyName : ĠString , ĊĠĠĠĠĠĠĠ Ġval ĠdataType : ĠK Class <* >, ĊĠĠĠĠĠĠĠ Ġval Ġunique : ĠBoolean , ĊĠĠĠĠĠĠĠ Ġval Ġelement Type : ĠK Class < out ĠElement >, ĊĠĠĠĠĠĠĠ Ġval Ġelement Label : ĠString ) Ġ{ ĊĊĠĠĠ Ġval Ġindex Name Ġget () Ġ= Ġ"$ element Label -$ propertyName ${ if Ġ( unique ) Ġ"- unique " Ġelse Ġ"" }- index " Ċ } Ċ