package Ġcom . s usion . rabbit . tracer . transform . core . context Ċ Ċ import Ġcom . android . build . api . artifact . Artifact Type Ċ import Ġcom . android . build . gradle . internal . scope . Anchor OutputType Ċ import Ġcom . android . build . gradle . internal . scope . Internal Artifact Type Ċ import Ġcom . android . build . gradle . internal . scope . Variant Scope Ċ import Ġjava . io . File Ċ Ċ // gradle Ġ 3 . 3 Ġ+ Ċ internal Ġobject ĠVariant Scope V 3 3 Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġmerged ĠAndroid Manifest . xml ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Merged Manifest s ( scope : ĠVariant Scope ): ĠCollection < File > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġget Final Artifact Files ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġscope , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠInternal Artifact Type . B UNDLE _ MAN IFEST ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġmerged Ġresources ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Merged Res ( scope : ĠVariant Scope ): ĠCollection < File > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġget Final Artifact Files ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġscope , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠInternal Artifact Type . MER GED _ RES ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġmerged Ġassets ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Merged Assets ( scope : ĠVariant Scope ): ĠCollection < File > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġget Final Artifact Files ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġscope , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠInternal Artifact Type . MER GED _ AS SETS ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġprocessed Ġresources ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Processed Res ( scope : ĠVariant Scope ): ĠCollection < File > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġget Final Artifact Files ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġscope , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠInternal Artifact Type . PROC ES SED _ RES ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAll Ġof Ġclasses ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun ĠgetAll Classes ( scope : ĠVariant Scope ): ĠCollection < File > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġget Final Artifact Files ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġscope , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAnchor OutputType . ALL _ CLASSES ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Symbol List ( scope : ĠVariant Scope ): ĠCollection < File > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġget Final Artifact Files ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġscope , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠInternal Artifact Type . SYMBOL _ LIST ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Symbol List With PackageName ( scope : ĠVariant Scope ): ĠCollection < File > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġget Final Artifact Files ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġscope , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠInternal Artifact Type . SYMBOL _ LIST _ WITH _ PACKAGE _ NAME ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget A pk ( scope : ĠVariant Scope ): ĠCollection < File > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġget Final Artifact Files ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġscope , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠInternal Artifact Type . AP K ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget J av ac ( scope : ĠVariant Scope ): ĠCollection < File > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġget Final Artifact Files ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġscope , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠInternal Artifact Type . J AV AC ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġget Final Artifact Files ( scope : ĠVariant Scope , Ġtype : ĠArtifact Type ): ĠCollection < File > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġscope . artifacts . get Final Artifact Files ( type ). files ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Raw Android Resources ( scope : ĠVariant Scope ): ĠCollection < File > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġscope . variant Data . all Raw Android Resources . files ĊĠĠĠ Ġ} Ċ Ċ } Ċ Ċ private Ġval ĠALL _ CLASSES _ GET TER Ġ= ĠVariant Scope V 3 3 :: getAll Classes Ċ Ċ private Ġval ĠA PK _ GET TER Ġ= ĠVariant Scope V 3 3 :: get A pk Ċ Ċ private Ġval ĠJ AV AC _ GET TER Ġ= ĠVariant Scope V 3 3 :: get J av ac Ċ Ċ private Ġval ĠMER GED _ AS SETS _ GET TER Ġ= ĠVariant Scope V 3 3 :: get Merged Assets Ċ Ċ private Ġval ĠMER GED _ MAN IFEST S _ GET TER Ġ= ĠVariant Scope V 3 3 :: get Merged Manifest s Ċ Ċ private Ġval ĠMER GED _ RESOURCE _ GET TER Ġ= ĠVariant Scope V 3 3 :: get Merged Res Ċ Ċ private Ġval ĠPROC ES SED _ RES _ GET TER Ġ= ĠVariant Scope V 3 3 :: get Processed Res Ċ Ċ private Ġval ĠSYMBOL _ LIST _ GET TER Ġ= ĠVariant Scope V 3 3 :: get Symbol List Ċ Ċ private Ġval ĠSYMBOL _ LIST _ WITH _ PACKAGE _ NAME _ GET TER Ġ= ĠVariant Scope V 3 3 :: get Symbol List With PackageName ĊĊ Ċ private Ġval ĠRAW _ ANDROID _ RESOURCES _ GET TER Ġ= ĠVariant Scope V 3 3 :: getRaw Android Resources Ċ Ċ /** Ċ Ġ* ĠThe Ġoutput Ġdirectory Ġof ĠA PK Ġfiles Ċ Ġ*/ Ċ val ĠVariant Scope . apk : ĠCollection < File > ĊĠĠĠ Ġget () Ġ= ĠA PK _ GET TER ( this ) Ċ Ċ val ĠVariant Scope . javac : ĠCollection < File > ĊĠĠĠ Ġget () Ġ= ĠJ AV AC _ GET TER ( this ) Ċ Ċ /** Ċ Ġ* ĠThe Ġoutput Ġdirectory Ġof Ġmerged Ġ[ Android Manifest . xml ]( https :// developer . android . com / guide / topics / manifest / manifest - intro ) Ċ Ġ*/ Ċ val ĠVariant Scope . merged Manifest s : ĠCollection < File > ĊĠĠĠ Ġget () Ġ= ĠMER GED _ MAN IFEST S _ GET TER ( this ) Ċ Ċ /** Ċ Ġ* ĠThe Ġoutput Ġdirectory Ġof Ġmerged Ġresources Ċ Ġ*/ Ċ val ĠVariant Scope . merged Res : ĠCollection < File > ĊĠĠĠ Ġget () Ġ= ĠMER GED _ RESOURCE _ GET TER ( this ) Ċ Ċ /** Ċ Ġ* ĠThe Ġoutput Ġdirectory Ġof Ġmerged Ġassets Ċ Ġ*/ Ċ val ĠVariant Scope . merged Assets : ĠCollection < File > ĊĠĠĠ Ġget () Ġ= ĠMER GED _ AS SETS _ GET TER ( this ) Ċ Ċ /** Ċ Ġ* ĠThe Ġoutput Ġdirectory Ġof Ġprocessed Ġresources : Ġ* resources - ** variant **. ap \_ * Ċ Ġ*/ Ċ val ĠVariant Scope . processed Res : ĠCollection < File > ĊĠĠĠ Ġget () Ġ= ĠPROC ES SED _ RES _ GET TER ( this ) Ċ Ċ /** Ċ Ġ* ĠAll Ġof Ġclasses Ċ Ġ*/ Ċ val ĠVariant Scope . all Classes : ĠCollection < File > ĊĠĠĠ Ġget () Ġ= ĠALL _ CLASSES _ GET TER ( this ) Ċ Ċ val ĠVariant Scope . symbol List : ĠCollection < File > ĊĠĠĠ Ġget () Ġ= ĠSYMBOL _ LIST _ GET TER ( this ) Ċ Ċ val ĠVariant Scope . symbol List With PackageName : ĠCollection < File > ĊĠĠĠ Ġget () Ġ= ĠSYMBOL _ LIST _ WITH _ PACKAGE _ NAME _ GET TER ( ĊĠĠĠĠĠĠĠ Ġthis ĊĠĠĠ Ġ) Ċ