package Ġme . aman je et . d agger track . transform Ċ Ċ import Ġjav assist . Ct Class Ċ import Ġme . aman je et . d agger track . D agger Components Visitor Impl Ċ import Ġme . aman je et . d agger track . copy Ct Classes Ċ import Ġme . aman je et . d agger track . filter D agger Components Ċ import Ġjava . io . File Ċ Ċ internal Ġclass ĠD agger Android Class Transform Ġ: ĠD agger Track Class Transform Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġhandle Class Transformation ( all Ct Classes : ĠList < Ct Class >, Ġoutput Dir : ĠFile ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdagger Component Ct Classes Ġ= Ġmutable ListOf < Ct Class >() ĊĠĠĠĠĠĠĠ Ġdagger Component Ct Classes Ġ+= Ġall Ct Classes . filter D agger Components () ĊĠĠĠĠĠĠĠ Ġval Ġdagger Components Visitor Ġ= ĠD agger Components Visitor Impl () ĊĠĠĠĠĠĠĠ Ġdagger Component Ct Classes . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdagger Components Visitor . visit D agger Android Components ( it ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġdagger Component Ct Classes . copy Ct Classes ( output Dir . canonical Path ) ĊĠĠĠĠĠĠĠ Ġ( all Ct Classes Ġ- Ġdagger Component Ct Classes ). copy Ct Classes ( output Dir . canonical Path ) ĊĠĠĠ Ġ} Ċ }