package Ġcom . squareup . kotlin po et . metadata . specs Ċ Ċ import Ġcom . squareup . kotlin po et . Annotation Spec Ċ import Ġcom . squareup . kotlin po et . ClassName Ċ import Ġcom . squareup . kotlin po et . metadata . Immutable Km Class Ċ import Ġcom . squareup . kotlin po et . metadata . Immutable Km Constructor Ċ import Ġcom . squareup . kotlin po et . metadata . Immutable Km Function Ċ import Ġcom . squareup . kotlin po et . metadata . Immutable Km Property Ċ import Ġcom . squareup . kotlin po et . metadata . Kotlin Po et Metadata Preview Ċ Ċ /** Ċ Ġ* ĠRepresents Ġrelevant Ġinformation Ġon Ġa Ġclass Ġused Ġfor Ġ[ Class Inspector ]. ĠCan Ġonly Ġever Ġbe Ġapplied Ġon Ċ Ġ* Ġa ĠKotlin Ġtype Ġ( i . e . Ġis Ġannotated Ġwith Ġ[ Metadata ]). Ċ Ġ* Ċ Ġ* Ġ@ property Ġkm Class Ġthe Ġ[ Immutable Km Class ] Ġas Ġparsed Ġfrom Ġthe Ġclass 's Ġ[@ Metadata ][ Metadata ] Ċ Ġ* ĠĠĠĠĠĠĠĠĠĠ Ġannotation . Ċ Ġ* Ġ@ property ĠclassName Ġthe ĠKotlin Po et Ġ[ ClassName ] Ġof Ġthe Ġclass . Ċ Ġ* Ġ@ property Ġannotations Ġdeclared Ġannotations Ġon Ġthis Ġclass . Ċ Ġ* Ġ@ property Ġproperties Ġthe Ġmapping Ġof Ġ[ km Class ]' s Ġproperties Ġto Ġparsed Ġ[ Property Data ]. Ċ Ġ* Ġ@ property Ġconstructors Ġthe Ġmapping Ġof Ġ[ km Class ]' s Ġconstructors Ġto Ġparsed Ġ[ Constructor Data ]. Ċ Ġ* Ġ@ property Ġmethods Ġthe Ġmapping Ġof Ġ[ km Class ]' s Ġmethods Ġto Ġparsed Ġ[ Method Data ]. Ċ Ġ*/ Ċ @ Kotlin Po et Metadata Preview Ċ data Ġclass ĠClass Data ( ĊĠ Ġval Ġkm Class : ĠImmutable Km Class , ĊĠ Ġval ĠclassName : ĠClass Name , ĊĠ Ġval Ġannotations : ĠCollection < Annotation Spec >, ĊĠ Ġval Ġproperties : ĠMap < Immutable Km Property , ĠProperty Data >, ĊĠ Ġval Ġconstructors : ĠMap < Immutable Km Constructor , ĠConstructor Data >, ĊĠ Ġval Ġmethods : ĠMap < Immutable Km Function , ĠMethod Data > Ċ ) Ċ