/* Ċ Ġ* ĠCopyright Ġ 2 0 2 0 ĠP eg as ystem s ĠInc . ĠAll Ġrights Ġreserved . Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġa ĠApache Ġ 2 . 0 Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe ĠLICENSE Ġfile . Ċ Ġ*/ Ċ Ċ package Ġcom . pe ga . m mock . backend . unsafe Ċ Ċ @ Opt In ( Experimental Unsigned Types :: class ) Ċ inline Ġfun Ġ< re ified ĠT > Ġdefault Instance (): ĠT Ġ{ ĊĠĠĠ Ġreturn Ġwhen Ġ( T :: class ) Ġ{ ĊĠĠĠĠĠĠĠ ĠBoolean :: class Ġ-> Ġfalse Ġas ĠT ĊĊĠĠĠĠĠĠĠ ĠInt :: class Ġ-> Ġ 0 Ġas ĠT ĊĠĠĠĠĠĠĠ ĠShort :: class Ġ-> Ġ 0 . to Short () Ġas ĠT ĊĠĠĠĠĠĠĠ ĠLong :: class Ġ-> Ġ 0 L Ġas ĠT ĊĠĠĠĠĠĠĠ ĠByte :: class Ġ-> Ġ 0 x 0 . to Byte () Ġas ĠT ĊĊĠĠĠĠĠĠĠ ĠUInt :: class Ġ-> Ġ 0 u Ġas ĠT ĊĠĠĠĠĠĠĠ ĠU Short :: class Ġ-> Ġ 0 . to U Short () Ġas ĠT ĊĠĠĠĠĠĠĠ ĠU Long :: class Ġ-> Ġ 0 . to UL ong () Ġas ĠT ĊĠĠĠĠĠĠĠ ĠU Byte :: class Ġ-> Ġ 0 x 0 u . to U Byte () Ġas ĠT ĊĊĠĠĠĠĠĠĠ ĠDouble :: class Ġ-> Ġ 0 . 0 Ġas ĠT ĊĠĠĠĠĠĠĠ ĠChar :: class Ġ-> Ġ'\ n ' Ġas ĠT ĊĠĠĠĠĠĠĠ ĠString :: class Ġ-> Ġ"" Ġas ĠT ĊĊĠĠĠĠĠĠĠ Ġ// ĠPrimitive Ġarrays ĊĠĠĠĠĠĠĠ ĠBoolean Array :: class Ġ-> Ġboolean ArrayOf () Ġas ĠT ĊĠĠĠĠĠĠĠ ĠInt Array :: class Ġ-> Ġint ArrayOf () Ġas ĠT ĊĠĠĠĠĠĠĠ ĠShort Array :: class Ġ-> Ġshort ArrayOf () Ġas ĠT ĊĠĠĠĠĠĠĠ ĠLong Array :: class Ġ-> Ġlong ArrayOf () Ġas ĠT ĊĠĠĠĠĠĠĠ ĠFloat Array :: class Ġ-> Ġfloat ArrayOf () Ġas ĠT ĊĠĠĠĠĠĠĠ ĠByteArray :: class Ġ-> Ġbyte ArrayOf () Ġas ĠT ĊĠĠĠĠĠĠĠ ĠDouble Array :: class Ġ-> Ġdouble ArrayOf () Ġas ĠT ĊĠĠĠĠĠĠĠ ĠChar Array :: class Ġ-> Ġchar ArrayOf () Ġas ĠT ĊĠĠĠĠĠĠĠ ĠUInt Array :: class Ġ-> Ġuint ArrayOf () Ġas ĠT ĊĠĠĠĠĠĠĠ ĠU Short Array :: class Ġ-> Ġushort ArrayOf () Ġas ĠT ĊĠĠĠĠĠĠĠ ĠU Long Array :: class Ġ-> Ġulong ArrayOf () Ġas ĠT ĊĠĠĠĠĠĠĠ ĠU ByteArray :: class Ġ-> Ġ ubyte ArrayOf () Ġas ĠT ĊĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġcreate Unsafe () ĊĠĠĠ Ġ} Ċ } Ċ Ċ inline Ġfun Ġ< re ified ĠT > Ġdefault Array Instance (): ĠArray < T > Ġ= ĠarrayOf () Ċ Ċ inline Ġfun Ġ< re ified ĠT > Ġdefault List Instance (): ĠList < T > Ġ= ĠlistOf () Ċ Ċ inline Ġfun Ġ< re ified ĠT > Ġdefault Mutable List Instance (): ĠMutable List < T > Ġ= Ġmutable ListOf () Ċ Ċ inline Ġfun Ġ< re ified ĠT > Ġdefault Set Instance (): ĠSet < T > Ġ= Ġset Of () Ċ Ċ inline Ġfun Ġ< re ified ĠT , Ġre ified ĠE > Ġdefault Map Instance (): ĠMap < T , ĠE > Ġ= Ġmap Of () Ċ Ċ inline Ġfun Ġ< re ified ĠT , Ġre ified ĠE > Ġdefault Mutable Map Instance (): ĠMutable Map < T , ĠE > Ġ= Ġmutable Map Of () Ċ Ċ inline Ġfun Ġ< re ified ĠT > Ġdefault Mutable Set Instance (): ĠMutable Set < T > Ġ= Ġmutable Set Of () Ċ