// ĠCopyright Ġ 2 0 0 0 - 2 0 2 1 ĠJetBrains Ġs . r . o . Ġand Ġcontributors . ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe ĠLICENSE Ġfile . Ċ Ċ package Ġorg . jetbrains . kotlin . idea . compiler Plugin . parcel ize . quick fixes Ċ Ċ import Ġorg . jetbrains . kotlin . idea . compiler Plugin . parcel ize . Kotlin Parcel ize Bundle Ċ import Ġorg . jetbrains . kotlin . psi . Kt Property Ċ import Ġorg . jetbrains . kotlin . psi . Kt Psi Factory Ċ Ċ class ĠParcel Remove Custom Creator Property ( property : ĠK t Property ) Ġ: ĠAbstract Parcel ize Quick Fix < Kt Property >( property ) Ġ{ ĊĠĠĠ Ġobject ĠFactory Ġ: ĠAbstract Factory ( f @ Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠK t Property Ġor Ġits Ġname Ġidentifier ĊĠĠĠĠĠĠĠ Ġpsi Element Ġas ? ĠK t Property Ġ?: Ġ( psi Element . parent Ġas ? ĠK t Property ) Ġ?: Ġreturn @ f Ġnull ĊĠĠĠĠĠĠĠ Ġfind Element < Kt Property >() ?. let (:: Parcel Remove Custom Creator Property ) ĊĠĠĠ Ġ}) ĊĊĠĠĠ Ġoverride Ġfun ĠgetText () Ġ= ĠKotlin Parcel ize Bundle . message (" parcel ize . fix . remove . custom . creator . property ") ĊĊĠĠĠ Ġoverride Ġfun Ġinvoke ( kt Psi Factory : ĠK t Psi Factory , Ġelement : ĠK t Property ) Ġ{ ĊĠĠĠĠĠĠĠ Ġelement . delete () ĊĠĠĠ Ġ} Ċ }