/* Ċ Ġ* ĠCopyright Ġ 2 0 1 9 ĠThe ĠAndroid ĠOpen ĠSource ĠProject Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġandroidx . compose Ċ Ċ expect Ġclass ĠBit Set ( size : ĠInt ) Ġ{ ĊĠĠĠ Ġfun Ġset ( index : ĠInt , Ġvalue : ĠBoolean ) ĊĠĠĠ Ġfun Ġor ( another : ĠBit Set ) ĊĠĠĠ Ġfun Ġclear ( index : ĠInt ) ĊĠĠĠ Ġoperator Ġfun Ġget ( index : ĠInt ): ĠBoolean Ċ } Ċ Ċ expect Ġopen Ġclass ĠThread Local < T >( initial Value : Ġ() Ġ-> ĠT ) Ġ{ ĊĠĠĠ Ġfun Ġget (): ĠT ĊĠĠĠ Ġfun Ġset ( value : ĠT ) Ċ } Ċ Ċ fun Ġ< T > ĠThread Local () Ġ= ĠThread Local < T ?> Ġ{ Ġnull Ġ} Ċ Ċ expect Ġclass ĠWeak HashMap < K Ġ: ĠAny , ĠV >() Ġ: ĠMutable Map < K , ĠV > Ċ Ċ expect Ġfun Ġidentity HashCode ( instance : ĠAny ?): ĠInt Ċ Ċ expect Ġinterface ĠView Parent Ċ Ċ expect Ġopen Ġclass ĠView Ġ{ ĊĠĠĠ Ġfun Ġget Tag ( key : ĠInt ): ĠAny ĊĠĠĠ Ġfun Ġset Tag ( key : ĠInt , Ġtag : ĠAny ?) Ċ } Ċ expect Ġval ĠView . parent : ĠView Parent Ċ expect Ġval ĠView . context : ĠContext Ċ Ċ expect Ġabstract Ġclass ĠViewGroup Ġ: ĠView Ġ{ ĊĠĠĠ Ġfun Ġremove All Views () Ċ } Ċ Ċ expect Ġabstract Ġclass ĠContext Ċ Ċ expect Ġclass ĠFrame Layout ( context : ĠContext ) Ċ Ċ expect Ġinline Ġfun Ġ< R > Ġsynchronized ( lock : ĠAny , Ġblock : Ġ() Ġ-> ĠR ): ĠR Ċ Ċ expect Ġclass ĠL ooper Ċ Ċ expect Ġfun Ġis MainThread (): ĠBoolean Ċ Ċ expect Ġobject ĠL ooper Wrapper Ġ{ ĊĠĠĠ Ġfun Ġget Main Looper (): ĠL ooper Ċ } Ċ Ċ expect Ġclass ĠHandler ( lo oper : ĠL ooper ) Ġ{ ĊĠĠĠ Ġfun Ġpost At Front Of Queue ( block : Ġ() Ġ-> ĠUnit ): ĠBoolean Ċ } Ċ Ċ expect Ġinterface ĠCh oreo grapher Frame Callback Ġ{ ĊĠĠĠ Ġfun Ġdo Frame ( frame Time Nan os : ĠLong ) Ċ } Ċ Ċ /** Ċ Ġ* ĠA Ġforwarding Ġinterface Ġto Ġa Ġpersistent Ġmap Ġused Ġinternally Ġto Ġrepresent Ġambient Ġscopes . Ċ Ġ*/ Ċ interface ĠBuild able Map < K , ĠV > Ġ: ĠMap < K , ĠV > Ġ{ ĊĠĠĠ Ġinterface ĠBuilder < K , ĠV > Ġ: ĠMutable Map < K , ĠV > Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġbuild (): ĠBuild able Map < K , ĠV > ĊĠĠĠ Ġ} ĊĠĠĠ Ġfun Ġbuilder (): ĠBuilder < K , ĠV > Ċ } Ċ Ċ @ Suppress (" UN CHECK ED _ CAST ") Ċ internal Ġinline Ġfun Ġ< K , ĠV > ĠBuild able Map < K , ĠV >. mutate ( ĊĠĠĠ Ġmut ator : Ġ( Mutable Map < K , ĠV >) Ġ-> ĠUnit Ċ ): ĠBuild able Map < K , ĠV > Ġ= Ġbuilder (). apply ( mut ator ). build () Ċ Ċ internal Ġexpect Ġfun Ġ< K , ĠV > Ġbuild able Map Of (): ĠBuild able Map < K , ĠV > Ċ Ċ expect Ġobject ĠCh oreo grapher Ġ{ ĊĠĠĠ Ġfun Ġpost Frame Callback ( callback : ĠCh oreo grapher Frame Callback ) ĊĠĠĠ Ġfun Ġpost Frame Callback Delayed ( delay Millis : ĠLong , Ġcallback : ĠCh oreo grapher Frame Callback ) ĊĠĠĠ Ġfun Ġremove Frame Callback ( callback : ĠCh oreo grapher Frame Callback ) Ċ } Ċ Ċ @ Must Be Document ed Ċ @ Retention ( Annotation Retention . BINARY ) Ċ @ Target ( ĊĠĠĠ ĠAnnotation Target . FUNCTION , ĊĠĠĠ ĠAnnotation Target . CON STRUCTOR Ċ ) Ċ expect Ġannotation Ġclass ĠMain Thread () Ċ Ċ @ Must Be Document ed Ċ @ Retention ( Annotation Retention . SOURCE ) Ċ @ Target ( ĊĠĠĠ ĠAnnotation Target . FUNCTION , ĊĠĠĠ ĠAnnotation Target . CON STRUCTOR Ċ ) Ċ expect Ġannotation Ġclass ĠTest Only () Ċ Ċ @ Target ( Annotation Target . FUNCTION , ĊĠĠĠ ĠAnnotation Target . PROPERTY _ GET TER , ĊĠĠĠ ĠAnnotation Target . PROPERTY _ SET TER ) Ċ @ Retention ( Annotation Retention . BINARY ) Ċ @ Must Be Document ed Ċ expect Ġannotation Ġclass ĠCheck Result ( ĊĠĠĠ Ġval Ġsuggest : ĠString Ċ ) Ċ