@ file : Suppress (" Un stable Api Usage ") Ċ package Ġcore . api Ċ Ċ import Ġorg . gradle . api . file . Directory Ċ import Ġorg . gradle . api . file . FileSystem Location Ċ import Ġorg . gradle . api . file . Regular File Ċ import Ġorg . gradle . api . provider . Provider Ċ import Ġorg . gradle . api . tasks . Classpath Normalizer Ċ import Ġorg . gradle . api . tasks . Compile Classpath Normalizer Ċ import Ġorg . gradle . api . tasks . File Normalizer Ċ import Ġorg . gradle . api . tasks . Path Sensitivity Ċ Ċ /** Ċ Ġ* ĠBase Ġfor Ġartifacts Ġonly Ġhandling Ġa Ġsingle Ġfile Ġor Ġdirectory Ċ Ġ*/ Ċ interface ĠSingle Artifact Type < Value T : ĠFileSystem Location , ĠProvider T : ĠProvider < Value T >> Ġ{ ĊĠĠĠ Ġval Ġis Output : ĠBoolean Ċ } Ċ Ċ /** Ċ Ġ* ĠBase Ġfor Ġartifacts Ġbeing Ġable Ġto Ġhandle Ġeither Ġa Ġlist Ġof Ġfile Ġor Ġa Ġlist Ġof Ġdirectory . Ċ Ġ*/ Ċ interface ĠMulti Artifact Type < Value T : ĠFileSystem Location , ĠProvider T : ĠProvider < out ĠIterable < Value T >>> Ċ Ċ /** Ċ Ġ* ĠActual Ġenum Ġclasses . Ċ Ġ* Ċ Ġ* ĠSepar ated Ġin Ġ 4 Ġcategories , Ġas Ġcombinations Ġof : Ċ Ġ* Ġ- Ġfile Ġor Ġdirectory Ċ Ġ* Ġ- Ġsingle Ġor Ġmultiple Ċ Ġ*/ Ċ Ċ enum Ġclass ĠSingle File Artifact Type ( ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġis Output : ĠBoolean Ġ= Ġfalse Ċ ): ĠSingle Artifact Type < Regular File , ĠProvider < Regular File >> Ġ{ ĊĠĠĠ ĠMER GED _ MAN IFEST , ĊĠĠĠ ĠMER GED _ DEX , ĊĠĠĠ ĠPACK AGE Ċ } Ċ Ċ enum Ġclass ĠSingle Directory Artifact Type ( ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġis Output : ĠBoolean Ġ= Ġfalse Ċ ): ĠSingle Artifact Type < Directory , ĠProvider < Directory >> Ġ{ ĊĠĠĠ ĠMER GED _ RESOURCES ; Ċ } Ċ Ċ enum Ġclass ĠMulti File Artifact Type Ġ: ĠMulti Artifact Type < Regular File , ĠProvider < out ĠIterable < Regular File >>> Ġ{ ĊĠĠĠ ĠCOMPI LE _ R _ JAR , ĊĠĠĠ ĠRUN TIME _ R _ JAR , ĊĠĠĠ ĠD EX ; Ċ } Ċ Ċ enum Ġclass ĠMulti Directory Artifact Type Ġ: ĠMulti Artifact Type < Directory , ĠProvider < out ĠIterable < Directory >>> Ġ{ ĊĠĠĠ ĠRES O URCES ; Ċ } Ċ Ċ enum Ġclass ĠMulti Mixed Artifact Type Ġ: ĠMulti Artifact Type < FileSystem Location , ĠProvider < out ĠIterable < FileSystem Location >>> Ġ{ ĊĠĠĠ ĠBYTE CODE ; Ċ } Ċ