package Ġcom . av ito . android . build _ ver dict . internal . task . lifecycle Ċ Ċ import Ġcom . av ito . android . build _ ver dict . Build Ver dict Task Ċ import Ġcom . av ito . android . build _ ver dict . internal . span . Sp anned StringBuilder Ċ import Ġorg . gradle . api . Task Ċ import Ġorg . gradle . util . Path Ċ Ċ internal Ġclass ĠBuild Ver dict Task Lifecycle Listener ( ĊĠĠĠ Ġprivate Ġval Ġver dicts : ĠMutable Map < Path , ĠSp anned StringBuilder > Ċ ) Ġ: ĠTask Lifecycle Listener < Build Ver dict Task >() Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġaccepted Task : ĠClass < in ĠBuild Ver dict Task > Ġ= ĠBuild Ver dict Task :: class . java ĊĊĠĠĠ Ġoverride Ġfun Ġafter Failed Execute ( task : ĠBuild Ver dict Task , Ġerror : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠ Ġver dicts . get Or Put ( Path . path (( task Ġas ĠTask ). path ), Ġ{ ĠSp anned StringBuilder () Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Line ( task . ver dict ) ĊĠĠĠ Ġ} Ċ } Ċ