package Ġcom . iz ik ode . iz ilib . inter vention compiler Ċ Ċ import Ġcom . iz ik ode . iz ilib . base kotlin compiler . component . Abstract Kotlin Class Ċ Ċ class ĠInter vention Builder ( ĊĊĠĠĠ Ġprivate Ġval Ġname : ĠString , ĊĠĠĠ Ġprivate Ġval Ġwarn Again st : ĠString , ĊĠĠĠ Ġprivate Ġval Ġuse Instead : ĠString , ĊĠĠĠ Ġprivate Ġval Ġpriority : ĠInt , ĊĠĠĠ Ġprivate Ġval Ġis Error : ĠBoolean Ċ Ċ ) Ġ: ĠAbstract Kotlin Class () Ġ{ ĊĊĠĠĠ Ġoverride Ġval ĠpackageName : ĠString Ġ= Ġ" com . iz ik ode . iz ilib . inter ventions " ĊĊĠĠĠ Ġoverride Ġval Ġsimple Name : ĠString Ġget () Ġ= Ġ"$ name ${ if Ġ( name . toLowerCase (). endsWith (" inter vention ")) Ġ"" Ġelse Ġ" Inter vention "} " ĊĊĠĠĠ Ġval Ġissue Ġget () Ġ= Ġ"$ simple Name . ISSUE " ĊĊĠĠĠ Ġprivate Ġval Ġtype : ĠString Ġget () Ġ= Ġif Ġ( isError ) Ġ" ERROR " Ġelse Ġ" WARNING " ĊĊĠĠĠ Ġoverride Ġval Ġsource Code : ĠString Ġget () Ġ= Ċ """ package Ġ$ packageName Ċ Ċ import Ġcom . android . tools . lint . detector . api .* Ċ import Ġcom . iz ik ode . iz ilib . inter vention . Base Inter vention Ċ import Ġjava . util . Enum Set Ċ Ċ class Ġ$ simple Name Ġ: ĠBase Inter vention () Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġissue : ĠIssue Ġ= ĠISS UE ĊĊĠĠĠ Ġoverride Ġval Ġinter ven es On Usage Of : ĠString Ġ= Ġ"$ warn Again st " ĊĊĠĠĠ Ġoverride Ġval Ġcorrect Usage : ĠString Ġ= Ġ"$ use Instead " ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static Ġval ĠISS UE Ġ= ĠIssue . create ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"$ simple Name ", Ġ" War ns Ġagainst Ġthe Ġusage Ġof Ġ\"$ warn Again st \" .", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"$ simple Name Ġwar ns Ġagainst Ġusing Ġ\"$ warn Again st \" Ġwhich Ġhas Ġbeen Ġreplaced Ġwith Ġ\"$ use Instead \" .", ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCategory . CORRECT NESS , Ġ$ priority , ĠSeverity .$ type , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠImplementation ($ simple Name :: class . java , ĠEnum Set . of ( Scope . JAVA _ FILE )) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠ Ġ} Ċ Ċ } Ċ """ Ċ Ċ }