package Ġnet . oned aybe ard . gr aft t . asm Ċ Ċ import Ġnet . oned aybe ard . gr aft t . gr aft . Tr ansp lant Ċ import Ġnet . oned aybe ard . gr aft t . combine Ċ import Ġorg . object web . asm . Class Writer Ċ import Ġorg . object web . asm . Op codes Ċ import Ġorg . object web . asm . Type Ċ import Ġorg . object web . asm . commons . Class Rem apper Ċ import Ġorg . object web . asm . commons . Rem apper Ċ import Ġorg . object web . asm . tree . Annotation Node Ċ import Ġorg . object web . asm . tree . Class Node Ċ Ċ /** Ġcompatible Ġwith Ġ[ Class . forName ] Ġ*/ Ċ val ĠClass Node . qualified Name : ĠString ĊĠĠĠ Ġget () Ġ= Ġtype . className Ċ Ċ val ĠClass Node . short Name : ĠString ĊĠĠĠ Ġget () Ġ= Ġqualified Name . substring After Last (".") Ċ Ċ operator Ġfun ĠClass Node . contains ( t : ĠTr ansp lant . Method ): ĠBoolean Ġ= ĊĠĠĠ Ġmethods . find ( t . node :: signature Equals ) Ġ!= Ġnull Ċ Ċ fun ĠClass Node . annotations (): ĠMutable Iterable < Annotation Node > Ġ= ĊĠĠĠ Ġcombine ( invisible Annotations , Ġvisible Annotations ) Ċ Ċ fun ĠClass Node . has Annotation ( type : ĠType ) Ġ= ĊĠĠĠ Ġtype Ġin Ġvisible Annotations Ġ|| Ġtype Ġin Ġinvisible Annotations Ċ Ċ fun ĠClass Node . copy () Ġ= ĠClass Node ( Op codes . ASM 7 ). also (:: accept ) Ċ fun ĠClass Node . copy ( re mapper : ĠRem apper ) Ġ= ĠClass Node ( Op codes . ASM 7 ) ĊĠĠĠ Ġ. also Ġ{ Ġcn Ġ-> Ġaccept ( Class Rem apper ( cn , Ġre mapper )) Ġ} Ċ Ċ fun ĠClass Node . to Bytes (): ĠByteArray Ġ{ ĊĠĠĠ Ġval Ġcw Ġ= ĠClass Writer ( 0 ) ĊĠĠĠ Ġaccept ( cw ) ĊĠĠĠ Ġreturn Ġcw . toByteArray () Ċ }