/* Ċ Ġ* ĠCopyright Ġ 2 0 2 0 Ġthe Ġoriginal Ġauthor Ġor Ġauthors . Ċ Ġ* Ċ Ġ* Ġ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 Ġorg . gradle . configuration cache . serialization . code cs . transform Ċ Ċ import Ġorg . gradle . api . artifacts . transform . Transform Parameters Ċ import Ġorg . gradle . api . internal . artifacts . transform . Artifact Transform Parameter Scheme Ċ import Ġorg . gradle . api . internal . artifacts . transform . Default Transformer Ċ import Ġorg . gradle . api . internal . file . File Collection Factory Ċ import Ġorg . gradle . api . internal . initialization . Root Script Domain Object Context Ċ import Ġorg . gradle . configuration cache . extensions . unchecked Cast Ċ import Ġorg . gradle . configuration cache . serialization . Codec Ċ import Ġorg . gradle . configuration cache . serialization . Read Context Ċ import Ġorg . gradle . configuration cache . serialization . Write Context Ċ import Ġorg . gradle . internal . fingerprint . File Collection F inger printer Registry Ċ import Ġorg . gradle . internal . hash . ClassLoader Hierarchy Hash er Ċ import Ġorg . gradle . internal . is olation . Is ol atable Factory Ċ import Ġorg . gradle . internal . operations . Build Operation Executor Ċ import Ġorg . gradle . internal . snapshot . Value Snapshot ter ĊĊ Ċ class ĠI sol ate Transformer Parameters Node Codec ( ĊĠĠĠ Ġval Ġfinger printer Registry : ĠFile Collection F inger printer Registry , ĊĠĠĠ Ġval Ġparameter Scheme : ĠArtifact Transform Parameter Scheme , ĊĠĠĠ Ġval Ġis ol atable Factory : ĠI sol atable Factory , ĊĠĠĠ Ġval Ġbuild Operation Executor : ĠBuild Operation Executor , ĊĠĠĠ Ġval Ġclass Loader Hierarchy Hash er : ĠClassLoader Hierarchy Hash er , ĊĠĠĠ Ġval Ġvalue Snapshot ter : ĠValue Snapshot ter , ĊĠĠĠ Ġval Ġfile Collection Factory : ĠFile Collection Factory Ċ ) Ġ: ĠCodec < Default Transformer . Is olate Transformer Parameters > Ġ{ ĊĠĠĠ Ġoverride Ġsuspend Ġfun ĠWrite Context . encode ( value : ĠDefault Transformer . Is olate Transformer Parameters ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwrite ( value . parameter Object ) ĊĠĠĠĠĠĠĠ Ġwrite Class ( value . implementation Class ) ĊĠĠĠĠĠĠĠ Ġwrite Boolean ( value . is Cache able ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun ĠRead Context . decode (): ĠDefault Transformer . Is olate Transformer Parameters ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparameter Object : ĠTransform Parameters ? Ġ= Ġread ()?. unchecked Cast () ĊĠĠĠĠĠĠĠ Ġval Ġimplementation Class Ġ= Ġread Class () ĊĠĠĠĠĠĠĠ Ġval Ġcache able Ġ= Ġread Boolean () ĊĊĠĠĠĠĠĠĠ Ġreturn ĠDefault Transformer . Is olate Transformer Parameters ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparameter Object , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation Class , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcache able , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRoot Script Domain Object Context . INSTANCE , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparameter Scheme . inspection Scheme . property Walker , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ol atable Factory , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuild Operation Executor , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclass Loader Hierarchy Hash er , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Snapshot ter , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfile Collection Factory , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfinger printer Registry ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ