// Ġ! LANGUAGE : Ġ+ Multi Platform Projects Ċ // Ġ! DIAG NO ST ICS : Ġ- UNUSED _ PARAMETER Ċ // ĠMODULE : Ġm 1 - common Ċ // ĠFILE : Ġcommon . kt Ċ import Ġkotlin . reflect . K Property Ċ Ċ fun Ġ< T > Ġlazy ( initializer : Ġ() Ġ-> ĠT ): ĠLazy < T > Ġ= Ġ<! UN RESOL VED _ REFERENCE !> TODO <! >() Ċ interface ĠLazy < out ĠT > Ġ{ ĊĠĠĠ Ġoperator Ġfun ĠgetValue ( this Ref : ĠAny ?, Ġproperty : ĠK Property < *> ): ĠT Ġ= Ġ<! UN RESOL VED _ REFERENCE !> TODO <! >() Ċ } Ċ Ċ expect Ġclass ĠO uter Class Ġ{ ĊĠĠĠ Ġclass ĠNested Class Ġ{ ĊĠĠĠĠĠĠĠ Ġclass ĠDeep Nested Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclass ĠAnother Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġf ( s : ĠString ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġp : ĠInt ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġc : ĠInt Ġ= Ġ<! EXPECTED _ PROPERTY _ INITIAL IZER , ĠEXPECT ED _ PROPERTY _ INITIAL IZER { JVM }! > 1 <! > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġa : ĠInt Ġ<! EXPECTED _ DE LEG ATED _ PROPERTY , ĠEXPECT ED _ DE LEG ATED _ PROPERTY { JVM }! > by Ġlazy Ġ{ Ġ 1 Ġ} <! > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinner Ġclass ĠInner Class Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġf ( x : ĠInt ) ĊĠĠĠĠĠĠĠ Ġval Ġp : ĠString ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ċ } Ċ Ċ expect Ġclass ĠO uter Class With Named Companion Ġ{ ĊĠĠĠ Ġcompanion Ġobject ĠFactory Ċ } Ċ Ċ expect Ġobject ĠO uter Object Ġ{ ĊĠĠĠ Ġobject ĠNested Object Ċ } Ċ Ċ // ĠMODULE : Ġm 2 - jvm () ()( m 1 - common ) Ċ // ĠFILE : Ġj vm . kt Ċ Ċ actual Ġclass ĠO uter Class Ġ{ ĊĠĠĠ Ġactual Ġclass ĠNested Class Ġ{ ĊĠĠĠĠĠĠĠ Ġactual Ġclass ĠDeep Nested Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġactual Ġclass ĠAnother Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactual Ġfun Ġf ( s : ĠString ) Ġ{} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactual Ġval Ġp : ĠInt Ġ= Ġ 4 2 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactual Ġval Ġc : ĠInt Ġ= Ġ 2 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactual Ġval Ġa : ĠInt Ġ= Ġ 3 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġactual Ġinner Ġclass ĠInner Class Ġ{ ĊĠĠĠĠĠĠĠ Ġactual Ġfun Ġf ( x : ĠInt ) Ġ{} ĊĠĠĠĠĠĠĠ Ġactual Ġval Ġp : ĠString Ġ= Ġ"" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġactual Ġcompanion Ġobject Ċ } Ċ Ċ actual Ġclass ĠO uter Class With Named Companion Ġ{ ĊĠĠĠ Ġactual Ġcompanion Ġobject ĠFactory Ċ } Ċ Ċ actual Ġobject ĠO uter Object Ġ{ ĊĠĠĠ Ġactual Ġobject ĠNested Object Ċ } Ċ