package Ġcom . dip ien . by eb ye dead code . code . filter Ċ Ċ import Ġcom . dip ien . by eb ye dead code . code . Dead Code Ċ import Ġcom . dip ien . by eb ye dead code . commons . Logger Helper Ċ import Ġorg . object web . asm . Class Reader Ċ import Ġorg . object web . asm . Op codes Ċ Ċ class ĠAnnotation Filter Ġ: ĠDead Code Filter Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġfilter ( dead Code : ĠDead Code ): ĠDead Code ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( dead Code . class Reader . is Annotation ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLogger Helper . info ("[ Annotation Filter ] ĠIgnore d : Ġ${ dead Code . className }") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdead Code ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠClass Reader . is Annotation (): ĠBoolean Ġ= Ġ( access Ġand ĠOp codes . ACC _ AN NOT ATION ) Ġ!= Ġ 0 Ċ } Ċ