package Ġcom . wr bug . kv . gradle . task Ċ Ċ import Ġcom . wr bug . kv . gradle . MethodInfo Ċ import Ġcom . wr bug . kv . gradle . Transform Utils Ċ import Ġorg . gradle . api . Project Ċ import Ġjava . io . File ĊĊ Ċ /** Ċ Ġ* Ċ Ġ* Ġ Ġclass : ĠMerge Impl Manager Task . kt Ċ Ġ* Ġ Ġauthor : Ġwr bug Ċ Ġ* Ġ Ġdate : Ġ 1 2 / 3 0 / 2 1 Ċ Ġ* Ġ Ġdescription ï¼ļ Ċ Ġ* Ċ Ġ*/ Ċ class ĠMerge Impl Manager Task ( project : ĠProject ) Ġ: ĠBase Task ( project ) Ġ{ ĊĠĠĠ Ġoverride Ġval ĠclassName : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ" com . wr bug . kv . runtime . compile only . Impl Manager " ĊĊĠĠĠ Ġoverride Ġfun Ġmerge Class File ( dir : ĠFile ) Ġ{ ĊĠĠĠĠĠĠĠ ĠTransform Utils . merge Class File ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġproject , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrelative Class Path , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of (" match AndGet " Ġto ĠMethodInfo [ false , Ġ 1 , ĠclassName , Ġ" return Ġnull ; "]), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdir , Ġclass Paths , Ġdependency Class Paths , ĠclassName ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠ Ġ} Ċ }