package Ġcom . jak ew h art on . diffuse . report . text Ċ Ċ import Ġcom . jak ew h art on . diffuse . diff . A ar Diff Ċ import Ġcom . jak ew h art on . diffuse . diff . to Detail Report Ċ import Ġcom . jak ew h art on . diffuse . diff . to Summary Table Ċ import Ġcom . jak ew h art on . diffuse . format . Archive File . Type Ċ import Ġcom . jak ew h art on . diffuse . report . Report Ċ Ċ internal Ġclass ĠA ar Diff Text Report ( private Ġval Ġa ar Diff : ĠA ar Diff ) Ġ: ĠReport Ġ{ ĊĠ Ġoverride Ġfun Ġwrite ( append able : ĠAppend able ) Ġ{ ĊĠĠĠ Ġappend able . apply Ġ{ ĊĠĠĠĠĠ Ġappend (" OLD : Ġ") ĊĠĠĠĠĠ Ġappend Line ( aar Diff . old A ar . filename ) ĊĊĠĠĠĠĠ Ġappend (" NEW : Ġ") ĊĠĠĠĠĠ Ġappend Line ( aar Diff . new A ar . filename ) ĊĊĠĠĠĠĠ Ġappend Line () ĊĠĠĠĠĠ Ġappend Line ( ĊĠĠĠĠĠĠĠ Ġa ar Diff . archive . to Summary Table ( ĊĠĠĠĠĠĠĠĠĠ Ġ" A AR ", ĊĠĠĠĠĠĠĠĠĠ ĠType . A AR _ TYPES , ĊĠĠĠĠĠĠĠĠĠ Ġskip If Empty Types Ġ= Ġset Of ( Type . Jar Lib s , ĠType . Api Jar , ĠType . Lint Jar , ĠType . Native , ĠType . Res ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠ Ġ) ĊĠĠĠĠĠ Ġappend Line () ĊĠĠĠĠĠ Ġappend Line ( aar Diff . j ars . to Summary Table (" JAR ")) ĊĠĠĠĠĠ Ġif Ġ( aar Diff . archive . changed ) Ġ{ ĊĠĠĠĠĠĠĠ Ġappend Line () ĊĠĠĠĠĠĠĠ Ġappend Line (" ================ =") ĊĠĠĠĠĠĠĠ Ġappend Line (" ==== ĠĠ ĠA AR ĠĠ Ġ=== =") ĊĠĠĠĠĠĠĠ Ġappend Line (" ================ =") ĊĠĠĠĠĠĠĠ Ġappend Line ( aar Diff . archive . to Detail Report ()) ĊĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġif Ġ( aar Diff . manifest . changed ) Ġ{ ĊĠĠĠĠĠĠĠ Ġappend Line () ĊĠĠĠĠĠĠĠ Ġappend Line (" ================ ==== ==" ) ĊĠĠĠĠĠĠĠ Ġappend Line (" ==== ĠĠ ĠMAN IFEST ĠĠ Ġ=== =") ĊĠĠĠĠĠĠĠ Ġappend Line (" ================ ==== ==" ) ĊĠĠĠĠĠĠĠ Ġappend Line ( aar Diff . manifest . to Detail Report ()) ĊĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġif Ġ( aar Diff . j ars . changed ) Ġ{ ĊĠĠĠĠĠĠĠ Ġappend Line () ĊĠĠĠĠĠĠĠ Ġappend Line (" ================ =") ĊĠĠĠĠĠĠĠ Ġappend Line (" ==== ĠĠ ĠJ AR ĠĠ Ġ=== =") ĊĠĠĠĠĠĠĠ Ġappend Line (" ================ =") ĊĠĠĠĠĠĠĠ Ġappend Line ( aar Diff . j ars . to Detail Report ()) ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun ĠtoString () Ġ= Ġbuild String Ġ{ Ġwrite ( this ) Ġ} Ċ } Ċ