package Ġcom . step ango . forma . utils Ċ Ċ import Ġorg . gradle . api . Action Ċ import Ġorg . gradle . api . artifacts . Configurable Publish Artifact Ċ import Ġorg . gradle . api . artifacts . Dependency Ċ import Ġorg . gradle . api . artifacts . Dependency Constraint Ċ import Ġorg . gradle . api . artifacts . External Module Dependency Ċ import Ġorg . gradle . api . artifacts . Module Dependency Ċ import Ġorg . gradle . api . artifacts . Publish Artifact Ċ import Ġorg . gradle . api . artifacts . dsl . Artifact Handler Ċ import Ġorg . gradle . api . artifacts . dsl . Dependency Constraint Handler Ċ import Ġorg . gradle . api . artifacts . dsl . Dependency Handler Ċ import Ġorg . gradle . kotlin . dsl . access ors . runtime . add External Module Dependency To Ċ import Ġorg . gradle . kotlin . dsl . add Ċ import Ġorg . gradle . kotlin . dsl . create Ċ Ċ /** Ċ Ġ* ĠAdds Ġa Ġdependency Ġto Ġthe Ġ` k apt ` Ġconfiguration . Ċ Ġ* Ċ Ġ* Ġ@ param Ġdependency Not ation Ġname Ġof Ġdependency Ġto Ġadd Ġat Ġspecific Ġconfiguration Ċ Ġ* Ċ Ġ* Ġ@ return Ġthe Ġdependency Ċ Ġ*/ Ċ internal Ġfun ĠDependency Handler . k apt ( dependency Not ation : ĠString ) Ġ: ĠDependency ? Ġ= ĊĠĠĠ Ġadd (" k apt ", Ġdependency Not ation ) Ċ Ċ internal Ġfun ĠDependency Handler . add Dependency To ( ĊĠĠĠ Ġconfiguration Name : ĠString , ĊĠĠĠ Ġdependency Not ation : ĠString , ĊĠĠĠ Ġconfiguration : Ġ( External Module Dependency ). () Ġ-> ĠUnit Ċ ): ĠExternal Module Dependency Ġ= ĊĠĠĠ Ġorg . gradle . kotlin . dsl . access ors . runtime . add Dependency To ( ĊĠĠĠĠĠĠĠ Ġthis , ĊĠĠĠĠĠĠĠ Ġconfiguration Name , ĊĠĠĠĠĠĠĠ Ġdependency Not ation , ĊĠĠĠĠĠĠĠ Ġconfiguration ĊĠĠĠ Ġ) ĊĊ Ċ /** Ċ Ġ* ĠAdds Ġa Ġdependency Ġto Ġthe Ġ' implementation ' Ġconfiguration . Ċ Ġ* Ċ Ġ* Ġ@ param Ġdependency Not ation Ġnotation Ġfor Ġthe Ġdependency Ġto Ġbe Ġadded . Ċ Ġ* Ġ@ return ĠThe Ġdependency . Ċ Ġ* Ċ Ġ* Ġ@ see Ġ[ Dependency Handler . add ] Ċ Ġ*/ Ċ internal Ġfun ĠDependency Handler . implementation ( dependency Not ation : ĠAny ): ĠDependency ? Ġ= ĊĠĠĠ Ġadd (" implementation ", Ġdependency Not ation ) Ċ Ċ /** Ċ Ġ* ĠAdds Ġa Ġdependency Ġto Ġthe Ġ' implementation ' Ġconfiguration . Ċ Ġ* Ċ Ġ* Ġ@ param Ġdependency Not ation Ġnotation Ġfor Ġthe Ġdependency Ġto Ġbe Ġadded . Ċ Ġ* Ġ@ param Ġdependency Configuration Ġexpression Ġto Ġuse Ġto Ġconfigure Ġthe Ġdependency . Ċ Ġ* Ġ@ return ĠThe Ġdependency . Ċ Ġ* Ċ Ġ* Ġ@ see Ġ[ Dependency Handler . add ] Ċ Ġ*/ Ċ internal Ġfun ĠDependency Handler . implementation ( ĊĠĠĠ Ġdependency Not ation : ĠString , ĊĠĠĠ Ġdependency Configuration : ĠAction < External Module Dependency > Ċ ): ĠExternal Module Dependency Ġ= Ġorg . gradle . kotlin . dsl . access ors . runtime . add Dependency To ( ĊĠĠĠ Ġthis , Ġ" implementation ", Ġdependency Not ation , Ġdependency Configuration Ċ ) Ċ Ċ /** Ċ Ġ* ĠAdds Ġa Ġdependency Ġto Ġthe Ġ' implementation ' Ġconfiguration . Ċ Ġ* Ċ Ġ* Ġ@ param Ġgroup Ġthe Ġgroup Ġof Ġthe Ġmodule Ġto Ġbe Ġadded Ġas Ġa Ġdependency . Ċ Ġ* Ġ@ param Ġname Ġthe Ġname Ġof Ġthe Ġmodule Ġto Ġbe Ġadded Ġas Ġa Ġdependency . Ċ Ġ* Ġ@ param Ġversion Ġthe Ġoptional Ġversion Ġof Ġthe Ġmodule Ġto Ġbe Ġadded Ġas Ġa Ġdependency . Ċ Ġ* Ġ@ param Ġconfiguration Ġthe Ġoptional Ġconfiguration Ġof Ġthe Ġmodule Ġto Ġbe Ġadded Ġas Ġa Ġdependency . Ċ Ġ* Ġ@ param Ġclassifier Ġthe Ġoptional Ġclassifier Ġof Ġthe Ġmodule Ġartifact Ġto Ġbe Ġadded Ġas Ġa Ġdependency . Ċ Ġ* Ġ@ param Ġext Ġthe Ġoptional Ġextension Ġof Ġthe Ġmodule Ġartifact Ġto Ġbe Ġadded Ġas Ġa Ġdependency . Ċ Ġ* Ġ@ param Ġdependency Configuration Ġexpression Ġto Ġuse Ġto Ġconfigure Ġthe Ġdependency . Ċ Ġ* Ġ@ return ĠThe Ġdependency . Ċ Ġ* Ċ Ġ* Ġ@ see Ġ[ Dependency Handler . create ] Ċ Ġ* Ġ@ see Ġ[ Dependency Handler . add ] Ċ Ġ*/ Ċ internal Ġfun ĠDependency Handler . implementation ( ĊĠĠĠ Ġgroup : ĠString , ĊĠĠĠ Ġname : ĠString , ĊĠĠĠ Ġversion : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġconfiguration : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġclassifier : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġext : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġdependency Configuration : ĠAction < External Module Dependency >? Ġ= Ġnull Ċ ): ĠExternal Module Dependency Ġ= Ġadd External Module Dependency To ( ĊĠĠĠ Ġthis , ĊĠĠĠ Ġ" implementation ", ĊĠĠĠ Ġgroup , ĊĠĠĠ Ġname , ĊĠĠĠ Ġversion , ĊĠĠĠ Ġconfiguration , ĊĠĠĠ Ġclassifier , ĊĠĠĠ Ġext , ĊĠĠĠ Ġdependency Configuration Ċ ) Ċ Ċ /** Ċ Ġ* ĠAdds Ġa Ġdependency Ġto Ġthe Ġ' implementation ' Ġconfiguration . Ċ Ġ* Ċ Ġ* Ġ@ param Ġdependency Ġdependency Ġto Ġbe Ġadded . Ċ Ġ* Ġ@ param Ġdependency Configuration Ġexpression Ġto Ġuse Ġto Ġconfigure Ġthe Ġdependency . Ċ Ġ* Ġ@ return ĠThe Ġdependency . Ċ Ġ* Ċ Ġ* Ġ@ see Ġ[ Dependency Handler . add ] Ċ Ġ*/ Ċ fun Ġ< T Ġ: ĠModule Dependency > ĠDependency Handler . implementation ( ĊĠĠĠ Ġdependency : ĠT , ĊĠĠĠ Ġdependency Configuration : ĠT . () Ġ-> ĠUnit Ċ ): ĠT Ġ= Ġadd (" implementation ", Ġdependency , Ġdependency Configuration ) Ċ Ċ /** Ċ Ġ* ĠAdds Ġa Ġdependency Ġconstraint Ġto Ġthe Ġ' implementation ' Ġconfiguration . Ċ Ġ* Ċ Ġ* Ġ@ param Ġconstraint Not ation Ġthe Ġdependency Ġconstraint Ġnotation Ċ Ġ* Ċ Ġ* Ġ@ return Ġthe Ġadded Ġdependency Ġconstraint Ċ Ġ* Ċ Ġ* Ġ@ see Ġ[ Dependency Constraint Handler . add ] Ċ Ġ*/ Ċ fun ĠDependency Constraint Handler . implementation ( constraint Not ation : ĠAny ): ĠDependency Constraint ? Ġ= ĊĠĠĠ Ġadd (" implementation ", Ġconstraint Not ation ) Ċ Ċ /** Ċ Ġ* ĠAdds Ġa Ġdependency Ġconstraint Ġto Ġthe Ġ' implementation ' Ġconfiguration . Ċ Ġ* Ċ Ġ* Ġ@ param Ġconstraint Not ation Ġthe Ġdependency Ġconstraint Ġnotation Ċ Ġ* Ġ@ param Ġblock Ġthe Ġblock Ġto Ġuse Ġto Ġconfigure Ġthe Ġdependency Ġconstraint Ċ Ġ* Ċ Ġ* Ġ@ return Ġthe Ġadded Ġdependency Ġconstraint Ċ Ġ* Ċ Ġ* Ġ@ see Ġ[ Dependency Constraint Handler . add ] Ċ Ġ*/ Ċ fun ĠDependency Constraint Handler . implementation ( ĊĠĠĠ Ġconstraint Not ation : ĠAny , ĊĠĠĠ Ġblock : ĠDependency Constraint . () Ġ-> ĠUnit Ċ ): ĠDependency Constraint ? Ġ= ĊĠĠĠ Ġadd (" implementation ", Ġconstraint Not ation , Ġblock ) Ċ Ċ /** Ċ Ġ* ĠAdds Ġan Ġartifact Ġto Ġthe Ġ' implementation ' Ġconfiguration . Ċ Ġ* Ċ Ġ* Ġ@ param Ġartifact Not ation Ġthe Ġgroup Ġof Ġthe Ġmodule Ġto Ġbe Ġadded Ġas Ġa Ġdependency . Ċ Ġ* Ġ@ return ĠThe Ġartifact . Ċ Ġ* Ċ Ġ* Ġ@ see Ġ[ Artifact Handler . add ] Ċ Ġ*/ Ċ fun ĠArtifact Handler . implementation ( artifact Not ation : ĠAny ): ĠPublish Artifact Ġ= ĊĠĠĠ Ġadd (" implementation ", Ġartifact Not ation ) Ċ Ċ /** Ċ Ġ* ĠAdds Ġan Ġartifact Ġto Ġthe Ġ' implementation ' Ġconfiguration . Ċ Ġ* Ċ Ġ* Ġ@ param Ġartifact Not ation Ġthe Ġgroup Ġof Ġthe Ġmodule Ġto Ġbe Ġadded Ġas Ġa Ġdependency . Ċ Ġ* Ġ@ param Ġconfigure Action ĠThe Ġaction Ġto Ġexecute Ġto Ġconfigure Ġthe Ġartifact . Ċ Ġ* Ġ@ return ĠThe Ġartifact . Ċ Ġ* Ċ Ġ* Ġ@ see Ġ[ Artifact Handler . add ] Ċ Ġ*/ Ċ fun ĠArtifact Handler . implementation ( ĊĠĠĠ Ġartifact Not ation : ĠAny , ĊĠĠĠ Ġconfigure Action : ĠConfigur able Publish Artifact . () Ġ-> ĠUnit Ċ ): ĠPublish Artifact Ġ= ĊĠĠĠ Ġadd (" implementation ", Ġartifact Not ation , Ġconfigure Action ) Ċ Ċ /** Ċ Ġ* ĠAdds Ġa Ġdependency Ġto Ġthe Ġ' test Implementation ' Ġconfiguration . Ċ Ġ* Ċ Ġ* Ġ@ param Ġdependency Not ation Ġnotation Ġfor Ġthe Ġdependency Ġto Ġbe Ġadded . Ċ Ġ* Ġ@ return ĠThe Ġdependency . Ċ Ġ* Ċ Ġ* Ġ@ see Ġ[ Dependency Handler . add ] Ċ Ġ*/ Ċ internal Ġfun ĠDependency Handler . test Implementation ( dependency Not ation : ĠAny ): Ġorg . gradle . api . artifacts . Dependency ? Ġ= ĊĠĠĠ Ġadd (" test Implementation ", Ġdependency Not ation ) Ċ Ċ /** Ċ Ġ* ĠAdds Ġa Ġdependency Ġto Ġthe Ġ' test Implementation ' Ġconfiguration . Ċ Ġ* Ċ Ġ* Ġ@ param Ġdependency Not ation Ġnotation Ġfor Ġthe Ġdependency Ġto Ġbe Ġadded . Ċ Ġ* Ġ@ param Ġdependency Configuration Ġexpression Ġto Ġuse Ġto Ġconfigure Ġthe Ġdependency . Ċ Ġ* Ġ@ return ĠThe Ġdependency . Ċ Ġ* Ċ Ġ* Ġ@ see Ġ[ Dependency Handler . add ] Ċ Ġ*/ Ċ internal Ġfun ĠDependency Handler . test Implementation ( ĊĠĠĠ Ġdependency Not ation : ĠString , ĊĠĠĠ Ġdependency Configuration : ĠAction < External Module Dependency > Ċ ): ĠExternal Module Dependency Ġ= Ġorg . gradle . kotlin . dsl . access ors . runtime . add Dependency To ( ĊĠĠĠ Ġthis , Ġ" test Implementation ", Ġdependency Not ation , Ġdependency Configuration Ċ ) Ċ Ċ /** Ċ Ġ* ĠAdds Ġa Ġdependency Ġto Ġthe Ġ' test Implementation ' Ġconfiguration . Ċ Ġ* Ċ Ġ* Ġ@ param Ġgroup Ġthe Ġgroup Ġof Ġthe Ġmodule Ġto Ġbe Ġadded Ġas Ġa Ġdependency . Ċ Ġ* Ġ@ param Ġname Ġthe Ġname Ġof Ġthe Ġmodule Ġto Ġbe Ġadded Ġas Ġa Ġdependency . Ċ Ġ* Ġ@ param Ġversion Ġthe Ġoptional Ġversion Ġof Ġthe Ġmodule Ġto Ġbe Ġadded Ġas Ġa Ġdependency . Ċ Ġ* Ġ@ param Ġconfiguration Ġthe Ġoptional Ġconfiguration Ġof Ġthe Ġmodule Ġto Ġbe Ġadded Ġas Ġa Ġdependency . Ċ Ġ* Ġ@ param Ġclassifier Ġthe Ġoptional Ġclassifier Ġof Ġthe Ġmodule Ġartifact Ġto Ġbe Ġadded Ġas Ġa Ġdependency . Ċ Ġ* Ġ@ param Ġext Ġthe Ġoptional Ġextension Ġof Ġthe Ġmodule Ġartifact Ġto Ġbe Ġadded Ġas Ġa Ġdependency . Ċ Ġ* Ġ@ param Ġdependency Configuration Ġexpression Ġto Ġuse Ġto Ġconfigure Ġthe Ġdependency . Ċ Ġ* Ġ@ return ĠThe Ġdependency . Ċ Ġ* Ċ Ġ* Ġ@ see Ġ[ Dependency Handler . create ] Ċ Ġ* Ġ@ see Ġ[ Dependency Handler . add ] Ċ Ġ*/ Ċ internal Ġfun ĠDependency Handler . test Implementation ( ĊĠĠĠ Ġgroup : ĠString , ĊĠĠĠ Ġname : ĠString , ĊĠĠĠ Ġversion : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġconfiguration : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġclassifier : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġext : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġdependency Configuration : ĠAction < External Module Dependency >? Ġ= Ġnull Ċ ): ĠExternal Module Dependency Ġ= Ġadd External Module Dependency To ( ĊĠĠĠ Ġthis , ĊĠĠĠ Ġ" test Implementation ", ĊĠĠĠ Ġgroup , ĊĠĠĠ Ġname , ĊĠĠĠ Ġversion , ĊĠĠĠ Ġconfiguration , ĊĠĠĠ Ġclassifier , ĊĠĠĠ Ġext , ĊĠĠĠ Ġdependency Configuration Ċ ) Ċ Ċ /** Ċ Ġ* ĠAdds Ġa Ġdependency Ġto Ġthe Ġ' test Implementation ' Ġconfiguration . Ċ Ġ* Ċ Ġ* Ġ@ param Ġdependency Ġdependency Ġto Ġbe Ġadded . Ċ Ġ* Ġ@ param Ġdependency Configuration Ġexpression Ġto Ġuse Ġto Ġconfigure Ġthe Ġdependency . Ċ Ġ* Ġ@ return ĠThe Ġdependency . Ċ Ġ* Ċ Ġ* Ġ@ see Ġ[ Dependency Handler . add ] Ċ Ġ*/ Ċ fun Ġ< T Ġ: ĠModule Dependency > ĠDependency Handler . test Implementation ( ĊĠĠĠ Ġdependency : ĠT , ĊĠĠĠ Ġdependency Configuration : ĠT . () Ġ-> ĠUnit Ċ ): ĠT Ġ= Ġadd (" test Implementation ", Ġdependency , Ġdependency Configuration ) Ċ Ċ /** Ċ Ġ* ĠAdds Ġa Ġdependency Ġconstraint Ġto Ġthe Ġ' test Implementation ' Ġconfiguration . Ċ Ġ* Ċ Ġ* Ġ@ param Ġconstraint Not ation Ġthe Ġdependency Ġconstraint Ġnotation Ċ Ġ* Ċ Ġ* Ġ@ return Ġthe Ġadded Ġdependency Ġconstraint Ċ Ġ* Ċ Ġ* Ġ@ see Ġ[ Dependency Constraint Handler . add ] Ċ Ġ*/ Ċ fun ĠDependency Constraint Handler . test Implementation ( constraint Not ation : ĠAny ): ĠDependency Constraint ? Ġ= ĊĠĠĠ Ġadd (" test Implementation ", Ġconstraint Not ation ) Ċ Ċ /** Ċ Ġ* ĠAdds Ġa Ġdependency Ġconstraint Ġto Ġthe Ġ' test Implementation ' Ġconfiguration . Ċ Ġ* Ċ Ġ* Ġ@ param Ġconstraint Not ation Ġthe Ġdependency Ġconstraint Ġnotation Ċ Ġ* Ġ@ param Ġblock Ġthe Ġblock Ġto Ġuse Ġto Ġconfigure Ġthe Ġdependency Ġconstraint Ċ Ġ* Ċ Ġ* Ġ@ return Ġthe Ġadded Ġdependency Ġconstraint Ċ Ġ* Ċ Ġ* Ġ@ see Ġ[ Dependency Constraint Handler . add ] Ċ Ġ*/ Ċ fun ĠDependency Constraint Handler . test Implementation ( ĊĠĠĠ Ġconstraint Not ation : ĠAny , ĊĠĠĠ Ġblock : ĠDependency Constraint . () Ġ-> ĠUnit Ċ ): ĠDependency Constraint ? Ġ= ĊĠĠĠ Ġadd (" test Implementation ", Ġconstraint Not ation , Ġblock ) Ċ Ċ /** Ċ Ġ* ĠAdds Ġan Ġartifact Ġto Ġthe Ġ' test Implementation ' Ġconfiguration . Ċ Ġ* Ċ Ġ* Ġ@ param Ġartifact Not ation Ġthe Ġgroup Ġof Ġthe Ġmodule Ġto Ġbe Ġadded Ġas Ġa Ġdependency . Ċ Ġ* Ġ@ return ĠThe Ġartifact . Ċ Ġ* Ċ Ġ* Ġ@ see Ġ[ Artifact Handler . add ] Ċ Ġ*/ Ċ fun ĠArtifact Handler . test Implementation ( artifact Not ation : ĠAny ): ĠPublish Artifact Ġ= ĊĠĠĠ Ġadd (" test Implementation ", Ġartifact Not ation ) Ċ Ċ /** Ċ Ġ* ĠAdds Ġan Ġartifact Ġto Ġthe Ġ' test Implementation ' Ġconfiguration . Ċ Ġ* Ċ Ġ* Ġ@ param Ġartifact Not ation Ġthe Ġgroup Ġof Ġthe Ġmodule Ġto Ġbe Ġadded Ġas Ġa Ġdependency . Ċ Ġ* Ġ@ param Ġconfigure Action ĠThe Ġaction Ġto Ġexecute Ġto Ġconfigure Ġthe Ġartifact . Ċ Ġ* Ġ@ return ĠThe Ġartifact . Ċ Ġ* Ċ Ġ* Ġ@ see Ġ[ Artifact Handler . add ] Ċ Ġ*/ Ċ fun ĠArtifact Handler . test Implementation ( ĊĠĠĠ Ġartifact Not ation : ĠAny , ĊĠĠĠ Ġconfigure Action : ĠConfigur able Publish Artifact . () Ġ-> ĠUnit Ċ ): ĠPublish Artifact Ġ= ĊĠĠĠ Ġadd (" test Implementation ", Ġartifact Not ation , Ġconfigure Action ) ĊĊ Ċ /** Ċ Ġ* ĠAdds Ġa Ġdependency Ġto Ġthe Ġ' android Test Implementation ' Ġconfiguration . Ċ Ġ* Ċ Ġ* Ġ@ param Ġdependency Not ation Ġnotation Ġfor Ġthe Ġdependency Ġto Ġbe Ġadded . Ċ Ġ* Ġ@ return ĠThe Ġdependency . Ċ Ġ* Ċ Ġ* Ġ@ see Ġ[ Dependency Handler . add ] Ċ Ġ*/ Ċ internal Ġfun ĠDependency Handler . android Test Implementation ( dependency Not ation : ĠAny ): Ġorg . gradle . api . artifacts . Dependency ? Ġ= ĊĠĠĠ Ġadd (" android Test Implementation ", Ġdependency Not ation ) Ċ Ċ /** Ċ Ġ* ĠAdds Ġa Ġdependency Ġto Ġthe Ġ' android Test Implementation ' Ġconfiguration . Ċ Ġ* Ċ Ġ* Ġ@ param Ġdependency Not ation Ġnotation Ġfor Ġthe Ġdependency Ġto Ġbe Ġadded . Ċ Ġ* Ġ@ param Ġdependency Configuration Ġexpression Ġto Ġuse Ġto Ġconfigure Ġthe Ġdependency . Ċ Ġ* Ġ@ return ĠThe Ġdependency . Ċ Ġ* Ċ Ġ* Ġ@ see Ġ[ Dependency Handler . add ] Ċ Ġ*/ Ċ internal Ġfun ĠDependency Handler . android Test Implementation ( ĊĠĠĠ Ġdependency Not ation : ĠString , ĊĠĠĠ Ġdependency Configuration : ĠAction < External Module Dependency > Ċ ): ĠExternal Module Dependency Ġ= Ġorg . gradle . kotlin . dsl . access ors . runtime . add Dependency To ( ĊĠĠĠ Ġthis , Ġ" android Test Implementation ", Ġdependency Not ation , Ġdependency Configuration Ċ ) Ċ Ċ /** Ċ Ġ* ĠAdds Ġa Ġdependency Ġto Ġthe Ġ' android Test Implementation ' Ġconfiguration . Ċ Ġ* Ċ Ġ* Ġ@ param Ġgroup Ġthe Ġgroup Ġof Ġthe Ġmodule Ġto Ġbe Ġadded Ġas Ġa Ġdependency . Ċ Ġ* Ġ@ param Ġname Ġthe Ġname Ġof Ġthe Ġmodule Ġto Ġbe Ġadded Ġas Ġa Ġdependency . Ċ Ġ* Ġ@ param Ġversion Ġthe Ġoptional Ġversion Ġof Ġthe Ġmodule Ġto Ġbe Ġadded Ġas Ġa Ġdependency . Ċ Ġ* Ġ@ param Ġconfiguration Ġthe Ġoptional Ġconfiguration Ġof Ġthe Ġmodule Ġto Ġbe Ġadded Ġas Ġa Ġdependency . Ċ Ġ* Ġ@ param Ġclassifier Ġthe Ġoptional Ġclassifier Ġof Ġthe Ġmodule Ġartifact Ġto Ġbe Ġadded Ġas Ġa Ġdependency . Ċ Ġ* Ġ@ param Ġext Ġthe Ġoptional Ġextension Ġof Ġthe Ġmodule Ġartifact Ġto Ġbe Ġadded Ġas Ġa Ġdependency . Ċ Ġ* Ġ@ param Ġdependency Configuration Ġexpression Ġto Ġuse Ġto Ġconfigure Ġthe Ġdependency . Ċ Ġ* Ġ@ return ĠThe Ġdependency . Ċ Ġ* Ċ Ġ* Ġ@ see Ġ[ Dependency Handler . create ] Ċ Ġ* Ġ@ see Ġ[ Dependency Handler . add ] Ċ Ġ*/ Ċ internal Ġfun ĠDependency Handler . android Test Implementation ( ĊĠĠĠ Ġgroup : ĠString , ĊĠĠĠ Ġname : ĠString , ĊĠĠĠ Ġversion : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġconfiguration : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġclassifier : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġext : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġdependency Configuration : ĠAction < External Module Dependency >? Ġ= Ġnull Ċ ): ĠExternal Module Dependency Ġ= Ġadd External Module Dependency To ( ĊĠĠĠ Ġthis , ĊĠĠĠ Ġ" android Test Implementation ", ĊĠĠĠ Ġgroup , ĊĠĠĠ Ġname , ĊĠĠĠ Ġversion , ĊĠĠĠ Ġconfiguration , ĊĠĠĠ Ġclassifier , ĊĠĠĠ Ġext , ĊĠĠĠ Ġdependency Configuration Ċ ) Ċ Ċ /** Ċ Ġ* ĠAdds Ġa Ġdependency Ġto Ġthe Ġ' android Test Implementation ' Ġconfiguration . Ċ Ġ* Ċ Ġ* Ġ@ param Ġdependency Ġdependency Ġto Ġbe Ġadded . Ċ Ġ* Ġ@ param Ġdependency Configuration Ġexpression Ġto Ġuse Ġto Ġconfigure Ġthe Ġdependency . Ċ Ġ* Ġ@ return ĠThe Ġdependency . Ċ Ġ* Ċ Ġ* Ġ@ see Ġ[ Dependency Handler . add ] Ċ Ġ*/ Ċ fun Ġ< T Ġ: ĠModule Dependency > ĠDependency Handler . android Test Implementation ( ĊĠĠĠ Ġdependency : ĠT , ĊĠĠĠ Ġdependency Configuration : ĠT . () Ġ-> ĠUnit Ċ ): ĠT Ġ= Ġadd (" android Test Implementation ", Ġdependency , Ġdependency Configuration ) Ċ Ċ /** Ċ Ġ* ĠAdds Ġa Ġdependency Ġconstraint Ġto Ġthe Ġ' android Test Implementation ' Ġconfiguration . Ċ Ġ* Ċ Ġ* Ġ@ param Ġconstraint Not ation Ġthe Ġdependency Ġconstraint Ġnotation Ċ Ġ* Ċ Ġ* Ġ@ return Ġthe Ġadded Ġdependency Ġconstraint Ċ Ġ* Ċ Ġ* Ġ@ see Ġ[ Dependency Constraint Handler . add ] Ċ Ġ*/ Ċ fun ĠDependency Constraint Handler . android Test Implementation ( constraint Not ation : ĠAny ): ĠDependency Constraint ? Ġ= ĊĠĠĠ Ġadd (" android Test Implementation ", Ġconstraint Not ation ) Ċ Ċ /** Ċ Ġ* ĠAdds Ġa Ġdependency Ġconstraint Ġto Ġthe Ġ' android Test Implementation ' Ġconfiguration . Ċ Ġ* Ċ Ġ* Ġ@ param Ġconstraint Not ation Ġthe Ġdependency Ġconstraint Ġnotation Ċ Ġ* Ġ@ param Ġblock Ġthe Ġblock Ġto Ġuse Ġto Ġconfigure Ġthe Ġdependency Ġconstraint Ċ Ġ* Ċ Ġ* Ġ@ return Ġthe Ġadded Ġdependency Ġconstraint Ċ Ġ* Ċ Ġ* Ġ@ see Ġ[ Dependency Constraint Handler . add ] Ċ Ġ*/ Ċ fun ĠDependency Constraint Handler . android Test Implementation ( ĊĠĠĠ Ġconstraint Not ation : ĠAny , ĊĠĠĠ Ġblock : ĠDependency Constraint . () Ġ-> ĠUnit Ċ ): ĠDependency Constraint ? Ġ= ĊĠĠĠ Ġadd (" android Test Implementation ", Ġconstraint Not ation , Ġblock ) Ċ Ċ /** Ċ Ġ* ĠAdds Ġan Ġartifact Ġto Ġthe Ġ' android Test Implementation ' Ġconfiguration . Ċ Ġ* Ċ Ġ* Ġ@ param Ġartifact Not ation Ġthe Ġgroup Ġof Ġthe Ġmodule Ġto Ġbe Ġadded Ġas Ġa Ġdependency . Ċ Ġ* Ġ@ return ĠThe Ġartifact . Ċ Ġ* Ċ Ġ* Ġ@ see Ġ[ Artifact Handler . add ] Ċ Ġ*/ Ċ fun ĠArtifact Handler . android Test Implementation ( artifact Not ation : ĠAny ): ĠPublish Artifact Ġ= ĊĠĠĠ Ġadd (" android Test Implementation ", Ġartifact Not ation ) Ċ Ċ /** Ċ Ġ* ĠAdds Ġan Ġartifact Ġto Ġthe Ġ' android Test Implementation ' Ġconfiguration . Ċ Ġ* Ċ Ġ* Ġ@ param Ġartifact Not ation Ġthe Ġgroup Ġof Ġthe Ġmodule Ġto Ġbe Ġadded Ġas Ġa Ġdependency . Ċ Ġ* Ġ@ param Ġconfigure Action ĠThe Ġaction Ġto Ġexecute Ġto Ġconfigure Ġthe Ġartifact . Ċ Ġ* Ġ@ return ĠThe Ġartifact . Ċ Ġ* Ċ Ġ* Ġ@ see Ġ[ Artifact Handler . add ] Ċ Ġ*/ Ċ fun ĠArtifact Handler . android Test Implementation ( ĊĠĠĠ Ġartifact Not ation : ĠAny , ĊĠĠĠ Ġconfigure Action : ĠConfigur able Publish Artifact . () Ġ-> ĠUnit Ċ ): ĠPublish Artifact Ġ= ĊĠĠĠ Ġadd (" android Test Implementation ", Ġartifact Not ation , Ġconfigure Action ) Ċ