package Ġcom . av ito . android . lint Ċ Ċ import Ġjava . io . File Ċ Ċ internal Ġsealed Ġclass ĠL int Report Model ( val Ġproject RelativePath : ĠString , Ġval Ġhtml File : ĠFile ) Ġ{ ĊĊĠĠĠ Ġclass ĠValid ( ĊĠĠĠĠĠĠĠ Ġproject RelativePath : ĠString , ĊĠĠĠĠĠĠĠ Ġhtml File : ĠFile , ĊĠĠĠĠĠĠĠ Ġval Ġissues : ĠList < Lint Issue > ĊĠĠĠ Ġ) Ġ: ĠL int Report Model ( project RelativePath , Ġhtml File ) ĊĊĠĠĠ Ġclass ĠInvalid ( ĊĠĠĠĠĠĠĠ Ġproject RelativePath : ĠString , ĊĠĠĠĠĠĠĠ Ġhtml File : ĠFile , ĊĠĠĠĠĠĠĠ Ġval Ġerror : ĠException ĊĠĠĠ Ġ) Ġ: ĠL int Report Model ( project RelativePath , Ġhtml File ) Ċ } Ċ Ċ internal Ġclass ĠL int Issue ( ĊĠĠĠ Ġval Ġmessage : ĠString , ĊĠĠĠ Ġval Ġpath : ĠString , ĊĠĠĠ Ġval Ġline : ĠInt , ĊĠĠĠ Ġval Ġseverity : ĠSeverity Ċ ) Ġ{ ĊĠĠĠ Ġenum Ġclass ĠSeverity Ġ{ ĠUNKNOWN , ĠWARNING , ĠERROR Ġ} Ċ } Ċ Ċ internal Ġfun ĠL int Report Model . has Errors (): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġwhen Ġ{ ĊĠĠĠĠĠĠĠ Ġthis Ġis ĠL int Report Model . Invalid Ġ-> Ġtrue ĊĠĠĠĠĠĠĠ Ġthis Ġis ĠL int Report Model . Valid Ġ&& ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( issues . any Ġ{ Ġit . severity Ġ== ĠL int Issue . Severity . ERROR Ġ}) Ġ-> Ġtrue ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġfalse ĊĠĠĠ Ġ} Ċ } Ċ